80 lines
2.1 KiB
C#
80 lines
2.1 KiB
C#
namespace Flee.Parsing
|
|
{
|
|
///<remarks>
|
|
/// An enumeration with token and production node
|
|
///constants.</remarks>
|
|
internal enum ExpressionConstants
|
|
{
|
|
ADD = 1001,
|
|
SUB = 1002,
|
|
MUL = 1003,
|
|
DIV = 1004,
|
|
POWER = 1005,
|
|
MOD = 1006,
|
|
LEFT_PAREN = 1007,
|
|
RIGHT_PAREN = 1008,
|
|
LEFT_BRACE = 1009,
|
|
RIGHT_BRACE = 1010,
|
|
EQ = 1011,
|
|
LT = 1012,
|
|
GT = 1013,
|
|
LTE = 1014,
|
|
GTE = 1015,
|
|
NE = 1016,
|
|
AND = 1017,
|
|
OR = 1018,
|
|
XOR = 1019,
|
|
NOT = 1020,
|
|
IN = 1021,
|
|
DOT = 1022,
|
|
ARGUMENT_SEPARATOR = 1023,
|
|
ARRAY_BRACES = 1024,
|
|
LEFT_SHIFT = 1025,
|
|
RIGHT_SHIFT = 1026,
|
|
WHITESPACE = 1027,
|
|
INTEGER = 1028,
|
|
REAL = 1029,
|
|
STRING_LITERAL = 1030,
|
|
CHAR_LITERAL = 1031,
|
|
TRUE = 1032,
|
|
FALSE = 1033,
|
|
NULL_LITERAL = 1034,
|
|
HEX_LITERAL = 1035,
|
|
IDENTIFIER = 1036,
|
|
TIMESPAN = 1037,
|
|
DATETIME = 1038,
|
|
IF = 1039,
|
|
CAST = 1040,
|
|
ASSIGN = 1041,
|
|
EXPRESSION = 2001,
|
|
XOR_EXPRESSION = 2002,
|
|
OR_EXPRESSION = 2003,
|
|
AND_EXPRESSION = 2004,
|
|
NOT_EXPRESSION = 2005,
|
|
IN_EXPRESSION = 2006,
|
|
IN_TARGET_EXPRESSION = 2007,
|
|
IN_LIST_TARGET_EXPRESSION = 2008,
|
|
COMPARE_EXPRESSION = 2009,
|
|
SHIFT_EXPRESSION = 2010,
|
|
ADDITIVE_EXPRESSION = 2011,
|
|
MULTIPLICATIVE_EXPRESSION = 2012,
|
|
POWER_EXPRESSION = 2013,
|
|
NEGATE_EXPRESSION = 2014,
|
|
MEMBER_EXPRESSION = 2015,
|
|
MEMBER_ACCESS_EXPRESSION = 2016,
|
|
BASIC_EXPRESSION = 2017,
|
|
MEMBER_FUNCTION_EXPRESSION = 2018,
|
|
FIELD_PROPERTY_EXPRESSION = 2019,
|
|
SPECIAL_FUNCTION_EXPRESSION = 2020,
|
|
IF_EXPRESSION = 2021,
|
|
CAST_EXPRESSION = 2022,
|
|
CAST_TYPE_EXPRESSION = 2023,
|
|
INDEX_EXPRESSION = 2024,
|
|
FUNCTION_CALL_EXPRESSION = 2025,
|
|
ARGUMENT_LIST = 2026,
|
|
LITERAL_EXPRESSION = 2027,
|
|
BOOLEAN_LITERAL_EXPRESSION = 2028,
|
|
EXPRESSION_GROUP = 2029,
|
|
ASSIGNMENT_EXPRESSION = 2030
|
|
}
|
|
} |