1 /* Generated By:JJTree&JavaCC: Do not edit this line. StandardParserConstants.java */ 2 package org.apache.velocity.runtime.parser; 3 4 5 /** 6 * Token literal values and constants. 7 * Generated by org.javacc.parser.OtherFilesGen#start() 8 */ 9 public interface StandardParserConstants { 10 11 /** End of File. */ 12 int EOF = 0; 13 /** RegularExpression Id. */ 14 int LONE_SYMBOL = 1; 15 /** RegularExpression Id. */ 16 int ZERO_WIDTH_WHITESPACE = 2; 17 /** RegularExpression Id. */ 18 int INDEX_LBRACKET = 3; 19 /** RegularExpression Id. */ 20 int LOGICAL_OR_2 = 4; 21 /** RegularExpression Id. */ 22 int PIPE = 5; 23 /** RegularExpression Id. */ 24 int INDEX_RBRACKET = 6; 25 /** RegularExpression Id. */ 26 int LBRACKET = 7; 27 /** RegularExpression Id. */ 28 int RBRACKET = 8; 29 /** RegularExpression Id. */ 30 int COMMA = 9; 31 /** RegularExpression Id. */ 32 int DOUBLEDOT = 10; 33 /** RegularExpression Id. */ 34 int COLON = 11; 35 /** RegularExpression Id. */ 36 int LEFT_CURLEY = 12; 37 /** RegularExpression Id. */ 38 int RIGHT_CURLEY = 13; 39 /** RegularExpression Id. */ 40 int LPAREN = 14; 41 /** RegularExpression Id. */ 42 int RPAREN = 15; 43 /** RegularExpression Id. */ 44 int REFMOD2_RPAREN = 16; 45 /** RegularExpression Id. */ 46 int ESCAPE_DIRECTIVE = 17; 47 /** RegularExpression Id. */ 48 int SET_DIRECTIVE = 18; 49 /** RegularExpression Id. */ 50 int DOLLAR = 19; 51 /** RegularExpression Id. */ 52 int DOLLARBANG = 20; 53 /** RegularExpression Id. */ 54 int HASH = 24; 55 /** RegularExpression Id. */ 56 int SINGLE_LINE_COMMENT_START = 25; 57 /** RegularExpression Id. */ 58 int SINGLE_LINE_COMMENT = 26; 59 /** RegularExpression Id. */ 60 int FORMAL_COMMENT = 27; 61 /** RegularExpression Id. */ 62 int MULTI_LINE_COMMENT = 28; 63 /** RegularExpression Id. */ 64 int TEXTBLOCK = 29; 65 /** RegularExpression Id. */ 66 int WHITESPACE = 32; 67 /** RegularExpression Id. */ 68 int NEWLINE = 33; 69 /** RegularExpression Id. */ 70 int SUFFIX = 34; 71 /** RegularExpression Id. */ 72 int STRING_LITERAL = 35; 73 /** RegularExpression Id. */ 74 int TRUE = 36; 75 /** RegularExpression Id. */ 76 int FALSE = 37; 77 /** RegularExpression Id. */ 78 int MINUS = 38; 79 /** RegularExpression Id. */ 80 int PLUS = 39; 81 /** RegularExpression Id. */ 82 int MULTIPLY = 40; 83 /** RegularExpression Id. */ 84 int DIVIDE = 41; 85 /** RegularExpression Id. */ 86 int MODULUS = 42; 87 /** RegularExpression Id. */ 88 int LOGICAL_AND = 43; 89 /** RegularExpression Id. */ 90 int LOGICAL_OR = 44; 91 /** RegularExpression Id. */ 92 int LOGICAL_LT = 45; 93 /** RegularExpression Id. */ 94 int LOGICAL_LE = 46; 95 /** RegularExpression Id. */ 96 int LOGICAL_GT = 47; 97 /** RegularExpression Id. */ 98 int LOGICAL_GE = 48; 99 /** RegularExpression Id. */ 100 int LOGICAL_EQUALS = 49; 101 /** RegularExpression Id. */ 102 int LOGICAL_NOT_EQUALS = 50; 103 /** RegularExpression Id. */ 104 int LOGICAL_NOT = 51; 105 /** RegularExpression Id. */ 106 int EQUALS = 52; 107 /** RegularExpression Id. */ 108 int END = 53; 109 /** RegularExpression Id. */ 110 int IF_DIRECTIVE = 54; 111 /** RegularExpression Id. */ 112 int ELSEIF = 55; 113 /** RegularExpression Id. */ 114 int ELSE = 56; 115 /** RegularExpression Id. */ 116 int DIGIT = 57; 117 /** RegularExpression Id. */ 118 int INTEGER_LITERAL = 58; 119 /** RegularExpression Id. */ 120 int FLOATING_POINT_LITERAL = 59; 121 /** RegularExpression Id. */ 122 int EXPONENT = 60; 123 /** RegularExpression Id. */ 124 int LETTER = 61; 125 /** RegularExpression Id. */ 126 int DIRECTIVE_CHAR = 62; 127 /** RegularExpression Id. */ 128 int WORD = 63; 129 /** RegularExpression Id. */ 130 int BRACKETED_WORD = 64; 131 /** RegularExpression Id. */ 132 int ALPHA_CHAR = 65; 133 /** RegularExpression Id. */ 134 int IDENTIFIER_CHAR = 66; 135 /** RegularExpression Id. */ 136 int IDENTIFIER = 67; 137 /** RegularExpression Id. */ 138 int OLD_ALPHA_CHAR = 68; 139 /** RegularExpression Id. */ 140 int OLD_IDENTIFIER_CHAR = 69; 141 /** RegularExpression Id. */ 142 int OLD_IDENTIFIER = 70; 143 /** RegularExpression Id. */ 144 int DOT = 71; 145 /** RegularExpression Id. */ 146 int LCURLY = 72; 147 /** RegularExpression Id. */ 148 int RCURLY = 73; 149 /** RegularExpression Id. */ 150 int REFERENCE_TERMINATOR = 74; 151 /** RegularExpression Id. */ 152 int DIRECTIVE_TERMINATOR = 75; 153 /** RegularExpression Id. */ 154 int DOUBLE_ESCAPE = 76; 155 /** RegularExpression Id. */ 156 int ESCAPE = 77; 157 /** RegularExpression Id. */ 158 int TEXT = 78; 159 /** RegularExpression Id. */ 160 int INLINE_TEXT = 79; 161 /** RegularExpression Id. */ 162 int EMPTY_INDEX = 80; 163 164 /** Lexical state. */ 165 int PRE_DIRECTIVE = 0; 166 /** Lexical state. */ 167 int PRE_REFERENCE = 1; 168 /** Lexical state. */ 169 int PRE_OLD_REFERENCE = 2; 170 /** Lexical state. */ 171 int REFERENCE = 3; 172 /** Lexical state. */ 173 int REFMODIFIER = 4; 174 /** Lexical state. */ 175 int OLD_REFMODIFIER = 5; 176 /** Lexical state. */ 177 int REFMOD3 = 6; 178 /** Lexical state. */ 179 int REFINDEX = 7; 180 /** Lexical state. */ 181 int DIRECTIVE = 8; 182 /** Lexical state. */ 183 int REFMOD2 = 9; 184 /** Lexical state. */ 185 int DEFAULT = 10; 186 /** Lexical state. */ 187 int REFMOD = 11; 188 /** Lexical state. */ 189 int IN_TEXTBLOCK = 12; 190 /** Lexical state. */ 191 int IN_MULTILINE_COMMENT = 13; 192 /** Lexical state. */ 193 int IN_FORMAL_COMMENT = 14; 194 /** Lexical state. */ 195 int IN_SINGLE_LINE_COMMENT = 15; 196 /** Lexical state. */ 197 int ALT_VAL = 16; 198 /** Lexical state. */ 199 int IN_MULTI_LINE_COMMENT = 17; 200 201 /** Literal token values. */ 202 String[] tokenImage = { 203 "<EOF>", 204 "\"\\u001c\"", 205 "\"\\u001c\"", 206 "\"[\"", 207 "\"||\"", 208 "\"|\"", 209 "\"]\"", 210 "\"[\"", 211 "\"]\"", 212 "\",\"", 213 "\"..\"", 214 "\":\"", 215 "\"{\"", 216 "\"}\"", 217 "\"(\"", 218 "\")\"", 219 "\")\"", 220 "<ESCAPE_DIRECTIVE>", 221 "<SET_DIRECTIVE>", 222 "<DOLLAR>", 223 "<DOLLARBANG>", 224 "\"#[[\"", 225 "<token of kind 22>", 226 "\"#*\"", 227 "\"#\"", 228 "\"##\"", 229 "<SINGLE_LINE_COMMENT>", 230 "\"*#\"", 231 "\"*#\"", 232 "\"]]#\"", 233 "<token of kind 30>", 234 "<token of kind 31>", 235 "<WHITESPACE>", 236 "<NEWLINE>", 237 "<SUFFIX>", 238 "<STRING_LITERAL>", 239 "\"true\"", 240 "\"false\"", 241 "\"-\"", 242 "\"+\"", 243 "\"*\"", 244 "\"/\"", 245 "\"%\"", 246 "<LOGICAL_AND>", 247 "<LOGICAL_OR>", 248 "<LOGICAL_LT>", 249 "<LOGICAL_LE>", 250 "<LOGICAL_GT>", 251 "<LOGICAL_GE>", 252 "<LOGICAL_EQUALS>", 253 "<LOGICAL_NOT_EQUALS>", 254 "<LOGICAL_NOT>", 255 "\"=\"", 256 "<END>", 257 "<IF_DIRECTIVE>", 258 "<ELSEIF>", 259 "<ELSE>", 260 "<DIGIT>", 261 "<INTEGER_LITERAL>", 262 "<FLOATING_POINT_LITERAL>", 263 "<EXPONENT>", 264 "<LETTER>", 265 "<DIRECTIVE_CHAR>", 266 "<WORD>", 267 "<BRACKETED_WORD>", 268 "<ALPHA_CHAR>", 269 "<IDENTIFIER_CHAR>", 270 "<IDENTIFIER>", 271 "<OLD_ALPHA_CHAR>", 272 "<OLD_IDENTIFIER_CHAR>", 273 "<OLD_IDENTIFIER>", 274 "<DOT>", 275 "\"{\"", 276 "\"}\"", 277 "<REFERENCE_TERMINATOR>", 278 "<DIRECTIVE_TERMINATOR>", 279 "\"\\\\\\\\\"", 280 "\"\\\\\"", 281 "<TEXT>", 282 "<INLINE_TEXT>", 283 "<EMPTY_INDEX>", 284 }; 285 286 } 287