00001
00002 package plp.functional1.parser;
00003
00004
00009 public interface Func1ParserConstants {
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 INTEGER_LITERAL = 22;
00048 int DECIMAL_LITERAL = 23;
00050 int HEX_LITERAL = 24;
00052 int OCTAL_LITERAL = 25;
00054 int STRING_LITERAL = 26;
00056 int IDENTIFIER = 27;
00058 int LETTER = 28;
00060 int DIGIT = 29;
00062 int LPAREN = 30;
00064 int RPAREN = 31;
00066 int LBRACE = 32;
00068 int RBRACE = 33;
00070 int LBRACKET = 34;
00072 int RBRACKET = 35;
00074 int SEMICOLON = 36;
00076 int COMMA = 37;
00078 int DOT = 38;
00080 int ASSIGN = 39;
00082 int GT = 40;
00084 int LT = 41;
00086 int BANG = 42;
00088 int TILDE = 43;
00090 int HOOK = 44;
00092 int COLON = 45;
00094 int EQ = 46;
00096 int LE = 47;
00098 int GE = 48;
00100 int NE = 49;
00102 int SC_OR = 50;
00104 int SC_AND = 51;
00106 int CONCAT = 52;
00108 int PLUS = 53;
00110 int MINUS = 54;
00112 int STAR = 55;
00114 int SLASH = 56;
00116 int BIT_AND = 57;
00118 int BIT_OR = 58;
00120 int XOR = 59;
00122 int REM = 60;
00123
00125 int DEFAULT = 0;
00126
00128 String[] tokenImage = {
00129 "<EOF>",
00130 "\" \"",
00131 "\"\\t\"",
00132 "\"\\n\"",
00133 "\"\\r\"",
00134 "\"\\f\"",
00135 "<SINGLE_LINE_COMMENT>",
00136 "<FORMAL_COMMENT>",
00137 "<MULTI_LINE_COMMENT>",
00138 "\"and\"",
00139 "\"or\"",
00140 "\"not\"",
00141 "\"length\"",
00142 "\"true\"",
00143 "\"false\"",
00144 "\"let\"",
00145 "\"var\"",
00146 "\"in\"",
00147 "\"if\"",
00148 "\"then\"",
00149 "\"else\"",
00150 "\"fun\"",
00151 "<INTEGER_LITERAL>",
00152 "<DECIMAL_LITERAL>",
00153 "<HEX_LITERAL>",
00154 "<OCTAL_LITERAL>",
00155 "<STRING_LITERAL>",
00156 "<IDENTIFIER>",
00157 "<LETTER>",
00158 "<DIGIT>",
00159 "\"(\"",
00160 "\")\"",
00161 "\"{\"",
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 }