Giter Site home page Giter Site logo

tmpl's Introduction

mpop tmpl snippets and other tools

tmpl's People

Contributors

sharovatov avatar

Watchers

 avatar  avatar

tmpl's Issues

prepare colour scheme patch

As Sublime Text 2 doesn't allow extending current colour scheme with new scopes selectors and settings, we need to:

  1. find a way to identify current editor's scheme file
  2. prepare mpop-tmpl colour scheme as a patch to the current scheme file
  3. add patching routine as a task to the package installation process and patch removal as a task for the package deinstallation process

discuss and decide on code folding

Code folding might be a useful feature if designed well, so we need to discuss it and think it through.

My initial thought is that code folding can be useful for at least branching structures.

discuss and decide on function lists update process

Currently we have no way to find out when a function declaration is changed or a new function is added.

So there should be some formal way to find out if mpoptmpl syntax is changed or a new function is added to the language by the server-side.

add syntax definitions for global variables

MpopTmpl has a list of global variables that are always accessible within the templates, so we need to get hold of these variables list and add to the syntax definition.

provide all functions declarations with arguments and types

We don't have too many functions in the language, so it would be good to have all the functions listed with the accepted types and arguments so that the editor can identify incorrect parameters number for a function and highlight the error.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.