namespace Flee.Parsing { /// /// An enumeration with token and production node ///constants. 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, 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 } }