00001
00002 package plp.expressions1.parser;
00003
00004
00009 public interface Exp1ParserConstants {
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 ORDER = 13;
00030 int TRUE = 14;
00032 int FALSE = 15;
00034 int INTEGER_LITERAL = 16;
00036 int DECIMAL_LITERAL = 17;
00038 int HEX_LITERAL = 18;
00040 int OCTAL_LITERAL = 19;
00042 int STRING_LITERAL = 20;
00044 int CHAR_LITERAL = 21;
00046 int REAL_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;
00116 int PLUS_REAL = 57;
00117
00119 int DEFAULT = 0;
00120
00122 String[] tokenImage = {
00123 "<EOF>",
00124 "\" \"",
00125 "\"\\t\"",
00126 "\"\\n\"",
00127 "\"\\r\"",
00128 "\"\\f\"",
00129 "<SINGLE_LINE_COMMENT>",
00130 "<FORMAL_COMMENT>",
00131 "<MULTI_LINE_COMMENT>",
00132 "\"and\"",
00133 "\"or\"",
00134 "\"not\"",
00135 "\"length\"",
00136 "\"order\"",
00137 "\"true\"",
00138 "\"false\"",
00139 "<INTEGER_LITERAL>",
00140 "<DECIMAL_LITERAL>",
00141 "<HEX_LITERAL>",
00142 "<OCTAL_LITERAL>",
00143 "<STRING_LITERAL>",
00144 "<CHAR_LITERAL>",
00145 "<REAL_LITERAL>",
00146 "<IDENTIFIER>",
00147 "<LETTER>",
00148 "<DIGIT>",
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 "\"+r\"",
00181 };
00182
00183 }