(This is a temporary placeholder project page. Better is to come in the future.)
Acorn is a tiny, fast JavaScript parser written in JavaScript. If
defines acorn.parse, which, when given a string and an
optional options argument, will spit out an abstract syntax tree.
The output conforms largely to
the Mozilla
parser API with the caveat that non-ECMAscript features
(let, yield, inline XML, etc) are not
supported, and that node start/end
information is attached directly to the nodes themselves, rather than
wrapped in another object and attached as a loc property.
See acorn.defaultOptions for the kind of options that
the parser supports.
Get the code and report bugs on the Github page.