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}