001/* Generated By:JJTree&JavaCC: Do not edit this line. PtParserConstants.java */
002/*
003 Copyright (c) 1998-2015 The Regents of the University of California.
004 All rights reserved.
005 Permission is hereby granted, without written agreement and without
006 license or royalty fees, to use, copy, modify, and distribute this
007 software and its documentation for any purpose, provided that the above
008 copyright notice and the following two paragraphs appear in all copies
009 of this software.
010
011 IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
012 FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
013 ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
014 THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
015 SUCH DAMAGE.
016
017 THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
018 INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
019 MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE
020 PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF
021 CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
022 ENHANCEMENTS, OR MODIFICATIONS.
023
024                                        PT_COPYRIGHT_VERSION_2
025                                        COPYRIGHTENDKEY
026
027Created : May 1998
028 */
029
030package ptolemy.data.expr;
031
032/**
033 * Token literal values and constants.
034 * Generated by org.javacc.parser.OtherFilesGen#start()
035 */
036public interface PtParserConstants {
037
038    /** End of File. */
039    int EOF = 0;
040    /** RegularExpression Id. */
041    int SINGLE_LINE_COMMENT = 3;
042    /** RegularExpression Id. */
043    int MULTI_LINE_COMMENT = 4;
044    /** RegularExpression Id. */
045    int PLUS = 10;
046    /** RegularExpression Id. */
047    int MINUS = 11;
048    /** RegularExpression Id. */
049    int MULTIPLY = 12;
050    /** RegularExpression Id. */
051    int DIVIDE = 13;
052    /** RegularExpression Id. */
053    int MODULO = 14;
054    /** RegularExpression Id. */
055    int POWER = 15;
056    /** RegularExpression Id. */
057    int OPENPAREN = 16;
058    /** RegularExpression Id. */
059    int CLOSEPAREN = 17;
060    /** RegularExpression Id. */
061    int OPENBRACE = 18;
062    /** RegularExpression Id. */
063    int CLOSEBRACE = 19;
064    /** RegularExpression Id. */
065    int OPENBRACKET = 20;
066    /** RegularExpression Id. */
067    int CLOSEBRACKET = 21;
068    /** RegularExpression Id. */
069    int COMMA = 22;
070    /** RegularExpression Id. */
071    int PERIOD = 23;
072    /** RegularExpression Id. */
073    int COLON = 24;
074    /** RegularExpression Id. */
075    int QUESTION = 25;
076    /** RegularExpression Id. */
077    int OPENUNION = 26;
078    /** RegularExpression Id. */
079    int CLOSEUNION = 27;
080    /** RegularExpression Id. */
081    int GT = 28;
082    /** RegularExpression Id. */
083    int LT = 29;
084    /** RegularExpression Id. */
085    int GTE = 30;
086    /** RegularExpression Id. */
087    int LTE = 31;
088    /** RegularExpression Id. */
089    int NOTEQUALS = 32;
090    /** RegularExpression Id. */
091    int EQUALS = 33;
092    /** RegularExpression Id. */
093    int COND_AND = 34;
094    /** RegularExpression Id. */
095    int COND_OR = 35;
096    /** RegularExpression Id. */
097    int BOOL_NOT = 36;
098    /** RegularExpression Id. */
099    int BITWISE_NOT = 37;
100    /** RegularExpression Id. */
101    int AND = 38;
102    /** RegularExpression Id. */
103    int OR = 39;
104    /** RegularExpression Id. */
105    int XOR = 40;
106    /** RegularExpression Id. */
107    int SHL = 41;
108    /** RegularExpression Id. */
109    int SHR = 42;
110    /** RegularExpression Id. */
111    int LSHR = 43;
112    /** RegularExpression Id. */
113    int INTEGER = 44;
114    /** RegularExpression Id. */
115    int INTEGER_FORMAT_SPEC = 45;
116    /** RegularExpression Id. */
117    int DECIMAL_LITERAL = 46;
118    /** RegularExpression Id. */
119    int HEX_LITERAL = 47;
120    /** RegularExpression Id. */
121    int OCTAL_LITERAL = 48;
122    /** RegularExpression Id. */
123    int EXPONENT = 49;
124    /** RegularExpression Id. */
125    int DOUBLE = 50;
126    /** RegularExpression Id. */
127    int COMPLEX = 51;
128    /** RegularExpression Id. */
129    int BOOLEAN = 52;
130    /** RegularExpression Id. */
131    int FUNCTION = 53;
132    /** RegularExpression Id. */
133    int ID = 54;
134    /** RegularExpression Id. */
135    int LETTER = 55;
136    /** RegularExpression Id. */
137    int STRING = 56;
138    /** RegularExpression Id. */
139    int SETEQUALS = 57;
140    /** RegularExpression Id. */
141    int SEPARATOR = 58;
142    /** RegularExpression Id. */
143    int SMSTRING = 59;
144    /** RegularExpression Id. */
145    int SMDOLLAR = 60;
146    /** RegularExpression Id. */
147    int SMDOLLARBRACE = 61;
148    /** RegularExpression Id. */
149    int SMDOLLARPAREN = 62;
150    /** RegularExpression Id. */
151    int SMID = 63;
152    /** RegularExpression Id. */
153    int SMLETTER = 64;
154    /** RegularExpression Id. */
155    int SMIDBRACE = 65;
156    /** RegularExpression Id. */
157    int SMBRACE = 66;
158    /** RegularExpression Id. */
159    int SMIDPAREN = 67;
160    /** RegularExpression Id. */
161    int SMPAREN = 68;
162    /** RegularExpression Id. */
163    int ERROR = 69;
164
165    /** Lexical state. */
166    int DEFAULT = 0;
167    /** Lexical state. */
168    int SingleLineCommentMode = 1;
169    /** Lexical state. */
170    int MultiLineCommentMode = 2;
171    /** Lexical state. */
172    int StringModeIDBrace = 3;
173    /** Lexical state. */
174    int StringModeIDParen = 4;
175    /** Lexical state. */
176    int StringMode = 5;
177    /** Lexical state. */
178    int StringModeIDNone = 6;
179
180    /** Literal token values. */
181    String[] tokenImage = { "<EOF>", "\"//\"", "\"/*\"",
182            "<SINGLE_LINE_COMMENT>", "\"*/\"", "<token of kind 5>", "\" \"",
183            "\"\\r\"", "\"\\t\"", "\"\\n\"", "\"+\"", "\"-\"", "\"*\"", "\"/\"",
184            "\"%\"", "\"^\"", "\"(\"", "\")\"", "\"{\"", "\"}\"", "\"[\"",
185            "\"]\"", "\",\"", "\".\"", "\":\"", "\"?\"", "\"{|\"", "\"|}\"",
186            "\">\"", "\"<\"", "\">=\"", "\"<=\"", "\"!=\"", "\"==\"", "\"&&\"",
187            "\"||\"", "\"!\"", "\"~\"", "\"&\"", "\"|\"", "\"#\"", "\"<<\"",
188            "\">>\"", "\">>>\"", "<INTEGER>", "<INTEGER_FORMAT_SPEC>",
189            "<DECIMAL_LITERAL>", "<HEX_LITERAL>", "<OCTAL_LITERAL>",
190            "<EXPONENT>", "<DOUBLE>", "<COMPLEX>", "<BOOLEAN>", "\"function\"",
191            "<ID>", "<LETTER>", "<STRING>", "\"=\"", "\";\"", "<SMSTRING>",
192            "\"$\"", "\"${\"", "\"$(\"", "<SMID>", "<SMLETTER>", "<SMIDBRACE>",
193            "<SMBRACE>", "<SMIDPAREN>", "<SMPAREN>", "<ERROR>", };
194
195}