00001
00002 package plp.expressions2.parser;
00003
00004
00009 public interface Exp2ParserConstants {
00010
00012 int EOF = 0;
00014 int SINGLE_LINE_COMMENT = 6;
00016 int FORMAL_COMMENT = 7;
00018 int MULTI_LINE_COMMENT = 8;
00020 int AND = 9;
00022 int OR = 10;
00024 int NOT = 11;
00026 int LENGTH = 12;
00028 int TRUE = 13;
00030 int FALSE = 14;
00032 int LET = 15;
00034 int VAR = 16;
00036 int IN = 17;
00038 int INTEGER_LITERAL = 18;
00040 int DECIMAL_LITERAL = 19;
00042 int HEX_LITERAL = 20;
00044 int OCTAL_LITERAL = 21;
00046 int STRING_LITERAL = 22;
00048 int IDENTIFIER = 23;
00050 int LETTER = 24;
00052 int DIGIT = 25;
00054 int LPAREN = 26;
00056 int RPAREN = 27;
00058 int LBRACE = 28;
00060 int RBRACE = 29;
00062 int LBRACKET = 30;
00064 int RBRACKET = 31;
00066 int SEMICOLON = 32;
00068 int COMMA = 33;
00070 int DOT = 34;
00072 int ASSIGN = 35;
00074 int GT = 36;
00076 int LT = 37;
00078 int BANG = 38;
00080 int TILDE = 39;
00082 int HOOK = 40;
00084 int COLON = 41;
00086 int EQ = 42;
00088 int LE = 43;
00090 int GE = 44;
00092 int NE = 45;
00094 int SC_OR = 46;
00096 int SC_AND = 47;
00098 int CONCAT = 48;
00100 int PLUS = 49;
00102 int MINUS = 50;
00104 int STAR = 51;
00106 int SLASH = 52;
00108 int BIT_AND = 53;
00110 int BIT_OR = 54;
00112 int XOR = 55;
00114 int REM = 56;
00115
00117 int DEFAULT = 0;
00118
00120 String[] tokenImage = {
00121 "<EOF>",
00122 "\" \"",
00123 "\"\\t\"",
00124 "\"\\n\"",
00125 "\"\\r\"",
00126 "\"\\f\"",
00127 "<SINGLE_LINE_COMMENT>",
00128 "<FORMAL_COMMENT>",
00129 "<MULTI_LINE_COMMENT>",
00130 "\"and\"",
00131 "\"or\"",
00132 "\"not\"",
00133 "\"length\"",
00134 "\"true\"",
00135 "\"false\"",
00136 "\"let\"",
00137 "\"var\"",
00138 "\"in\"",
00139 "<INTEGER_LITERAL>",
00140 "<DECIMAL_LITERAL>",
00141 "<HEX_LITERAL>",
00142 "<OCTAL_LITERAL>",
00143 "<STRING_LITERAL>",
00144 "<IDENTIFIER>",
00145 "<LETTER>",
00146 "<DIGIT>",
00147 "\"(\"",
00148 "\")\"",
00149 "\"{\"",
00150 "\"}\"",
00151 "\"[\"",
00152 "\"]\"",
00153 "\";\"",
00154 "\",\"",
00155 "\".\"",
00156 "\"=\"",
00157 "\">\"",
00158 "\"<\"",
00159 "\"!\"",
00160 "\"~\"",
00161 "\"?\"",
00162 "\":\"",
00163 "\"==\"",
00164 "\"<=\"",
00165 "\">=\"",
00166 "\"!=\"",
00167 "\"||\"",
00168 "\"&&\"",
00169 "\"++\"",
00170 "\"+\"",
00171 "\"-\"",
00172 "\"*\"",
00173 "\"/\"",
00174 "\"&\"",
00175 "\"|\"",
00176 "\"^\"",
00177 "\"%\"",
00178 };
00179
00180 }