UNPKG

expressionparser

Version:

Parse simple expressions, in a language of your own description

23 lines 1.76 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.init = exports.formula = exports.ExpressionParser = void 0; const ExpressionParser_1 = require("./ExpressionParser"); exports.ExpressionParser = ExpressionParser_1.default; var helpers_1 = require("./helpers"); Object.defineProperty(exports, "array", { enumerable: true, get: function () { return helpers_1.array; } }); Object.defineProperty(exports, "char", { enumerable: true, get: function () { return helpers_1.char; } }); Object.defineProperty(exports, "evalArray", { enumerable: true, get: function () { return helpers_1.evalArray; } }); Object.defineProperty(exports, "evalBool", { enumerable: true, get: function () { return helpers_1.evalBool; } }); Object.defineProperty(exports, "evalString", { enumerable: true, get: function () { return helpers_1.evalString; } }); Object.defineProperty(exports, "iterable", { enumerable: true, get: function () { return helpers_1.iterable; } }); Object.defineProperty(exports, "num", { enumerable: true, get: function () { return helpers_1.num; } }); Object.defineProperty(exports, "obj", { enumerable: true, get: function () { return helpers_1.obj; } }); Object.defineProperty(exports, "string", { enumerable: true, get: function () { return helpers_1.string; } }); Object.defineProperty(exports, "unpackArgs", { enumerable: true, get: function () { return helpers_1.unpackArgs; } }); const formula_1 = require("./languages/formula"); Object.defineProperty(exports, "formula", { enumerable: true, get: function () { return formula_1.formula; } }); exports.init = (language, evalTerm, typeTerm) => { const defn = language(evalTerm, typeTerm); return new ExpressionParser_1.default(defn); }; //# sourceMappingURL=index.js.map