pip-services3-expressions-nodex
Version:
Tokenizers, parsers and expression calculators for Pip.Services in Node.js / ES2017
25 lines • 944 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ExpressionSymbolState = void 0;
/** @module calculator */
const TokenType_1 = require("../../tokenizers/TokenType");
const GenericSymbolState_1 = require("../../tokenizers/generic/GenericSymbolState");
/**
* Implements a symbol state object.
*/
class ExpressionSymbolState extends GenericSymbolState_1.GenericSymbolState {
/**
* Constructs an instance of this class.
*/
constructor() {
super();
this.add("<=", TokenType_1.TokenType.Symbol);
this.add(">=", TokenType_1.TokenType.Symbol);
this.add("<>", TokenType_1.TokenType.Symbol);
this.add("!=", TokenType_1.TokenType.Symbol);
this.add(">>", TokenType_1.TokenType.Symbol);
this.add("<<", TokenType_1.TokenType.Symbol);
}
}
exports.ExpressionSymbolState = ExpressionSymbolState;
//# sourceMappingURL=ExpressionSymbolState.js.map