001/* Generated By:JJTree&JavaCC: Do not edit this line. ParserConstants.java */
002package org.apache.commons.jexl2.parser;
003
004
005/**
006 * Token literal values and constants.
007 * Generated by org.javacc.parser.OtherFilesGen#start()
008 */
009public interface ParserConstants {
010
011  /** End of File. */
012  int EOF = 0;
013  /** RegularExpression Id. */
014  int IF = 9;
015  /** RegularExpression Id. */
016  int ELSE = 10;
017  /** RegularExpression Id. */
018  int FOR = 11;
019  /** RegularExpression Id. */
020  int FOREACH = 12;
021  /** RegularExpression Id. */
022  int WHILE = 13;
023  /** RegularExpression Id. */
024  int NEW = 14;
025  /** RegularExpression Id. */
026  int VAR = 15;
027  /** RegularExpression Id. */
028  int EMPTY = 16;
029  /** RegularExpression Id. */
030  int SIZE = 17;
031  /** RegularExpression Id. */
032  int NULL = 18;
033  /** RegularExpression Id. */
034  int TRUE = 19;
035  /** RegularExpression Id. */
036  int FALSE = 20;
037  /** RegularExpression Id. */
038  int RETURN = 21;
039  /** RegularExpression Id. */
040  int IN = 22;
041  /** RegularExpression Id. */
042  int LPAREN = 23;
043  /** RegularExpression Id. */
044  int RPAREN = 24;
045  /** RegularExpression Id. */
046  int LCURLY = 25;
047  /** RegularExpression Id. */
048  int RCURLY = 26;
049  /** RegularExpression Id. */
050  int LBRACKET = 27;
051  /** RegularExpression Id. */
052  int RBRACKET = 28;
053  /** RegularExpression Id. */
054  int SEMICOL = 29;
055  /** RegularExpression Id. */
056  int COLON = 30;
057  /** RegularExpression Id. */
058  int COMMA = 31;
059  /** RegularExpression Id. */
060  int DOT = 32;
061  /** RegularExpression Id. */
062  int QMARK = 33;
063  /** RegularExpression Id. */
064  int ELVIS = 34;
065  /** RegularExpression Id. */
066  int AND = 35;
067  /** RegularExpression Id. */
068  int OR = 36;
069  /** RegularExpression Id. */
070  int eq = 37;
071  /** RegularExpression Id. */
072  int ne = 38;
073  /** RegularExpression Id. */
074  int req = 39;
075  /** RegularExpression Id. */
076  int rne = 40;
077  /** RegularExpression Id. */
078  int gt = 41;
079  /** RegularExpression Id. */
080  int ge = 42;
081  /** RegularExpression Id. */
082  int lt = 43;
083  /** RegularExpression Id. */
084  int le = 44;
085  /** RegularExpression Id. */
086  int assign = 45;
087  /** RegularExpression Id. */
088  int mod = 46;
089  /** RegularExpression Id. */
090  int div = 47;
091  /** RegularExpression Id. */
092  int not = 48;
093  /** RegularExpression Id. */
094  int plus = 49;
095  /** RegularExpression Id. */
096  int minus = 50;
097  /** RegularExpression Id. */
098  int mult = 51;
099  /** RegularExpression Id. */
100  int tilda = 52;
101  /** RegularExpression Id. */
102  int and = 53;
103  /** RegularExpression Id. */
104  int or = 54;
105  /** RegularExpression Id. */
106  int xor = 55;
107  /** RegularExpression Id. */
108  int IDENTIFIER = 56;
109  /** RegularExpression Id. */
110  int LETTER = 57;
111  /** RegularExpression Id. */
112  int DIGIT = 58;
113  /** RegularExpression Id. */
114  int REGISTER = 59;
115  /** RegularExpression Id. */
116  int INTEGER_LITERAL = 60;
117  /** RegularExpression Id. */
118  int FLOAT_LITERAL = 61;
119  /** RegularExpression Id. */
120  int STRING_LITERAL = 62;
121
122  /** Lexical state. */
123  int REGISTERS = 0;
124  /** Lexical state. */
125  int FOR_EACH_IN = 1;
126  /** Lexical state. */
127  int DEFAULT = 2;
128
129  /** Literal token values. */
130  String[] tokenImage = {
131    "<EOF>",
132    "<token of kind 1>",
133    "<token of kind 2>",
134    "<token of kind 3>",
135    "\" \"",
136    "\"\\t\"",
137    "\"\\n\"",
138    "\"\\r\"",
139    "\"\\f\"",
140    "\"if\"",
141    "\"else\"",
142    "\"for\"",
143    "\"foreach\"",
144    "\"while\"",
145    "\"new\"",
146    "\"var\"",
147    "\"empty\"",
148    "\"size\"",
149    "\"null\"",
150    "\"true\"",
151    "\"false\"",
152    "\"return\"",
153    "\"in\"",
154    "\"(\"",
155    "\")\"",
156    "\"{\"",
157    "\"}\"",
158    "\"[\"",
159    "\"]\"",
160    "\";\"",
161    "\":\"",
162    "\",\"",
163    "\".\"",
164    "\"?\"",
165    "\"?:\"",
166    "<AND>",
167    "<OR>",
168    "<eq>",
169    "<ne>",
170    "\"=~\"",
171    "\"!~\"",
172    "<gt>",
173    "<ge>",
174    "<lt>",
175    "<le>",
176    "\"=\"",
177    "<mod>",
178    "<div>",
179    "<not>",
180    "\"+\"",
181    "\"-\"",
182    "\"*\"",
183    "\"~\"",
184    "\"&\"",
185    "\"|\"",
186    "\"^\"",
187    "<IDENTIFIER>",
188    "<LETTER>",
189    "<DIGIT>",
190    "<REGISTER>",
191    "<INTEGER_LITERAL>",
192    "<FLOAT_LITERAL>",
193    "<STRING_LITERAL>",
194  };
195
196}