About
parse-ecma is a library of parse.js combinatory parsers for lexing and parsing ECMAScript 5.1. It is designed for flexibility, extensibility, and completeness.
Modules
ecma/lex
Parsers for tokenizing ECMAScript 5.1 input streams.
ecma/parse
Parsers for building abstract syntax trees from token streams.
Examples
Atum - Javascript interpreter implemented in functional Javascript. parse-ecma provides the AST for interpretation and is used for hosted language reflection.
Khepri - ECMAScript derived language focused on making functional style programming easier in Javascript. Khepri was forked from parse-ecma and uses parse-ecma for common functionality.
Usage
To clone
git clone https://github.com/mattbierner/parse-ecma parse-ecma
cd parse-ecma
git submodule update --init