00001
00002 package plp.expressions1.parser;
00003
00004 public interface Exp1ParserConstants {
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 INTEGER_LITERAL = 15;
00017 int DECIMAL_LITERAL = 16;
00018 int HEX_LITERAL = 17;
00019 int OCTAL_LITERAL = 18;
00020 int STRING_LITERAL = 19;
00021 int IDENTIFIER = 20;
00022 int LETTER = 21;
00023 int DIGIT = 22;
00024 int LPAREN = 23;
00025 int RPAREN = 24;
00026 int LBRACE = 25;
00027 int RBRACE = 26;
00028 int LBRACKET = 27;
00029 int RBRACKET = 28;
00030 int SEMICOLON = 29;
00031 int COMMA = 30;
00032 int DOT = 31;
00033 int ASSIGN = 32;
00034 int GT = 33;
00035 int LT = 34;
00036 int BANG = 35;
00037 int TILDE = 36;
00038 int HOOK = 37;
00039 int COLON = 38;
00040 int EQ = 39;
00041 int LE = 40;
00042 int GE = 41;
00043 int NE = 42;
00044 int SC_OR = 43;
00045 int SC_AND = 44;
00046 int CONCAT = 45;
00047 int PLUS = 46;
00048 int MINUS = 47;
00049 int STAR = 48;
00050 int SLASH = 49;
00051 int BIT_AND = 50;
00052 int BIT_OR = 51;
00053 int XOR = 52;
00054 int REM = 53;
00055
00056 int DEFAULT = 0;
00057
00058 String[] tokenImage = {
00059 "<EOF>",
00060 "\" \"",
00061 "\"\\t\"",
00062 "\"\\n\"",
00063 "\"\\r\"",
00064 "\"\\f\"",
00065 "<SINGLE_LINE_COMMENT>",
00066 "<FORMAL_COMMENT>",
00067 "<MULTI_LINE_COMMENT>",
00068 "\"and\"",
00069 "\"or\"",
00070 "\"not\"",
00071 "\"length\"",
00072 "\"true\"",
00073 "\"false\"",
00074 "<INTEGER_LITERAL>",
00075 "<DECIMAL_LITERAL>",
00076 "<HEX_LITERAL>",
00077 "<OCTAL_LITERAL>",
00078 "<STRING_LITERAL>",
00079 "<IDENTIFIER>",
00080 "<LETTER>",
00081 "<DIGIT>",
00082 "\"(\"",
00083 "\")\"",
00084 "\"{\"",
00085 "\"}\"",
00086 "\"[\"",
00087 "\"]\"",
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 }