ifc-expressions
Version:
Parsing and evaluation of IFC expressions
32 lines (31 loc) • 989 B
TypeScript
export declare enum ExprKind {
FUNCTION = "FUNCTION",
FUNCTION_ARGUMENTS = "FUNCTION_ARGUMENTS",
ARRAY = "ARRAY",
METHOD_CALL = "METHOD_CALL",
PARENTHESIS = "PARENTHESIS",
NUM_DIVIDE = "NUM_DIVIDE",
NUM_MULTIPLY = "NUM_MULTIPLY",
NUM_PLUS = "NUM_PLUS",
NUM_MINUS = "NUM_MINUS",
NUM_POWER = "POWER",
NUM_UNARY_MINUS = "UNARY_MINUS",
NUM_LITERAL = "NUM_LITERAL",
REF_ELEMENT = "REF_ELEMENT",
REF_PROPERTY = "REF_PROPERTY",
STR_CONCAT = "STR_CONCAT",
STR_LITERAL = "STR_LITERAL",
AND = "AND",
OR = "OR",
XOR = "XOR",
NOT = "NOT",
BOOLEAN_LITERAL = "BOOLEAN_LITERAL",
LOGICAL_LITERAL = "LOGICAL_LITERAL",
CMP_EQUALS = "CMP_EQUALS",
CMP_NOT_EQUALS = "CMP_NOT_EQUALS",
CMP_LESS_THAN = "CMP_LESS_THAN",
CMP_LESS_THAN_OR_EQUAL = "CMP_LESS_THAN_OR_EQUAL",
CMP_GREATER_THAN = "CMP_GREATER_THAN",
CMP_GREATER_THAN_OR_EQUAL = "CMP_GREATER_THAN_OR_EQUAL",
PARSE_ERROR = "PARSE_ERROR"
}