00001
00002 package plp.expressions2.parser;
00003
00004 public interface Exp2ParserConstants {
00005
00006 int EOF = 0;
00007 int SINGLE_LINE_COMMENT = 6;
00008 int FORMAL_COMMENT = 7;
00009 int MULTI_LINE_COMMENT = 8;
00010 int AND = 9;
00011 int OR = 10;
00012 int NOT = 11;
00013 int LENGTH = 12;
00014 int TRUE = 13;
00015 int FALSE = 14;
00016 int LET = 15;
00017 int VAR = 16;
00018 int IN = 17;
00019 int INTEGER_LITERAL = 18;
00020 int DECIMAL_LITERAL = 19;
00021 int HEX_LITERAL = 20;
00022 int OCTAL_LITERAL = 21;
00023 int STRING_LITERAL = 22;
00024 int IDENTIFIER = 23;
00025 int LETTER = 24;
00026 int DIGIT = 25;
00027 int LPAREN = 26;
00028 int RPAREN = 27;
00029 int LBRACE = 28;
00030 int RBRACE = 29;
00031 int LBRACKET = 30;
00032 int RBRACKET = 31;
00033 int SEMICOLON = 32;
00034 int COMMA = 33;
00035 int DOT = 34;
00036 int ASSIGN = 35;
00037 int GT = 36;
00038 int LT = 37;
00039 int BANG = 38;
00040 int TILDE = 39;
00041 int HOOK = 40;
00042 int COLON = 41;
00043 int EQ = 42;
00044 int LE = 43;
00045 int GE = 44;
00046 int NE = 45;
00047 int SC_OR = 46;
00048 int SC_AND = 47;
00049 int CONCAT = 48;
00050 int PLUS = 49;
00051 int MINUS = 50;
00052 int STAR = 51;
00053 int SLASH = 52;
00054 int BIT_AND = 53;
00055 int BIT_OR = 54;
00056 int XOR = 55;
00057 int REM = 56;
00058
00059 int DEFAULT = 0;
00060
00061 String[] tokenImage = {
00062 "<EOF>",
00063 "\" \"",
00064 "\"\\t\"",
00065 "\"\\n\"",
00066 "\"\\r\"",
00067 "\"\\f\"",
00068 "<SINGLE_LINE_COMMENT>",
00069 "<FORMAL_COMMENT>",
00070 "<MULTI_LINE_COMMENT>",
00071 "\"and\"",
00072 "\"or\"",
00073 "\"not\"",
00074 "\"length\"",
00075 "\"true\"",
00076 "\"false\"",
00077 "\"let\"",
00078 "\"var\"",
00079 "\"in\"",
00080 "<INTEGER_LITERAL>",
00081 "<DECIMAL_LITERAL>",
00082 "<HEX_LITERAL>",
00083 "<OCTAL_LITERAL>",
00084 "<STRING_LITERAL>",
00085 "<IDENTIFIER>",
00086 "<LETTER>",
00087 "<DIGIT>",
00088 "\"(\"",
00089 "\")\"",
00090 "\"{\"",
00091 "\"}\"",
00092 "\"[\"",
00093 "\"]\"",
00094 "\";\"",
00095 "\",\"",
00096 "\".\"",
00097 "\"=\"",
00098 "\">\"",
00099 "\"<\"",
00100 "\"!\"",
00101 "\"~\"",
00102 "\"?\"",
00103 "\":\"",
00104 "\"==\"",
00105 "\"<=\"",
00106 "\">=\"",
00107 "\"!=\"",
00108 "\"||\"",
00109 "\"&&\"",
00110 "\"++\"",
00111 "\"+\"",
00112 "\"-\"",
00113 "\"*\"",
00114 "\"/\"",
00115 "\"&\"",
00116 "\"|\"",
00117 "\"^\"",
00118 "\"%\"",
00119 };
00120
00121 }