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 INT = 29;
00031 int BOOLEAN = 30;
00032 int STRING = 31;
00033 int INTEGER_LITERAL = 32;
00034 int DECIMAL_LITERAL = 33;
00035 int HEX_LITERAL = 34;
00036 int OCTAL_LITERAL = 35;
00037 int STRING_LITERAL = 36;
00038 int IDENTIFIER = 37;
00039 int LETTER = 38;
00040 int DIGIT = 39;
00041 int LPAREN = 40;
00042 int RPAREN = 41;
00043 int LBRACE = 42;
00044 int RBRACE = 43;
00045 int LBRACKET = 44;
00046 int RBRACKET = 45;
00047 int SEMICOLON = 46;
00048 int COMMA = 47;
00049 int DOT = 48;
00050 int ATTRIB = 49;
00051 int ASSIGN = 50;
00052 int GT = 51;
00053 int LT = 52;
00054 int BANG = 53;
00055 int TILDE = 54;
00056 int HOOK = 55;
00057 int COLON = 56;
00058 int EQ = 57;
00059 int LE = 58;
00060 int GE = 59;
00061 int NE = 60;
00062 int SC_OR = 61;
00063 int SC_AND = 62;
00064 int CONCAT = 63;
00065 int PLUS = 64;
00066 int MINUS = 65;
00067 int STAR = 66;
00068 int SLASH = 67;
00069 int BIT_AND = 68;
00070 int BIT_OR = 69;
00071 int XOR = 70;
00072 int REM = 71;
00073
00074 int DEFAULT = 0;
00075
00076 String[] tokenImage = {
00077 "<EOF>",
00078 "\" \"",
00079 "\"\\t\"",
00080 "\"\\n\"",
00081 "\"\\r\"",
00082 "\"\\f\"",
00083 "<SINGLE_LINE_COMMENT>",
00084 "<FORMAL_COMMENT>",
00085 "<MULTI_LINE_COMMENT>",
00086 "\"and\"",
00087 "\"or\"",
00088 "\"not\"",
00089 "\"length\"",
00090 "\"true\"",
00091 "\"false\"",
00092 "\"var\"",
00093 "\"skip\"",
00094 "\"while\"",
00095 "\"do\"",
00096 "\"read\"",
00097 "\"write\"",
00098 "\"if\"",
00099 "\"then\"",
00100 "\"else\"",
00101 "\"new\"",
00102 "\"this\"",
00103 "\"classe\"",
00104 "\"null\"",
00105 "\"proc\"",
00106 "\"int\"",
00107 "\"boolean\"",
00108 "\"string\"",
00109 "<INTEGER_LITERAL>",
00110 "<DECIMAL_LITERAL>",
00111 "<HEX_LITERAL>",
00112 "<OCTAL_LITERAL>",
00113 "<STRING_LITERAL>",
00114 "<IDENTIFIER>",
00115 "<LETTER>",
00116 "<DIGIT>",
00117 "\"(\"",
00118 "\")\"",
00119 "\"{\"",
00120 "\"}\"",
00121 "\"[\"",
00122 "\"]\"",
00123 "\";\"",
00124 "\",\"",
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 }