001 /* Generated By:JJTree&JavaCC: Do not edit this line. ParserConstants.java */
002 package org.apache.commons.jexl2.parser;
003
004
005 /**
006 * Token literal values and constants.
007 * Generated by org.javacc.parser.OtherFilesGen#start()
008 */
009 public interface ParserConstants {
010
011 /** End of File. */
012 int EOF = 0;
013 /** RegularExpression Id. */
014 int INTEGER_LITERAL = 9;
015 /** RegularExpression Id. */
016 int FLOAT_LITERAL = 10;
017 /** RegularExpression Id. */
018 int IF = 11;
019 /** RegularExpression Id. */
020 int ELSE = 12;
021 /** RegularExpression Id. */
022 int FOR = 13;
023 /** RegularExpression Id. */
024 int FOREACH = 14;
025 /** RegularExpression Id. */
026 int WHILE = 15;
027 /** RegularExpression Id. */
028 int NEW = 16;
029 /** RegularExpression Id. */
030 int EMPTY = 17;
031 /** RegularExpression Id. */
032 int SIZE = 18;
033 /** RegularExpression Id. */
034 int NULL = 19;
035 /** RegularExpression Id. */
036 int TRUE = 20;
037 /** RegularExpression Id. */
038 int FALSE = 21;
039 /** RegularExpression Id. */
040 int LPAREN = 22;
041 /** RegularExpression Id. */
042 int RPAREN = 23;
043 /** RegularExpression Id. */
044 int LCURLY = 24;
045 /** RegularExpression Id. */
046 int RCURLY = 25;
047 /** RegularExpression Id. */
048 int LBRACKET = 26;
049 /** RegularExpression Id. */
050 int RBRACKET = 27;
051 /** RegularExpression Id. */
052 int SEMICOL = 28;
053 /** RegularExpression Id. */
054 int COLON = 29;
055 /** RegularExpression Id. */
056 int COMMA = 30;
057 /** RegularExpression Id. */
058 int IN = 31;
059 /** RegularExpression Id. */
060 int IDENTIFIER = 67;
061 /** RegularExpression Id. */
062 int LETTER = 68;
063 /** RegularExpression Id. */
064 int DIGIT = 69;
065 /** RegularExpression Id. */
066 int STRING_LITERAL = 70;
067
068 /** Lexical state. */
069 int FOR_EACH_IN = 0;
070 /** Lexical state. */
071 int DEFAULT = 1;
072
073 /** Literal token values. */
074 String[] tokenImage = {
075 "<EOF>",
076 "<token of kind 1>",
077 "<token of kind 2>",
078 "<token of kind 3>",
079 "\" \"",
080 "\"\\t\"",
081 "\"\\n\"",
082 "\"\\r\"",
083 "\"\\f\"",
084 "<INTEGER_LITERAL>",
085 "<FLOAT_LITERAL>",
086 "\"if\"",
087 "\"else\"",
088 "\"for\"",
089 "\"foreach\"",
090 "\"while\"",
091 "\"new\"",
092 "\"empty\"",
093 "\"size\"",
094 "\"null\"",
095 "\"true\"",
096 "\"false\"",
097 "\"(\"",
098 "\")\"",
099 "\"{\"",
100 "\"}\"",
101 "\"[\"",
102 "\"]\"",
103 "\";\"",
104 "\":\"",
105 "\",\"",
106 "\"in\"",
107 "\"=\"",
108 "\"?\"",
109 "\"?:\"",
110 "\"||\"",
111 "\"or\"",
112 "\"&&\"",
113 "\"and\"",
114 "\"|\"",
115 "\"^\"",
116 "\"&\"",
117 "\"==\"",
118 "\"eq\"",
119 "\"!=\"",
120 "\"ne\"",
121 "\"<\"",
122 "\"lt\"",
123 "\">\"",
124 "\"gt\"",
125 "\"<=\"",
126 "\"le\"",
127 "\">=\"",
128 "\"ge\"",
129 "\"=~\"",
130 "\"!~\"",
131 "\"+\"",
132 "\"-\"",
133 "\"*\"",
134 "\"/\"",
135 "\"div\"",
136 "\"%\"",
137 "\"mod\"",
138 "\"~\"",
139 "\"!\"",
140 "\"not\"",
141 "\".\"",
142 "<IDENTIFIER>",
143 "<LETTER>",
144 "<DIGIT>",
145 "<STRING_LITERAL>",
146 };
147
148 }