jasuperior / smpl Goto Github PK
View Code? Open in Web Editor NEWA simple little transpiler generator for node.js
Home Page: http://thatsm.pl/
A simple little transpiler generator for node.js
Home Page: http://thatsm.pl/
could smpl be used to create a simple coffeescript like language based on indentation level?
We need an extended documentation section in the Wiki. I was thinking we could seperate it as follows
This I am reserving for v.0.2.0. I want to refactor the code so that it does not include so many dependencies. Also, I want to refactor the core library to be more functional so that I can condense the file size.
Dependencies I would like to refactor out:
Pstrscan I plan to create a new fork which does not include the need for proteus
. Also, i can reduce the public methods to just .scan
.scanUntil
.check
.checkUntil
.unscan
and .revert
. All other methods are unnecessary.
Replace gulp
with node-glob
since that is all that I need gulp for anyway. We can pipe functions to glob stream and replace gulp dependencies. Also, using chalk
to colorize output in terminal;
commander
can replace vorpal and eliminate the need for compile
command after smpl
. new command can read as follows
$ smpl ./path/to/dest/**.glob --flags
There is currently a bug where if you make a pattern which includes one of the delim'd pattern variables
$variable:paren
$variable:brack
$variable:curly
$variabl:group
The parser hangs up and doesnt give you an output. Probably have to make refactor code to account for this condition.
update: the syntax in question goes as follows
pattern ( $( $match:group )(,)... ) anthing else )
the problem is has something to do with the regex being used for the delim types. I think it has to do with the amount of \s*
classes. I think it confuses the parser.
I need to add some tests so that devs can be updated as to the status of the current working version and what is to be expected in future versions.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.