UNPKG

@drewsonne/maya-calculator-parser

Version:

Typescript package to parse plaintext calculations and create operators

42 lines 1.65 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var layer_1_parser_1 = __importDefault(require("../parsers/layer-1-parser")); var layer_2_parser_1 = __importDefault(require("../parsers/layer-2-parser")); var layer_3_parser_1 = __importDefault(require("../parsers/layer-3-parser")); var resolver_parser_1 = __importDefault(require("../parsers/resolver-parser")); var TokenCollection = (function () { function TokenCollection(tokens) { this.tokens = tokens; } Object.defineProperty(TokenCollection.prototype, "length", { get: function () { return this.tokens.length; }, enumerable: false, configurable: true }); TokenCollection.prototype.toString = function () { return this.tokens.join(', '); }; TokenCollection.prototype.index = function (i) { return this.tokens[i]; }; TokenCollection.prototype.processLayer1 = function () { return new layer_1_parser_1.default().parse(this); }; TokenCollection.prototype.processLayer2 = function () { return new layer_2_parser_1.default().parse(this); }; TokenCollection.prototype.processLayer3 = function () { return new layer_3_parser_1.default().parse(this); }; TokenCollection.prototype.resolver = function () { return new resolver_parser_1.default().parse(this); }; return TokenCollection; }()); exports.default = TokenCollection; //# sourceMappingURL=collection.js.map