1.2 KiB
1.2 KiB
re2-js-generator
Requires
- node
- npm
- re2c
Install
git clone -- http://git.macaw.me:3000/chichenkov/re2-js-generator.git
cd re2-js-generator
One Minute Guide
You can fast use example:
./build_example.sh
cd example/
node lexme.js
Start
node main.js -inp=<input_file> -o=<output_path> -t=<web|node> <-nb|--no-beautify> -logs -web-template=<web_template_file>
# or
./run.sh
Result fill write in <lexer.js> file.
Flags
-inp=<input_file.l>
-o=<output_path>
-t=<web|node>
-nb|--no-beautify
-logs
-web-template=<web_template_file>
Web template example
You can create template file for simplify web develop
(function(){
var deps = [];
define(deps, function(){
<%%LEXER%%>
return Lexer;
});
})();
Test
node test.js
Manual
Read re2c manual: http://re2c.org/manual/manual.html
Report for bugs: rolahd@yandex.ru
Links
- Used js-beautify-node from: https://github.com/rwaldron/js-beautify-node
- Used args-parser from: https://www.npmjs.com/package/args-parser