Skip to content

Latest commit

 

History

History
23 lines (17 loc) · 778 Bytes

README.md

File metadata and controls

23 lines (17 loc) · 778 Bytes

jsparser

An ECMAScript 5.1 parser, written in JavaScript. The ECMAScript grammar was created using Jison.

A blog post describing the project is available here. You can also test the parser online here.

Node Usage

Require the jsparser module, then simply call the parser's parse() method on a string of JavaScript source code. On success, an AST is returned. On failure, an error is thown.

var parser = require("jsparser");
var source = "console.log('Hello World!');";
var ast;

try {
  ast = parser.parse(source);
  console.log(ast);
} catch (exception) {
  console.log("Parse Error:  " + exception.message);
}