fs = require('fs'); lex = require('./lex.js'); parse = require('./parse.js'); function debugExpr(expr) { const tokens = new lex.TokenStream(expr); console.log(tokens.getPrettyTokenList()); const parser = new parse.Parser(tokens); const result = parser.expression(tokens); console.format(parse.getPrettyAST(result)); //ast.mapKey("node", v => ASTNode.keyName(v))); } debugExpr(fs.readFileSync(process.argv[2], "utf8"));