Imp2ParserConstants.java

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

Generated on Wed Jul 19 19:07:51 2006 for PLP by  doxygen 1.4.7