00001
00002 package plp.orientadaObjetos1.parser;
00003
00004 public interface OO1ParserConstants {
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 VAR = 15;
00017 int COMAND_SKIP = 16;
00018 int WHILE = 17;
00019 int DO = 18;
00020 int READ = 19;
00021 int WRITE = 20;
00022 int IF = 21;
00023 int THEN = 22;
00024 int ELSE = 23;
00025 int NEW = 24;
00026 int THIS = 25;
00027 int CLASSE = 26;
00028 int NULL = 27;
00029 int PROC = 28;
00030 int THROW = 29;
00031 int TRY = 30;
00032 int CATCH = 31;
00033 int THROWSEXCEPTION = 32;
00034 int INT = 33;
00035 int BOOLEAN = 34;
00036 int STRING = 35;
00037 int INTEGER_LITERAL = 36;
00038 int DECIMAL_LITERAL = 37;
00039 int HEX_LITERAL = 38;
00040 int OCTAL_LITERAL = 39;
00041 int STRING_LITERAL = 40;
00042 int IDENTIFIER = 41;
00043 int LETTER = 42;
00044 int DIGIT = 43;
00045 int LPAREN = 44;
00046 int RPAREN = 45;
00047 int LBRACE = 46;
00048 int RBRACE = 47;
00049 int LBRACKET = 48;
00050 int RBRACKET = 49;
00051 int SEMICOLON = 50;
00052 int COMMA = 51;
00053 int DOT = 52;
00054 int ATTRIB = 53;
00055 int ASSIGN = 54;
00056 int GT = 55;
00057 int LT = 56;
00058 int BANG = 57;
00059 int TILDE = 58;
00060 int HOOK = 59;
00061 int COLON = 60;
00062 int EQ = 61;
00063 int LE = 62;
00064 int GE = 63;
00065 int NE = 64;
00066 int SC_OR = 65;
00067 int SC_AND = 66;
00068 int CONCAT = 67;
00069 int PLUS = 68;
00070 int MINUS = 69;
00071 int STAR = 70;
00072 int SLASH = 71;
00073 int BIT_AND = 72;
00074 int BIT_OR = 73;
00075 int XOR = 74;
00076 int REM = 75;
00077
00078 int DEFAULT = 0;
00079
00080 String[] tokenImage = {
00081 "<EOF>",
00082 "\" \"",
00083 "\"\\t\"",
00084 "\"\\n\"",
00085 "\"\\r\"",
00086 "\"\\f\"",
00087 "<SINGLE_LINE_COMMENT>",
00088 "<FORMAL_COMMENT>",
00089 "<MULTI_LINE_COMMENT>",
00090 "\"and\"",
00091 "\"or\"",
00092 "\"not\"",
00093 "\"length\"",
00094 "\"true\"",
00095 "\"false\"",
00096 "\"var\"",
00097 "\"skip\"",
00098 "\"while\"",
00099 "\"do\"",
00100 "\"read\"",
00101 "\"write\"",
00102 "\"if\"",
00103 "\"then\"",
00104 "\"else\"",
00105 "\"new\"",
00106 "\"this\"",
00107 "\"classe\"",
00108 "\"null\"",
00109 "\"proc\"",
00110 "\"throw\"",
00111 "\"try\"",
00112 "\"catch\"",
00113 "\"throwsException\"",
00114 "\"int\"",
00115 "\"boolean\"",
00116 "\"string\"",
00117 "<INTEGER_LITERAL>",
00118 "<DECIMAL_LITERAL>",
00119 "<HEX_LITERAL>",
00120 "<OCTAL_LITERAL>",
00121 "<STRING_LITERAL>",
00122 "<IDENTIFIER>",
00123 "<LETTER>",
00124 "<DIGIT>",
00125 "\"(\"",
00126 "\")\"",
00127 "\"{\"",
00128 "\"}\"",
00129 "\"[\"",
00130 "\"]\"",
00131 "\";\"",
00132 "\",\"",
00133 "\".\"",
00134 "\":=\"",
00135 "\"=\"",
00136 "\">\"",
00137 "\"<\"",
00138 "\"!\"",
00139 "\"~\"",
00140 "\"?\"",
00141 "\":\"",
00142 "\"==\"",
00143 "\"<=\"",
00144 "\">=\"",
00145 "\"!=\"",
00146 "\"||\"",
00147 "\"&&\"",
00148 "\"++\"",
00149 "\"+\"",
00150 "\"-\"",
00151 "\"*\"",
00152 "\"/\"",
00153 "\"&\"",
00154 "\"|\"",
00155 "\"^\"",
00156 "\"%\"",
00157 };
00158
00159 }