00001
00002 package plp.functional2.parser;
00003
00004
00009 public interface Func2ParserConstants {
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 IF = 18;
00040 int THEN = 19;
00042 int ELSE = 20;
00044 int FUNC = 21;
00046 int FN = 22;
00048 int INTEGER_LITERAL = 23;
00050 int DECIMAL_LITERAL = 24;
00052 int HEX_LITERAL = 25;
00054 int OCTAL_LITERAL = 26;
00056 int STRING_LITERAL = 27;
00058 int IDENTIFIER = 28;
00060 int LETTER = 29;
00062 int DIGIT = 30;
00064 int LPAREN = 31;
00066 int RPAREN = 32;
00068 int LBRACE = 33;
00070 int RBRACE = 34;
00072 int LBRACKET = 35;
00074 int RBRACKET = 36;
00076 int SEMICOLON = 37;
00078 int COMMA = 38;
00080 int DOT = 39;
00082 int ASSIGN = 40;
00084 int GT = 41;
00086 int LT = 42;
00088 int BANG = 43;
00090 int TILDE = 44;
00092 int HOOK = 45;
00094 int COLON = 46;
00096 int EQ = 47;
00098 int LE = 48;
00100 int GE = 49;
00102 int NE = 50;
00104 int SC_OR = 51;
00106 int SC_AND = 52;
00108 int CONCAT = 53;
00110 int PLUS = 54;
00112 int MINUS = 55;
00114 int STAR = 56;
00116 int SLASH = 57;
00118 int BIT_AND = 58;
00120 int BIT_OR = 59;
00122 int XOR = 60;
00124 int REM = 61;
00125
00127 int DEFAULT = 0;
00128
00130 String[] tokenImage = {
00131 "<EOF>",
00132 "\" \"",
00133 "\"\\t\"",
00134 "\"\\n\"",
00135 "\"\\r\"",
00136 "\"\\f\"",
00137 "<SINGLE_LINE_COMMENT>",
00138 "<FORMAL_COMMENT>",
00139 "<MULTI_LINE_COMMENT>",
00140 "\"and\"",
00141 "\"or\"",
00142 "\"not\"",
00143 "\"length\"",
00144 "\"true\"",
00145 "\"false\"",
00146 "\"let\"",
00147 "\"var\"",
00148 "\"in\"",
00149 "\"if\"",
00150 "\"then\"",
00151 "\"else\"",
00152 "\"fun\"",
00153 "\"fn\"",
00154 "<INTEGER_LITERAL>",
00155 "<DECIMAL_LITERAL>",
00156 "<HEX_LITERAL>",
00157 "<OCTAL_LITERAL>",
00158 "<STRING_LITERAL>",
00159 "<IDENTIFIER>",
00160 "<LETTER>",
00161 "<DIGIT>",
00162 "\"(\"",
00163 "\")\"",
00164 "\"{\"",
00165 "\"}\"",
00166 "\"[\"",
00167 "\"]\"",
00168 "\";\"",
00169 "\",\"",
00170 "\".\"",
00171 "\"=\"",
00172 "\">\"",
00173 "\"<\"",
00174 "\"!\"",
00175 "\"~\"",
00176 "\"?\"",
00177 "\":\"",
00178 "\"==\"",
00179 "\"<=\"",
00180 "\">=\"",
00181 "\"!=\"",
00182 "\"||\"",
00183 "\"&&\"",
00184 "\"++\"",
00185 "\"+\"",
00186 "\"-\"",
00187 "\"*\"",
00188 "\"/\"",
00189 "\"&\"",
00190 "\"|\"",
00191 "\"^\"",
00192 "\"%\"",
00193 };
00194
00195 }