UNPKG

mframejs

Version:
24 lines 851 B
Object.defineProperty(exports, "__esModule", { value: true }); var traverseAst_1 = require("./ast/traverseAst"); var tokenize_1 = require("./ast/tokenize"); var generateAst_1 = require("./ast/generateAst"); var exported_1 = require("../utils/exported"); function evaluateExpression(text, _class) { if (text) { var ast = void 0; if (exported_1.Cache.astMap.has(text)) { ast = exported_1.Cache.astMap.get(text); } else { var tokens = tokenize_1.tokenize(text); ast = generateAst_1.generateAST(tokens); exported_1.Cache.astMap.set(text, ast); } return traverseAst_1.traverseAST(ast, _class); } else { return ''; } } exports.evaluateExpression = evaluateExpression; //# sourceMappingURL=evaluateExpression.js.map