ifc-expressions
Version:
Parsing and evaluation of IFC expressions
37 lines (36 loc) • 1.61 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ExprKind = void 0;
var ExprKind;
(function (ExprKind) {
ExprKind["FUNCTION"] = "FUNCTION";
ExprKind["FUNCTION_ARGUMENTS"] = "FUNCTION_ARGUMENTS";
ExprKind["ARRAY"] = "ARRAY";
ExprKind["METHOD_CALL"] = "METHOD_CALL";
ExprKind["PARENTHESIS"] = "PARENTHESIS";
ExprKind["NUM_DIVIDE"] = "NUM_DIVIDE";
ExprKind["NUM_MULTIPLY"] = "NUM_MULTIPLY";
ExprKind["NUM_PLUS"] = "NUM_PLUS";
ExprKind["NUM_MINUS"] = "NUM_MINUS";
ExprKind["NUM_POWER"] = "POWER";
ExprKind["NUM_UNARY_MINUS"] = "UNARY_MINUS";
ExprKind["NUM_LITERAL"] = "NUM_LITERAL";
ExprKind["REF_ELEMENT"] = "REF_ELEMENT";
ExprKind["REF_PROPERTY"] = "REF_PROPERTY";
ExprKind["STR_CONCAT"] = "STR_CONCAT";
ExprKind["STR_LITERAL"] = "STR_LITERAL";
ExprKind["AND"] = "AND";
ExprKind["OR"] = "OR";
ExprKind["XOR"] = "XOR";
ExprKind["NOT"] = "NOT";
ExprKind["BOOLEAN_LITERAL"] = "BOOLEAN_LITERAL";
ExprKind["LOGICAL_LITERAL"] = "LOGICAL_LITERAL";
ExprKind["CMP_EQUALS"] = "CMP_EQUALS";
ExprKind["CMP_NOT_EQUALS"] = "CMP_NOT_EQUALS";
ExprKind["CMP_LESS_THAN"] = "CMP_LESS_THAN";
ExprKind["CMP_LESS_THAN_OR_EQUAL"] = "CMP_LESS_THAN_OR_EQUAL";
ExprKind["CMP_GREATER_THAN"] = "CMP_GREATER_THAN";
ExprKind["CMP_GREATER_THAN_OR_EQUAL"] = "CMP_GREATER_THAN_OR_EQUAL";
ExprKind["PARSE_ERROR"] = "PARSE_ERROR"; /* to be used when no expr was compiled due to a parse/validation error */
})(ExprKind || (exports.ExprKind = ExprKind = {}));
//# sourceMappingURL=ExprKind.js.map