phpepe / jsep

JavaScript Expression Parser

Home Page:http://jsep.from.so

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

##jsep: A JavaScript Expression Parser jsep is a simple expression parser written in JavaScript. It can parse JavaScript expressions but not operations. The difference between expressions and operations is akin to the difference between a cell in an Excel spreadsheet vs. a proper JavaScript program.

###Why jsep? I wanted a lightweight, tiny parser to be included in one of my other libraries. esprima and other parsers are great, but had more power than I need and were way too large to be included in a library that I wanted to keep relatively small.

jsep's output is almost identical to esprima's, which is in turn based on SpiderMonkey's.

###Custom Build First, install Grunt. While in the jsep project directory, run:

npm install .
grunt

The jsep built files will be in the build/ directory.

###Usage ####Client-side <script src="/PATH/TO/jsep.min.js" type="text/javascript"></script> ... var parse_tree = jsep("1 + 1"); ####Node.JS var jsep = require("jsep"); var parse_tree = jsep("1 + 1");

###License jsep is under the MIT license. See LICENSE file.

###Thanks Some parts of the latest version of jsep were adapted from the esprima parser.

About

JavaScript Expression Parser

http://jsep.from.so

License:MIT License