@drewsonne/maya-calculator-parser
Version:
Typescript package to parse plaintext calculations and create operators
24 lines • 852 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var line_end_token_1 = __importDefault(require("../tokens/layer-0/line-end-token"));
var BaseParser = (function () {
function BaseParser() {
}
BaseParser.prototype.appendLineEnd = function (tokens) {
if (tokens.length > 0) {
if (!(tokens[tokens.length - 1] instanceof line_end_token_1.default)) {
tokens.push(line_end_token_1.default.parse("\n"));
}
}
else {
tokens.push(line_end_token_1.default.parse("\n"));
}
return tokens;
};
return BaseParser;
}());
exports.default = BaseParser;
//# sourceMappingURL=base-parser.js.map