A Simple Interpreter
expr: term((PLUS|MINUS) term)*
term: factor((MUL|DIVISION) factor)*
factor: (PLUS|MINUS)factor | INTEGER | LPAREN expr RPAREN
// calc interpreter
node calc-expression.js
// convert js expression to lisp
node transfer-expression-to-lisp.js