luapegjs

lua parser with pegjs

luapegjs

Lua2Js [WIP] . It uses Peg.js to generate Mozilla parser compatible AST which is transformed to JS via escodegen

usage: luapegjs OPTIONS
 
OPTIONS are:
 
  -t, --ast
 
    Print AST to stdout
 
  -c, --compress
 
    Minify the JS ouput using uglify-js
 
  -o FILE, --output FILE
 
    Print generated JS data to FILE. USE "@2" for stderr and 
    "@1" or "-" for stdout.

To build the parser

make build

Or To build examples

make examples
  • +, -, *, /, =, >=, <=, !=, >, <
  • local
  • -- comments
  • if else statment
  • while repeat for loops
  • {} array
  • function
  • {x=1} tables