UNPKG

@schoenbergerb/logical-expression-parser

Version:

Logical expression parser and evaluates result, suitable for permissions management

24 lines 743 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ExpressionParserFactory = void 0; const expression_parser_1 = require("./expression.parser"); class ExpressionParserFactory { static init() { return new ExpressionParserFactory(); } tokens = new Map(); literalCheck; setLiteralEvaluator = (checkFunc) => { this.literalCheck = checkFunc; return this; }; setToken(t, sign) { this.tokens.set(t, sign); return this; } build = () => { return new expression_parser_1.ExpressionParser(this.tokens, this.literalCheck); }; } exports.ExpressionParserFactory = ExpressionParserFactory; //# sourceMappingURL=expression.factory.js.map