00001
00002 package plp.functional3.parser;
00003
00004
00009 public interface Func3ParserConstants {
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 HEAD = 23;
00050 int TAIL = 24;
00052 int FOR = 25;
00054 int SIZE = 26;
00056 int INTEGER_LITERAL = 27;
00058 int DECIMAL_LITERAL = 28;
00060 int HEX_LITERAL = 29;
00062 int OCTAL_LITERAL = 30;
00064 int STRING_LITERAL = 31;
00066 int IDENTIFIER = 32;
00068 int LETTER = 33;
00070 int DIGIT = 34;
00072 int LPAREN = 35;
00074 int RPAREN = 36;
00076 int LBRACE = 37;
00078 int RBRACE = 38;
00080 int LBRACKET = 39;
00082 int RBRACKET = 40;
00084 int SEMICOLON = 41;
00086 int COMMA = 42;
00088 int DOT = 43;
00090 int ASSIGN = 44;
00092 int GT = 45;
00094 int LT = 46;
00096 int BANG = 47;
00098 int TILDE = 48;
00100 int HOOK = 49;
00102 int EQ = 50;
00104 int LE = 51;
00106 int GE = 52;
00108 int NE = 53;
00110 int SC_OR = 54;
00112 int SC_AND = 55;
00114 int CONCAT = 56;
00116 int CONS = 57;
00118 int CONCAT_LISTA = 58;
00120 int SEQ = 59;
00122 int PLUS = 60;
00124 int MINUS = 61;
00126 int STAR = 62;
00128 int SLASH = 63;
00130 int BIT_AND = 64;
00132 int BIT_OR = 65;
00134 int XOR = 66;
00136 int REM = 67;
00138 int VARARGS = 68;
00139
00141 int DEFAULT = 0;
00142
00144 String[] tokenImage = {
00145 "<EOF>",
00146 "\" \"",
00147 "\"\\t\"",
00148 "\"\\n\"",
00149 "\"\\r\"",
00150 "\"\\f\"",
00151 "<SINGLE_LINE_COMMENT>",
00152 "<FORMAL_COMMENT>",
00153 "<MULTI_LINE_COMMENT>",
00154 "\"and\"",
00155 "\"or\"",
00156 "\"not\"",
00157 "\"length\"",
00158 "\"true\"",
00159 "\"false\"",
00160 "\"let\"",
00161 "\"var\"",
00162 "\"in\"",
00163 "\"if\"",
00164 "\"then\"",
00165 "\"else\"",
00166 "\"fun\"",
00167 "\"fn\"",
00168 "\"head\"",
00169 "\"tail\"",
00170 "\"for\"",
00171 "\"size\"",
00172 "<INTEGER_LITERAL>",
00173 "<DECIMAL_LITERAL>",
00174 "<HEX_LITERAL>",
00175 "<OCTAL_LITERAL>",
00176 "<STRING_LITERAL>",
00177 "<IDENTIFIER>",
00178 "<LETTER>",
00179 "<DIGIT>",
00180 "\"(\"",
00181 "\")\"",
00182 "\"{\"",
00183 "\"}\"",
00184 "\"[\"",
00185 "\"]\"",
00186 "\";\"",
00187 "\",\"",
00188 "\".\"",
00189 "\"=\"",
00190 "\">\"",
00191 "\"<\"",
00192 "\"!\"",
00193 "\"~\"",
00194 "\"?\"",
00195 "\"==\"",
00196 "\"<=\"",
00197 "\">=\"",
00198 "\"!=\"",
00199 "\"||\"",
00200 "\"&&\"",
00201 "\"++\"",
00202 "\":\"",
00203 "\"^^\"",
00204 "\"..\"",
00205 "\"+\"",
00206 "\"-\"",
00207 "\"*\"",
00208 "\"/\"",
00209 "\"&\"",
00210 "\"|\"",
00211 "\"^\"",
00212 "\"%\"",
00213 "\"...\"",
00214 };
00215
00216 }