// $ANTLR 3.0.1 JS.g 2013-01-10 21:56:49
package org.eclipse.dltk.javascript.parser;
import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;
@SuppressWarnings({"unused"})
public class JSLexer extends Lexer {
public static final int PACKAGE=58;
public static final int FUNCTION=18;
public static final int SHR=93;
public static final int VT=157;
public static final int RegularExpressionChar=195;
public static final int LOCALNAME=130;
public static final int XMLFragmentEnd=121;
public static final int SHL=92;
public static final int MOD=89;
public static final int CONST=43;
public static final int LineTerminatorChar=168;
public static final int DQUOTE=154;
public static final int DO=13;
public static final int NOT=98;
public static final int EOF=-1;
public static final int CEXPR=132;
public static final int DIVASS=116;
public static final int BYINDEX=128;
public static final int INC=90;
public static final int RPAREN=72;
public static final int FINAL=49;
public static final int FORSTEP=135;
public static final int IMPORT=53;
public static final int EOL=170;
public static final int OctalDigit=181;
public static final int RETURN=23;
public static final int THIS=25;
public static final int GET=33;
public static final int WhiteSpace=163;
public static final int EXPORT=47;
public static final int EQ=82;
public static final int GOTO=51;
public static final int XORASS=114;
public static final int SHU=94;
public static final int RBRACK=74;
public static final int RBRACE=70;
public static final int STATIC=63;
public static final int INV=99;
public static final int ELSE=14;
public static final int NATIVE=57;
public static final int INT=54;
public static final int DEFAULT_XML_NAMESPACE=139;
public static final int FF=158;
public static final int OctalEscapeSequence=189;
public static final int RegularExpressionFirstChar=194;
public static final int TYPEOF=28;
public static final int GT=79;
public static final int CALL=131;
public static final int CharacterEscapeSequence=187;
public static final int LAND=100;
public static final int PINC=147;
public static final int UnicodeFormatCategory=162;
public static final int PROTECTED=60;
public static final int LBRACK=73;
public static final int LBRACE=69;
public static final int RegularExpressionLiteral=180;
public static final int SUB=87;
public static final int FLOAT=50;
public static final int DecimalIntegerLiteral=183;
public static final int HexDigit=174;
public static final int LPAREN=71;
public static final int AT=117;
public static final int IMPLEMENTS=52;
public static final int YIELD=35;
public static final int SHRASS=110;
public static final int PS=167;
public static final int MultiLineComment=171;
public static final int ADD=86;
public static final int ZeroToThree=188;
public static final int ITEM=140;
public static final int UnicodeEscapeSequence=191;
public static final int SHUASS=111;
public static final int SET=34;
public static final int SHORT=62;
public static final int INSTANCEOF=21;
public static final int SQUOTE=155;
public static final int Tokens=196;
public static final int SAME=84;
public static final int StringLiteral=173;
public static final int COLON=103;
public static final int XMLFragment=120;
public static final int PAREXPR=145;
public static final int ENUM=46;
public static final int CALL_ARGUMENTS=123;
public static final int HexIntegerLiteral=186;
public static final int NBSP=160;
public static final int SP=159;
public static final int BLOCK=126;
public static final int LineTerminator=169;
public static final int INTERFACE=55;
public static final int DIV=115;
public static final int FUNCTION_DECLARATION=152;
public static final int LONG=56;
public static final int CR=165;
public static final int PUBLIC=61;
public static final int LOR=101;
public static final int LT=78;
public static final int WHILE=31;
public static final int BackslashSequence=193;
public static final int LS=166;
public static final int CASE=8;
public static final int NEW=22;
public static final int CHAR=41;
public static final int DecimalDigit=176;
public static final int BYFIELD=127;
public static final int BREAK=7;
public static final int Identifier=179;
public static final int WXML=36;
public static final int POS=148;
public static final int DOUBLE=45;
public static final int ExponentPart=182;
public static final int VAR=29;
public static final int VOID=30;
public static final int SUPER=64;
public static final int EACH=17;
public static final int LABELLED=141;
public static final int ADDASS=105;
public static final int ARRAY=125;
public static final int ARGUMENTS=124;
public static final int PRIVATE=59;
public static final int SWITCH=24;
public static final int NULL=4;
public static final int THROWS=66;
public static final int DELETE=12;
public static final int MUL=88;
public static final int IdentifierStartASCII=175;
public static final int TRY=27;
public static final int NAMESPACE=37;
public static final int SHLASS=109;
public static final int COLONCOLON=119;
public static final int USP=161;
public static final int ANDASS=112;
public static final int EMPTY_STATEMENT=151;
public static final int IdentifierNameASCIIStart=178;
public static final int QUE=102;
public static final int OR=96;
public static final int SETTER=138;
public static final int DEBUGGER=44;
public static final int FOREACH=136;
public static final int PDEC=146;
public static final int CATCH=9;
public static final int FALSE=6;
public static final int EscapeSequence=192;
public static final int THROW=26;
public static final int MULASS=107;
public static final int XmlAttribute=149;
public static final int DEC=91;
public static final int OctalIntegerLiteral=185;
public static final int CLASS=42;
public static final int HexEscapeSequence=190;
public static final int ORASS=113;
public static final int NAMEDVALUE=142;
public static final int SingleLineComment=172;
public static final int GTE=81;
public static final int XMLFragmentError=122;
public static final int FOR=16;
public static final int DOTDOT=118;
public static final int ABSTRACT=38;
public static final int AND=95;
public static final int LTE=80;
public static final int IF=19;
public static final int SUBASS=106;
public static final int SYNCHRONIZED=65;
public static final int BOOLEAN=39;
public static final int EXPR=133;
public static final int IN=20;
public static final int CONTINUE=10;
public static final int OBJECT=144;
public static final int COMMA=77;
public static final int TRANSIENT=67;
public static final int FORITER=134;
public static final int MODASS=108;
public static final int DOT=75;
public static final int IdentifierPart=177;
public static final int WITH=32;
public static final int BYTE=40;
public static final int XOR=97;
public static final int VOLATILE=68;
public static final int GETTER=137;
public static final int NSAME=85;
public static final int DEFAULT=11;
public static final int ALLCHILDREN=129;
public static final int TAB=156;
public static final int DecimalLiteral=184;
public static final int TRUE=5;
public static final int NEQ=83;
public static final int FINALLY=15;
public static final int NEG=143;
public static final int ASSIGN=104;
public static final int XML_LITERAL=150;
public static final int SEMIC=76;
public static final int EXTENDS=48;
public static final int BSLASH=153;
public static final int LF=164;
private Token lastCodeToken;
protected Token lastToken;
final static boolean isIdentifierKeyword(int token)
{
return token == WXML
|| token == GET
|| token == SET
|| token == EACH
|| token == NAMESPACE;
}
protected final boolean areRegularExpressionsEnabled()
{
if (lastCodeToken == null)
{
return true;
}
if (isIdentifierKeyword(lastCodeToken.getType())) {
return false;
}
switch (lastCodeToken.getType())
{
// identifier
case Identifier:
// XmlAttribute = Identifier or isIdentifierKeyword()
// literals
case NULL:
case TRUE:
case FALSE:
case THIS:
case OctalIntegerLiteral:
case DecimalLiteral:
case HexIntegerLiteral:
case StringLiteral:
// member access ending
case RBRACK:
// function call or nested expression ending
case RPAREN:
//++,--
case INC:
case DEC:
return false;
// otherwise OK
default:
return true;
}
}
protected boolean isXmlStartEnabled() {
return false;
}
protected void readFirstXml() throws RecognitionException {
throw new EarlyExitException(0, input);
}
private final void consumeIdentifierUnicodeStart() throws RecognitionException, NoViableAltException
{
int ch = input.LA(1);
if (isIdentifierStartUnicode(ch))
{
matchAny();
do
{
ch = input.LA(1);
if (ch == '$' || (ch >= '0' && ch <= '9') || (ch >= 'A' && ch <= 'Z') || ch == '\\' || ch == '_' || (ch >= 'a' && ch <= 'z') || isIdentifierPartUnicode(ch))
{
mIdentifierPart();
}
else
{
return;
}
}
while (true);
}
else
{
throw new NoIdentifierException();
}
}
private final boolean isIdentifierPartUnicode(int ch)
{
return Character.isJavaIdentifierPart((char)ch);
}
private final boolean isIdentifierStartUnicode(int ch)
{
return Character.isJavaIdentifierStart((char)ch);
}
public Token nextToken()
{
Token result = super.nextToken();
lastToken = result;
if (result.getChannel() == Token.DEFAULT_CHANNEL) {
lastCodeToken = result;
}
return result;
}
public JSLexer() {;}
public JSLexer(CharStream input) {
super(input);
}
public String getGrammarFileName() { return "JS.g"; }
// $ANTLR start NULL
public final void mNULL() throws RecognitionException {
try {
int _type = NULL;
// JS.g:115:6: ( 'null' )
// JS.g:115:8: 'null'
{
match("null");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end NULL
// $ANTLR start TRUE
public final void mTRUE() throws RecognitionException {
try {
int _type = TRUE;
// JS.g:116:6: ( 'true' )
// JS.g:116:8: 'true'
{
match("true");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end TRUE
// $ANTLR start FALSE
public final void mFALSE() throws RecognitionException {
try {
int _type = FALSE;
// JS.g:117:7: ( 'false' )
// JS.g:117:9: 'false'
{
match("false");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end FALSE
// $ANTLR start BREAK
public final void mBREAK() throws RecognitionException {
try {
int _type = BREAK;
// JS.g:118:7: ( 'break' )
// JS.g:118:9: 'break'
{
match("break");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end BREAK
// $ANTLR start CASE
public final void mCASE() throws RecognitionException {
try {
int _type = CASE;
// JS.g:119:6: ( 'case' )
// JS.g:119:8: 'case'
{
match("case");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end CASE
// $ANTLR start CATCH
public final void mCATCH() throws RecognitionException {
try {
int _type = CATCH;
// JS.g:120:7: ( 'catch' )
// JS.g:120:9: 'catch'
{
match("catch");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end CATCH
// $ANTLR start CONTINUE
public final void mCONTINUE() throws RecognitionException {
try {
int _type = CONTINUE;
// JS.g:121:10: ( 'continue' )
// JS.g:121:12: 'continue'
{
match("continue");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end CONTINUE
// $ANTLR start DEFAULT
public final void mDEFAULT() throws RecognitionException {
try {
int _type = DEFAULT;
// JS.g:122:9: ( 'default' )
// JS.g:122:11: 'default'
{
match("default");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end DEFAULT
// $ANTLR start DELETE
public final void mDELETE() throws RecognitionException {
try {
int _type = DELETE;
// JS.g:123:8: ( 'delete' )
// JS.g:123:10: 'delete'
{
match("delete");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end DELETE
// $ANTLR start DO
public final void mDO() throws RecognitionException {
try {
int _type = DO;
// JS.g:124:4: ( 'do' )
// JS.g:124:6: 'do'
{
match("do");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end DO
// $ANTLR start ELSE
public final void mELSE() throws RecognitionException {
try {
int _type = ELSE;
// JS.g:125:6: ( 'else' )
// JS.g:125:8: 'else'
{
match("else");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end ELSE
// $ANTLR start FINALLY
public final void mFINALLY() throws RecognitionException {
try {
int _type = FINALLY;
// JS.g:126:9: ( 'finally' )
// JS.g:126:11: 'finally'
{
match("finally");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end FINALLY
// $ANTLR start FOR
public final void mFOR() throws RecognitionException {
try {
int _type = FOR;
// JS.g:127:5: ( 'for' )
// JS.g:127:7: 'for'
{
match("for");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end FOR
// $ANTLR start EACH
public final void mEACH() throws RecognitionException {
try {
int _type = EACH;
// JS.g:128:6: ( 'each' )
// JS.g:128:8: 'each'
{
match("each");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end EACH
// $ANTLR start FUNCTION
public final void mFUNCTION() throws RecognitionException {
try {
int _type = FUNCTION;
// JS.g:129:10: ( 'function' )
// JS.g:129:12: 'function'
{
match("function");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end FUNCTION
// $ANTLR start IF
public final void mIF() throws RecognitionException {
try {
int _type = IF;
// JS.g:130:4: ( 'if' )
// JS.g:130:6: 'if'
{
match("if");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end IF
// $ANTLR start IN
public final void mIN() throws RecognitionException {
try {
int _type = IN;
// JS.g:131:4: ( 'in' )
// JS.g:131:6: 'in'
{
match("in");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end IN
// $ANTLR start INSTANCEOF
public final void mINSTANCEOF() throws RecognitionException {
try {
int _type = INSTANCEOF;
// JS.g:132:12: ( 'instanceof' )
// JS.g:132:14: 'instanceof'
{
match("instanceof");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end INSTANCEOF
// $ANTLR start NEW
public final void mNEW() throws RecognitionException {
try {
int _type = NEW;
// JS.g:133:5: ( 'new' )
// JS.g:133:7: 'new'
{
match("new");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end NEW
// $ANTLR start RETURN
public final void mRETURN() throws RecognitionException {
try {
int _type = RETURN;
// JS.g:134:8: ( 'return' )
// JS.g:134:10: 'return'
{
match("return");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end RETURN
// $ANTLR start SWITCH
public final void mSWITCH() throws RecognitionException {
try {
int _type = SWITCH;
// JS.g:135:8: ( 'switch' )
// JS.g:135:10: 'switch'
{
match("switch");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end SWITCH
// $ANTLR start THIS
public final void mTHIS() throws RecognitionException {
try {
int _type = THIS;
// JS.g:136:6: ( 'this' )
// JS.g:136:8: 'this'
{
match("this");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end THIS
// $ANTLR start THROW
public final void mTHROW() throws RecognitionException {
try {
int _type = THROW;
// JS.g:137:7: ( 'throw' )
// JS.g:137:9: 'throw'
{
match("throw");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end THROW
// $ANTLR start TRY
public final void mTRY() throws RecognitionException {
try {
int _type = TRY;
// JS.g:138:5: ( 'try' )
// JS.g:138:7: 'try'
{
match("try");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end TRY
// $ANTLR start TYPEOF
public final void mTYPEOF() throws RecognitionException {
try {
int _type = TYPEOF;
// JS.g:139:8: ( 'typeof' )
// JS.g:139:10: 'typeof'
{
match("typeof");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end TYPEOF
// $ANTLR start VAR
public final void mVAR() throws RecognitionException {
try {
int _type = VAR;
// JS.g:140:5: ( 'var' )
// JS.g:140:7: 'var'
{
match("var");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end VAR
// $ANTLR start VOID
public final void mVOID() throws RecognitionException {
try {
int _type = VOID;
// JS.g:141:6: ( 'void' )
// JS.g:141:8: 'void'
{
match("void");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end VOID
// $ANTLR start WHILE
public final void mWHILE() throws RecognitionException {
try {
int _type = WHILE;
// JS.g:142:7: ( 'while' )
// JS.g:142:9: 'while'
{
match("while");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end WHILE
// $ANTLR start WITH
public final void mWITH() throws RecognitionException {
try {
int _type = WITH;
// JS.g:143:6: ( 'with' )
// JS.g:143:8: 'with'
{
match("with");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end WITH
// $ANTLR start GET
public final void mGET() throws RecognitionException {
try {
int _type = GET;
// JS.g:144:5: ( 'get' )
// JS.g:144:7: 'get'
{
match("get");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end GET
// $ANTLR start SET
public final void mSET() throws RecognitionException {
try {
int _type = SET;
// JS.g:145:5: ( 'set' )
// JS.g:145:7: 'set'
{
match("set");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end SET
// $ANTLR start YIELD
public final void mYIELD() throws RecognitionException {
try {
int _type = YIELD;
// JS.g:146:7: ( 'yield' )
// JS.g:146:9: 'yield'
{
match("yield");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end YIELD
// $ANTLR start WXML
public final void mWXML() throws RecognitionException {
try {
int _type = WXML;
// JS.g:147:6: ( 'xml' )
// JS.g:147:8: 'xml'
{
match("xml");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end WXML
// $ANTLR start NAMESPACE
public final void mNAMESPACE() throws RecognitionException {
try {
int _type = NAMESPACE;
// JS.g:148:11: ( 'namespace' )
// JS.g:148:13: 'namespace'
{
match("namespace");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end NAMESPACE
// $ANTLR start ABSTRACT
public final void mABSTRACT() throws RecognitionException {
try {
int _type = ABSTRACT;
// JS.g:149:10: ( 'abstract' )
// JS.g:149:12: 'abstract'
{
match("abstract");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end ABSTRACT
// $ANTLR start BOOLEAN
public final void mBOOLEAN() throws RecognitionException {
try {
int _type = BOOLEAN;
// JS.g:150:9: ( 'boolean' )
// JS.g:150:11: 'boolean'
{
match("boolean");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end BOOLEAN
// $ANTLR start BYTE
public final void mBYTE() throws RecognitionException {
try {
int _type = BYTE;
// JS.g:151:6: ( 'byte' )
// JS.g:151:8: 'byte'
{
match("byte");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end BYTE
// $ANTLR start CHAR
public final void mCHAR() throws RecognitionException {
try {
int _type = CHAR;
// JS.g:152:6: ( 'char' )
// JS.g:152:8: 'char'
{
match("char");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end CHAR
// $ANTLR start CLASS
public final void mCLASS() throws RecognitionException {
try {
int _type = CLASS;
// JS.g:153:7: ( 'class' )
// JS.g:153:9: 'class'
{
match("class");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end CLASS
// $ANTLR start CONST
public final void mCONST() throws RecognitionException {
try {
int _type = CONST;
// JS.g:154:7: ( 'const' )
// JS.g:154:9: 'const'
{
match("const");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end CONST
// $ANTLR start DEBUGGER
public final void mDEBUGGER() throws RecognitionException {
try {
int _type = DEBUGGER;
// JS.g:155:10: ( 'debugger' )
// JS.g:155:12: 'debugger'
{
match("debugger");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end DEBUGGER
// $ANTLR start DOUBLE
public final void mDOUBLE() throws RecognitionException {
try {
int _type = DOUBLE;
// JS.g:156:8: ( 'double' )
// JS.g:156:10: 'double'
{
match("double");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end DOUBLE
// $ANTLR start ENUM
public final void mENUM() throws RecognitionException {
try {
int _type = ENUM;
// JS.g:157:6: ( 'enum' )
// JS.g:157:8: 'enum'
{
match("enum");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end ENUM
// $ANTLR start EXPORT
public final void mEXPORT() throws RecognitionException {
try {
int _type = EXPORT;
// JS.g:158:8: ( 'export' )
// JS.g:158:10: 'export'
{
match("export");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end EXPORT
// $ANTLR start EXTENDS
public final void mEXTENDS() throws RecognitionException {
try {
int _type = EXTENDS;
// JS.g:159:9: ( 'extends' )
// JS.g:159:11: 'extends'
{
match("extends");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end EXTENDS
// $ANTLR start FINAL
public final void mFINAL() throws RecognitionException {
try {
int _type = FINAL;
// JS.g:160:7: ( 'final' )
// JS.g:160:9: 'final'
{
match("final");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end FINAL
// $ANTLR start FLOAT
public final void mFLOAT() throws RecognitionException {
try {
int _type = FLOAT;
// JS.g:161:7: ( 'float' )
// JS.g:161:9: 'float'
{
match("float");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end FLOAT
// $ANTLR start GOTO
public final void mGOTO() throws RecognitionException {
try {
int _type = GOTO;
// JS.g:162:6: ( 'goto' )
// JS.g:162:8: 'goto'
{
match("goto");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end GOTO
// $ANTLR start IMPLEMENTS
public final void mIMPLEMENTS() throws RecognitionException {
try {
int _type = IMPLEMENTS;
// JS.g:163:12: ( 'implements' )
// JS.g:163:14: 'implements'
{
match("implements");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end IMPLEMENTS
// $ANTLR start IMPORT
public final void mIMPORT() throws RecognitionException {
try {
int _type = IMPORT;
// JS.g:164:8: ( 'import' )
// JS.g:164:10: 'import'
{
match("import");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end IMPORT
// $ANTLR start INT
public final void mINT() throws RecognitionException {
try {
int _type = INT;
// JS.g:165:5: ( 'int' )
// JS.g:165:7: 'int'
{
match("int");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end INT
// $ANTLR start INTERFACE
public final void mINTERFACE() throws RecognitionException {
try {
int _type = INTERFACE;
// JS.g:166:11: ( 'interface' )
// JS.g:166:13: 'interface'
{
match("interface");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end INTERFACE
// $ANTLR start LONG
public final void mLONG() throws RecognitionException {
try {
int _type = LONG;
// JS.g:167:6: ( 'long' )
// JS.g:167:8: 'long'
{
match("long");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end LONG
// $ANTLR start NATIVE
public final void mNATIVE() throws RecognitionException {
try {
int _type = NATIVE;
// JS.g:168:8: ( 'native' )
// JS.g:168:10: 'native'
{
match("native");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end NATIVE
// $ANTLR start PACKAGE
public final void mPACKAGE() throws RecognitionException {
try {
int _type = PACKAGE;
// JS.g:169:9: ( 'package' )
// JS.g:169:11: 'package'
{
match("package");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end PACKAGE
// $ANTLR start PRIVATE
public final void mPRIVATE() throws RecognitionException {
try {
int _type = PRIVATE;
// JS.g:170:9: ( 'private' )
// JS.g:170:11: 'private'
{
match("private");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end PRIVATE
// $ANTLR start PROTECTED
public final void mPROTECTED() throws RecognitionException {
try {
int _type = PROTECTED;
// JS.g:171:11: ( 'protected' )
// JS.g:171:13: 'protected'
{
match("protected");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end PROTECTED
// $ANTLR start PUBLIC
public final void mPUBLIC() throws RecognitionException {
try {
int _type = PUBLIC;
// JS.g:172:8: ( 'public' )
// JS.g:172:10: 'public'
{
match("public");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end PUBLIC
// $ANTLR start SHORT
public final void mSHORT() throws RecognitionException {
try {
int _type = SHORT;
// JS.g:173:7: ( 'short' )
// JS.g:173:9: 'short'
{
match("short");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end SHORT
// $ANTLR start STATIC
public final void mSTATIC() throws RecognitionException {
try {
int _type = STATIC;
// JS.g:174:8: ( 'static' )
// JS.g:174:10: 'static'
{
match("static");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end STATIC
// $ANTLR start SUPER
public final void mSUPER() throws RecognitionException {
try {
int _type = SUPER;
// JS.g:175:7: ( 'super' )
// JS.g:175:9: 'super'
{
match("super");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end SUPER
// $ANTLR start SYNCHRONIZED
public final void mSYNCHRONIZED() throws RecognitionException {
try {
int _type = SYNCHRONIZED;
// JS.g:176:14: ( 'synchronized' )
// JS.g:176:16: 'synchronized'
{
match("synchronized");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end SYNCHRONIZED
// $ANTLR start THROWS
public final void mTHROWS() throws RecognitionException {
try {
int _type = THROWS;
// JS.g:177:8: ( 'throws' )
// JS.g:177:10: 'throws'
{
match("throws");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end THROWS
// $ANTLR start TRANSIENT
public final void mTRANSIENT() throws RecognitionException {
try {
int _type = TRANSIENT;
// JS.g:178:11: ( 'transient' )
// JS.g:178:13: 'transient'
{
match("transient");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end TRANSIENT
// $ANTLR start VOLATILE
public final void mVOLATILE() throws RecognitionException {
try {
int _type = VOLATILE;
// JS.g:179:10: ( 'volatile' )
// JS.g:179:12: 'volatile'
{
match("volatile");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end VOLATILE
// $ANTLR start LBRACE
public final void mLBRACE() throws RecognitionException {
try {
int _type = LBRACE;
// JS.g:180:8: ( '{' )
// JS.g:180:10: '{'
{
match('{');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end LBRACE
// $ANTLR start RBRACE
public final void mRBRACE() throws RecognitionException {
try {
int _type = RBRACE;
// JS.g:181:8: ( '}' )
// JS.g:181:10: '}'
{
match('}');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end RBRACE
// $ANTLR start LPAREN
public final void mLPAREN() throws RecognitionException {
try {
int _type = LPAREN;
// JS.g:182:8: ( '(' )
// JS.g:182:10: '('
{
match('(');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end LPAREN
// $ANTLR start RPAREN
public final void mRPAREN() throws RecognitionException {
try {
int _type = RPAREN;
// JS.g:183:8: ( ')' )
// JS.g:183:10: ')'
{
match(')');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end RPAREN
// $ANTLR start LBRACK
public final void mLBRACK() throws RecognitionException {
try {
int _type = LBRACK;
// JS.g:184:8: ( '[' )
// JS.g:184:10: '['
{
match('[');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end LBRACK
// $ANTLR start RBRACK
public final void mRBRACK() throws RecognitionException {
try {
int _type = RBRACK;
// JS.g:185:8: ( ']' )
// JS.g:185:10: ']'
{
match(']');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end RBRACK
// $ANTLR start DOT
public final void mDOT() throws RecognitionException {
try {
int _type = DOT;
// JS.g:186:5: ( '.' )
// JS.g:186:7: '.'
{
match('.');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end DOT
// $ANTLR start SEMIC
public final void mSEMIC() throws RecognitionException {
try {
int _type = SEMIC;
// JS.g:187:7: ( ';' )
// JS.g:187:9: ';'
{
match(';');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end SEMIC
// $ANTLR start COMMA
public final void mCOMMA() throws RecognitionException {
try {
int _type = COMMA;
// JS.g:188:7: ( ',' )
// JS.g:188:9: ','
{
match(',');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end COMMA
// $ANTLR start LT
public final void mLT() throws RecognitionException {
try {
int _type = LT;
// JS.g:189:4: ( '<' )
// JS.g:189:6: '<'
{
match('<');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end LT
// $ANTLR start GT
public final void mGT() throws RecognitionException {
try {
int _type = GT;
// JS.g:190:4: ( '>' )
// JS.g:190:6: '>'
{
match('>');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end GT
// $ANTLR start LTE
public final void mLTE() throws RecognitionException {
try {
int _type = LTE;
// JS.g:191:5: ( '<=' )
// JS.g:191:7: '<='
{
match("<=");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end LTE
// $ANTLR start GTE
public final void mGTE() throws RecognitionException {
try {
int _type = GTE;
// JS.g:192:5: ( '>=' )
// JS.g:192:7: '>='
{
match(">=");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end GTE
// $ANTLR start EQ
public final void mEQ() throws RecognitionException {
try {
int _type = EQ;
// JS.g:193:4: ( '==' )
// JS.g:193:6: '=='
{
match("==");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end EQ
// $ANTLR start NEQ
public final void mNEQ() throws RecognitionException {
try {
int _type = NEQ;
// JS.g:194:5: ( '!=' )
// JS.g:194:7: '!='
{
match("!=");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end NEQ
// $ANTLR start SAME
public final void mSAME() throws RecognitionException {
try {
int _type = SAME;
// JS.g:195:6: ( '===' )
// JS.g:195:8: '==='
{
match("===");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end SAME
// $ANTLR start NSAME
public final void mNSAME() throws RecognitionException {
try {
int _type = NSAME;
// JS.g:196:7: ( '!==' )
// JS.g:196:9: '!=='
{
match("!==");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end NSAME
// $ANTLR start ADD
public final void mADD() throws RecognitionException {
try {
int _type = ADD;
// JS.g:197:5: ( '+' )
// JS.g:197:7: '+'
{
match('+');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end ADD
// $ANTLR start SUB
public final void mSUB() throws RecognitionException {
try {
int _type = SUB;
// JS.g:198:5: ( '-' )
// JS.g:198:7: '-'
{
match('-');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end SUB
// $ANTLR start MUL
public final void mMUL() throws RecognitionException {
try {
int _type = MUL;
// JS.g:199:5: ( '*' )
// JS.g:199:7: '*'
{
match('*');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end MUL
// $ANTLR start MOD
public final void mMOD() throws RecognitionException {
try {
int _type = MOD;
// JS.g:200:5: ( '%' )
// JS.g:200:7: '%'
{
match('%');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end MOD
// $ANTLR start INC
public final void mINC() throws RecognitionException {
try {
int _type = INC;
// JS.g:201:5: ( '++' )
// JS.g:201:7: '++'
{
match("++");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end INC
// $ANTLR start DEC
public final void mDEC() throws RecognitionException {
try {
int _type = DEC;
// JS.g:202:5: ( '--' )
// JS.g:202:7: '--'
{
match("--");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end DEC
// $ANTLR start SHL
public final void mSHL() throws RecognitionException {
try {
int _type = SHL;
// JS.g:203:5: ( '<<' )
// JS.g:203:7: '<<'
{
match("<<");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end SHL
// $ANTLR start SHR
public final void mSHR() throws RecognitionException {
try {
int _type = SHR;
// JS.g:204:5: ( '>>' )
// JS.g:204:7: '>>'
{
match(">>");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end SHR
// $ANTLR start SHU
public final void mSHU() throws RecognitionException {
try {
int _type = SHU;
// JS.g:205:5: ( '>>>' )
// JS.g:205:7: '>>>'
{
match(">>>");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end SHU
// $ANTLR start AND
public final void mAND() throws RecognitionException {
try {
int _type = AND;
// JS.g:206:5: ( '&' )
// JS.g:206:7: '&'
{
match('&');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end AND
// $ANTLR start OR
public final void mOR() throws RecognitionException {
try {
int _type = OR;
// JS.g:207:4: ( '|' )
// JS.g:207:6: '|'
{
match('|');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end OR
// $ANTLR start XOR
public final void mXOR() throws RecognitionException {
try {
int _type = XOR;
// JS.g:208:5: ( '^' )
// JS.g:208:7: '^'
{
match('^');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end XOR
// $ANTLR start NOT
public final void mNOT() throws RecognitionException {
try {
int _type = NOT;
// JS.g:209:5: ( '!' )
// JS.g:209:7: '!'
{
match('!');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end NOT
// $ANTLR start INV
public final void mINV() throws RecognitionException {
try {
int _type = INV;
// JS.g:210:5: ( '~' )
// JS.g:210:7: '~'
{
match('~');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end INV
// $ANTLR start LAND
public final void mLAND() throws RecognitionException {
try {
int _type = LAND;
// JS.g:211:6: ( '&&' )
// JS.g:211:8: '&&'
{
match("&&");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end LAND
// $ANTLR start LOR
public final void mLOR() throws RecognitionException {
try {
int _type = LOR;
// JS.g:212:5: ( '||' )
// JS.g:212:7: '||'
{
match("||");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end LOR
// $ANTLR start QUE
public final void mQUE() throws RecognitionException {
try {
int _type = QUE;
// JS.g:213:5: ( '?' )
// JS.g:213:7: '?'
{
match('?');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end QUE
// $ANTLR start COLON
public final void mCOLON() throws RecognitionException {
try {
int _type = COLON;
// JS.g:214:7: ( ':' )
// JS.g:214:9: ':'
{
match(':');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end COLON
// $ANTLR start ASSIGN
public final void mASSIGN() throws RecognitionException {
try {
int _type = ASSIGN;
// JS.g:215:8: ( '=' )
// JS.g:215:10: '='
{
match('=');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end ASSIGN
// $ANTLR start ADDASS
public final void mADDASS() throws RecognitionException {
try {
int _type = ADDASS;
// JS.g:216:8: ( '+=' )
// JS.g:216:10: '+='
{
match("+=");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end ADDASS
// $ANTLR start SUBASS
public final void mSUBASS() throws RecognitionException {
try {
int _type = SUBASS;
// JS.g:217:8: ( '-=' )
// JS.g:217:10: '-='
{
match("-=");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end SUBASS
// $ANTLR start MULASS
public final void mMULASS() throws RecognitionException {
try {
int _type = MULASS;
// JS.g:218:8: ( '*=' )
// JS.g:218:10: '*='
{
match("*=");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end MULASS
// $ANTLR start MODASS
public final void mMODASS() throws RecognitionException {
try {
int _type = MODASS;
// JS.g:219:8: ( '%=' )
// JS.g:219:10: '%='
{
match("%=");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end MODASS
// $ANTLR start SHLASS
public final void mSHLASS() throws RecognitionException {
try {
int _type = SHLASS;
// JS.g:220:8: ( '<<=' )
// JS.g:220:10: '<<='
{
match("<<=");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end SHLASS
// $ANTLR start SHRASS
public final void mSHRASS() throws RecognitionException {
try {
int _type = SHRASS;
// JS.g:221:8: ( '>>=' )
// JS.g:221:10: '>>='
{
match(">>=");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end SHRASS
// $ANTLR start SHUASS
public final void mSHUASS() throws RecognitionException {
try {
int _type = SHUASS;
// JS.g:222:8: ( '>>>=' )
// JS.g:222:10: '>>>='
{
match(">>>=");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end SHUASS
// $ANTLR start ANDASS
public final void mANDASS() throws RecognitionException {
try {
int _type = ANDASS;
// JS.g:223:8: ( '&=' )
// JS.g:223:10: '&='
{
match("&=");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end ANDASS
// $ANTLR start ORASS
public final void mORASS() throws RecognitionException {
try {
int _type = ORASS;
// JS.g:224:7: ( '|=' )
// JS.g:224:9: '|='
{
match("|=");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end ORASS
// $ANTLR start XORASS
public final void mXORASS() throws RecognitionException {
try {
int _type = XORASS;
// JS.g:225:8: ( '^=' )
// JS.g:225:10: '^='
{
match("^=");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end XORASS
// $ANTLR start DIV
public final void mDIV() throws RecognitionException {
try {
int _type = DIV;
// JS.g:226:5: ( '/' )
// JS.g:226:7: '/'
{
match('/');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end DIV
// $ANTLR start DIVASS
public final void mDIVASS() throws RecognitionException {
try {
int _type = DIVASS;
// JS.g:227:8: ( '/=' )
// JS.g:227:10: '/='
{
match("/=");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end DIVASS
// $ANTLR start AT
public final void mAT() throws RecognitionException {
try {
int _type = AT;
// JS.g:228:4: ( '@' )
// JS.g:228:6: '@'
{
match('@');
}
this.type = _type;
}
finally {
}
}
// $ANTLR end AT
// $ANTLR start DOTDOT
public final void mDOTDOT() throws RecognitionException {
try {
int _type = DOTDOT;
// JS.g:229:8: ( '..' )
// JS.g:229:10: '..'
{
match("..");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end DOTDOT
// $ANTLR start COLONCOLON
public final void mCOLONCOLON() throws RecognitionException {
try {
int _type = COLONCOLON;
// JS.g:230:12: ( '::' )
// JS.g:230:14: '::'
{
match("::");
}
this.type = _type;
}
finally {
}
}
// $ANTLR end COLONCOLON
// $ANTLR start BSLASH
public final void mBSLASH() throws RecognitionException {
try {
// JS.g:492:2: ( '\\\\' )
// JS.g:492:4: '\\\\'
{
match('\\');
}
}
finally {
}
}
// $ANTLR end BSLASH
// $ANTLR start DQUOTE
public final void mDQUOTE() throws RecognitionException {
try {
// JS.g:496:2: ( '\"' )
// JS.g:496:4: '\"'
{
match('\"');
}
}
finally {
}
}
// $ANTLR end DQUOTE
// $ANTLR start SQUOTE
public final void mSQUOTE() throws RecognitionException {
try {
// JS.g:500:2: ( '\\'' )
// JS.g:500:4: '\\''
{
match('\'');
}
}
finally {
}
}
// $ANTLR end SQUOTE
// $ANTLR start TAB
public final void mTAB() throws RecognitionException {
try {
// JS.g:506:2: ( '\\u0009' )
// JS.g:506:4: '\\u0009'
{
match('\t');
}
}
finally {
}
}
// $ANTLR end TAB
// $ANTLR start VT
public final void mVT() throws RecognitionException {
try {
// JS.g:510:2: ( '\\u000b' )
// JS.g:510:4: '\\u000b'
{
match('\u000B');
}
}
finally {
}
}
// $ANTLR end VT
// $ANTLR start FF
public final void mFF() throws RecognitionException {
try {
// JS.g:514:2: ( '\\u000c' )
// JS.g:514:4: '\\u000c'
{
match('\f');
}
}
finally {
}
}
// $ANTLR end FF
// $ANTLR start SP
public final void mSP() throws RecognitionException {
try {
// JS.g:518:2: ( '\\u0020' )
// JS.g:518:4: '\\u0020'
{
match(' ');
}
}
finally {
}
}
// $ANTLR end SP
// $ANTLR start NBSP
public final void mNBSP() throws RecognitionException {
try {
// JS.g:522:2: ( '\\u00a0' )
// JS.g:522:4: '\\u00a0'
{
match('\u00A0');
}
}
finally {
}
}
// $ANTLR end NBSP
// $ANTLR start USP
public final void mUSP() throws RecognitionException {
try {
// JS.g:526:2: ( '\\u1680' | '\\u180E' | '\\u2000' | '\\u2001' | '\\u2002' | '\\u2003' | '\\u2004' | '\\u2005' | '\\u2006' | '\\u2007' | '\\u2008' | '\\u2009' | '\\u200A' | '\\u202F' | '\\u205F' | '\\u3000' )
// JS.g:
{
if ( input.LA(1)=='\u1680'||input.LA(1)=='\u180E'||(input.LA(1)>='\u2000' && input.LA(1)<='\u200A')||input.LA(1)=='\u202F'||input.LA(1)=='\u205F'||input.LA(1)=='\u3000' ) {
input.consume();
}
else {
MismatchedSetException mse =
new MismatchedSetException(null,input);
recover(mse); throw mse;
}
}
}
finally {
}
}
// $ANTLR end USP
// $ANTLR start UnicodeFormatCategory
public final void mUnicodeFormatCategory() throws RecognitionException {
try {
// JS.g:545:2: ( '\\uFEFF' )
// JS.g:545:4: '\\uFEFF'
{
match('\uFEFF');
}
}
finally {
}
}
// $ANTLR end UnicodeFormatCategory
// $ANTLR start WhiteSpace
public final void mWhiteSpace() throws RecognitionException {
try {
int _type = WhiteSpace;
// JS.g:549:2: ( ( TAB | VT | FF | SP | NBSP | USP | UnicodeFormatCategory )+ )
// JS.g:549:4: ( TAB | VT | FF | SP | NBSP | USP | UnicodeFormatCategory )+
{
// JS.g:549:4: ( TAB | VT | FF | SP | NBSP | USP | UnicodeFormatCategory )+
int cnt1=0;
loop1:
do {
int alt1=2;
int LA1_0 = input.LA(1);
if ( (LA1_0=='\t'||(LA1_0>='\u000B' && LA1_0<='\f')||LA1_0==' '||LA1_0=='\u00A0'||LA1_0=='\u1680'||LA1_0=='\u180E'||(LA1_0>='\u2000' && LA1_0<='\u200A')||LA1_0=='\u202F'||LA1_0=='\u205F'||LA1_0=='\u3000'||LA1_0=='\uFEFF') ) {
alt1=1;
}
switch (alt1) {
case 1 :
// JS.g:
{
if ( input.LA(1)=='\t'||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||input.LA(1)==' '||input.LA(1)=='\u00A0'||input.LA(1)=='\u1680'||input.LA(1)=='\u180E'||(input.LA(1)>='\u2000' && input.LA(1)<='\u200A')||input.LA(1)=='\u202F'||input.LA(1)=='\u205F'||input.LA(1)=='\u3000'||input.LA(1)=='\uFEFF' ) {
input.consume();
}
else {
MismatchedSetException mse =
new MismatchedSetException(null,input);
recover(mse); throw mse;
}
}
break;
default :
if ( cnt1 >= 1 ) break loop1;
EarlyExitException eee =
new EarlyExitException(1, input);
throw eee;
}
cnt1++;
} while (true);
channel = HIDDEN;
}
this.type = _type;
}
finally {
}
}
// $ANTLR end WhiteSpace
// $ANTLR start LF
public final void mLF() throws RecognitionException {
try {
// JS.g:557:2: ( '\\n' )
// JS.g:557:4: '\\n'
{
match('\n');
}
}
finally {
}
}
// $ANTLR end LF
// $ANTLR start CR
public final void mCR() throws RecognitionException {
try {
// JS.g:561:2: ( '\\r' )
// JS.g:561:4: '\\r'
{
match('\r');
}
}
finally {
}
}
// $ANTLR end CR
// $ANTLR start LS
public final void mLS() throws RecognitionException {
try {
// JS.g:565:2: ( '\\u2028' )
// JS.g:565:4: '\\u2028'
{
match('\u2028');
}
}
finally {
}
}
// $ANTLR end LS
// $ANTLR start PS
public final void mPS() throws RecognitionException {
try {
// JS.g:569:2: ( '\\u2029' )
// JS.g:569:4: '\\u2029'
{
match('\u2029');
}
}
finally {
}
}
// $ANTLR end PS
// $ANTLR start LineTerminatorChar
public final void mLineTerminatorChar() throws RecognitionException {
try {
// JS.g:573:2: ( CR | LF | LS | PS )
// JS.g:
{
if ( input.LA(1)=='\n'||input.LA(1)=='\r'||(input.LA(1)>='\u2028' && input.LA(1)<='\u2029') ) {
input.consume();
}
else {
MismatchedSetException mse =
new MismatchedSetException(null,input);
recover(mse); throw mse;
}
}
}
finally {
}
}
// $ANTLR end LineTerminatorChar
// $ANTLR start LineTerminator
public final void mLineTerminator() throws RecognitionException {
try {
// JS.g:577:2: ( ( CR ( LF )? ) | LF | LS | PS )
int alt3=4;
switch ( input.LA(1) ) {
case '\r':
{
alt3=1;
}
break;
case '\n':
{
alt3=2;
}
break;
case '\u2028':
{
alt3=3;
}
break;
case '\u2029':
{
alt3=4;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("576:10: fragment LineTerminator : ( ( CR ( LF )? ) | LF | LS | PS );", 3, 0, input);
throw nvae;
}
switch (alt3) {
case 1 :
// JS.g:577:4: ( CR ( LF )? )
{
// JS.g:577:4: ( CR ( LF )? )
// JS.g:577:5: CR ( LF )?
{
mCR();
// JS.g:577:8: ( LF )?
int alt2=2;
int LA2_0 = input.LA(1);
if ( (LA2_0=='\n') ) {
alt2=1;
}
switch (alt2) {
case 1 :
// JS.g:577:8: LF
{
mLF();
}
break;
}
}
}
break;
case 2 :
// JS.g:577:15: LF
{
mLF();
}
break;
case 3 :
// JS.g:577:20: LS
{
mLS();
}
break;
case 4 :
// JS.g:577:25: PS
{
mPS();
}
break;
}
}
finally {
}
}
// $ANTLR end LineTerminator
// $ANTLR start EOL
public final void mEOL() throws RecognitionException {
try {
int _type = EOL;
// JS.g:581:2: ( ( ( CR ( LF )? ) | LF | LS | PS ) )
// JS.g:581:4: ( ( CR ( LF )? ) | LF | LS | PS )
{
// JS.g:581:4: ( ( CR ( LF )? ) | LF | LS | PS )
int alt5=4;
switch ( input.LA(1) ) {
case '\r':
{
alt5=1;
}
break;
case '\n':
{
alt5=2;
}
break;
case '\u2028':
{
alt5=3;
}
break;
case '\u2029':
{
alt5=4;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("581:4: ( ( CR ( LF )? ) | LF | LS | PS )", 5, 0, input);
throw nvae;
}
switch (alt5) {
case 1 :
// JS.g:581:6: ( CR ( LF )? )
{
// JS.g:581:6: ( CR ( LF )? )
// JS.g:581:8: CR ( LF )?
{
mCR();
// JS.g:581:11: ( LF )?
int alt4=2;
int LA4_0 = input.LA(1);
if ( (LA4_0=='\n') ) {
alt4=1;
}
switch (alt4) {
case 1 :
// JS.g:581:11: LF
{
mLF();
}
break;
}
}
}
break;
case 2 :
// JS.g:581:19: LF
{
mLF();
}
break;
case 3 :
// JS.g:581:24: LS
{
mLS();
}
break;
case 4 :
// JS.g:581:29: PS
{
mPS();
}
break;
}
channel = HIDDEN;
}
this.type = _type;
}
finally {
}
}
// $ANTLR end EOL
// $ANTLR start MultiLineComment
public final void mMultiLineComment() throws RecognitionException {
try {
int _type = MultiLineComment;
// JS.g:588:2: ( '/*' ( options {greedy=false; } : . )* '*/' )
// JS.g:588:4: '/*' ( options {greedy=false; } : . )* '*/'
{
match("/*");
// JS.g:588:9: ( options {greedy=false; } : . )*
loop6:
do {
int alt6=2;
int LA6_0 = input.LA(1);
if ( (LA6_0=='*') ) {
int LA6_1 = input.LA(2);
if ( (LA6_1=='/') ) {
alt6=2;
}
else if ( ((LA6_1>='\u0000' && LA6_1<='.')||(LA6_1>='0' && LA6_1<='\uFFFE')) ) {
alt6=1;
}
}
else if ( ((LA6_0>='\u0000' && LA6_0<=')')||(LA6_0>='+' && LA6_0<='\uFFFE')) ) {
alt6=1;
}
switch (alt6) {
case 1 :
// JS.g:588:41: .
{
matchAny();
}
break;
default :
break loop6;
}
} while (true);
match("*/");
channel = HIDDEN;
}
this.type = _type;
}
finally {
}
}
// $ANTLR end MultiLineComment
// $ANTLR start SingleLineComment
public final void mSingleLineComment() throws RecognitionException {
try {
int _type = SingleLineComment;
// JS.g:592:2: ( '//' (~ ( LineTerminatorChar ) )* )
// JS.g:592:4: '//' (~ ( LineTerminatorChar ) )*
{
match("//");
// JS.g:592:9: (~ ( LineTerminatorChar ) )*
loop7:
do {
int alt7=2;
int LA7_0 = input.LA(1);
if ( ((LA7_0>='\u0000' && LA7_0<='\t')||(LA7_0>='\u000B' && LA7_0<='\f')||(LA7_0>='\u000E' && LA7_0<='\u2027')||(LA7_0>='\u202A' && LA7_0<='\uFFFE')) ) {
alt7=1;
}
switch (alt7) {
case 1 :
// JS.g:592:11: ~ ( LineTerminatorChar )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\u2027')||(input.LA(1)>='\u202A' && input.LA(1)<='\uFFFE') ) {
input.consume();
}
else {
MismatchedSetException mse =
new MismatchedSetException(null,input);
recover(mse); throw mse;
}
}
break;
default :
break loop7;
}
} while (true);
channel = HIDDEN;
}
this.type = _type;
}
finally {
}
}
// $ANTLR end SingleLineComment
// $ANTLR start IdentifierStartASCII
public final void mIdentifierStartASCII() throws RecognitionException {
try {
// JS.g:700:2: ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' | BSLASH 'u' HexDigit HexDigit HexDigit HexDigit )
int alt8=5;
switch ( input.LA(1) ) {
case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
case 'g':
case 'h':
case 'i':
case 'j':
case 'k':
case 'l':
case 'm':
case 'n':
case 'o':
case 'p':
case 'q':
case 'r':
case 's':
case 't':
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
case 'z':
{
alt8=1;
}
break;
case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
case 'G':
case 'H':
case 'I':
case 'J':
case 'K':
case 'L':
case 'M':
case 'N':
case 'O':
case 'P':
case 'Q':
case 'R':
case 'S':
case 'T':
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
case 'Z':
{
alt8=2;
}
break;
case '$':
{
alt8=3;
}
break;
case '_':
{
alt8=4;
}
break;
case '\\':
{
alt8=5;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("699:10: fragment IdentifierStartASCII : ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' | BSLASH 'u' HexDigit HexDigit HexDigit HexDigit );", 8, 0, input);
throw nvae;
}
switch (alt8) {
case 1 :
// JS.g:700:4: 'a' .. 'z'
{
matchRange('a','z');
}
break;
case 2 :
// JS.g:700:15: 'A' .. 'Z'
{
matchRange('A','Z');
}
break;
case 3 :
// JS.g:701:4: '$'
{
match('$');
}
break;
case 4 :
// JS.g:702:4: '_'
{
match('_');
}
break;
case 5 :
// JS.g:703:4: BSLASH 'u' HexDigit HexDigit HexDigit HexDigit
{
mBSLASH();
match('u');
mHexDigit();
mHexDigit();
mHexDigit();
mHexDigit();
}
break;
}
}
finally {
}
}
// $ANTLR end IdentifierStartASCII
// $ANTLR start IdentifierPart
public final void mIdentifierPart() throws RecognitionException {
try {
// JS.g:711:2: ( DecimalDigit | IdentifierStartASCII | {...}?)
int alt9=3;
switch ( input.LA(1) ) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
{
alt9=1;
}
break;
case '$':
case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
case 'G':
case 'H':
case 'I':
case 'J':
case 'K':
case 'L':
case 'M':
case 'N':
case 'O':
case 'P':
case 'Q':
case 'R':
case 'S':
case 'T':
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
case 'Z':
case '\\':
case '_':
case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
case 'g':
case 'h':
case 'i':
case 'j':
case 'k':
case 'l':
case 'm':
case 'n':
case 'o':
case 'p':
case 'q':
case 'r':
case 's':
case 't':
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
case 'z':
{
alt9=2;
}
break;
default:
alt9=3;}
switch (alt9) {
case 1 :
// JS.g:711:4: DecimalDigit
{
mDecimalDigit();
}
break;
case 2 :
// JS.g:712:4: IdentifierStartASCII
{
mIdentifierStartASCII();
}
break;
case 3 :
// JS.g:713:4: {...}?
{
if ( !( isIdentifierPartUnicode(input.LA(1)) ) ) {
throw new FailedPredicateException(input, "IdentifierPart", " isIdentifierPartUnicode(input.LA(1)) ");
}
matchAny();
}
break;
}
}
finally {
}
}
// $ANTLR end IdentifierPart
// $ANTLR start IdentifierNameASCIIStart
public final void mIdentifierNameASCIIStart() throws RecognitionException {
try {
// JS.g:717:2: ( IdentifierStartASCII ( IdentifierPart )* )
// JS.g:717:4: IdentifierStartASCII ( IdentifierPart )*
{
mIdentifierStartASCII();
// JS.g:717:25: ( IdentifierPart )*
loop10:
do {
int alt10=2;
int LA10_0 = input.LA(1);
if ( (LA10_0=='$'||(LA10_0>='0' && LA10_0<='9')||(LA10_0>='A' && LA10_0<='Z')||LA10_0=='\\'||LA10_0=='_'||(LA10_0>='a' && LA10_0<='z')) ) {
alt10=1;
}
else if ( ( isIdentifierPartUnicode(input.LA(1)) ) ) {
alt10=1;
}
switch (alt10) {
case 1 :
// JS.g:717:25: IdentifierPart
{
mIdentifierPart();
}
break;
default :
break loop10;
}
} while (true);
}
}
finally {
}
}
// $ANTLR end IdentifierNameASCIIStart
// $ANTLR start Identifier
public final void mIdentifier() throws RecognitionException {
try {
int _type = Identifier;
// JS.g:730:3: ( IdentifierNameASCIIStart | )
int alt11=2;
int LA11_0 = input.LA(1);
if ( (LA11_0=='$'||(LA11_0>='A' && LA11_0<='Z')||LA11_0=='\\'||LA11_0=='_'||(LA11_0>='a' && LA11_0<='z')) ) {
alt11=1;
}
else {
alt11=2;}
switch (alt11) {
case 1 :
// JS.g:730:5: IdentifierNameASCIIStart
{
mIdentifierNameASCIIStart();
}
break;
case 2 :
// JS.g:731:5:
{
consumeIdentifierUnicodeStart();
}
break;
}
this.type = _type;
}
finally {
}
}
// $ANTLR end Identifier
// $ANTLR start XMLFragment
public final void mXMLFragment() throws RecognitionException {
try {
int _type = XMLFragment;
int marker = input.mark();
// JS.g:839:5: ({...}? => LT ( NOT | QUE | GT | 'a' .. 'z' | 'A' .. 'Z' | '_' | ':' | '{' ) )
// JS.g:839:7: {...}? => LT ( NOT | QUE | GT | 'a' .. 'z' | 'A' .. 'Z' | '_' | ':' | '{' )
{
if ( !( isXmlStartEnabled() ) ) {
throw new FailedPredicateException(input, "XMLFragment", " isXmlStartEnabled() ");
}
mLT();
if ( input.LA(1)=='!'||input.LA(1)==':'||(input.LA(1)>='>' && input.LA(1)<='?')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='{') ) {
input.consume();
}
else {
MismatchedSetException mse =
new MismatchedSetException(null,input);
recover(mse); throw mse;
}
input.rewind(marker);
readFirstXml();
}
this.type = _type;
}
finally {
}
}
// $ANTLR end XMLFragment
// $ANTLR start DecimalDigit
public final void mDecimalDigit() throws RecognitionException {
try {
// JS.g:868:2: ( '0' .. '9' )
// JS.g:868:4: '0' .. '9'
{
matchRange('0','9');
}
}
finally {
}
}
// $ANTLR end DecimalDigit
// $ANTLR start HexDigit
public final void mHexDigit() throws RecognitionException {
try {
// JS.g:872:2: ( DecimalDigit | 'a' .. 'f' | 'A' .. 'F' )
// JS.g:
{
if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='F')||(input.LA(1)>='a' && input.LA(1)<='f') ) {
input.consume();
}
else {
MismatchedSetException mse =
new MismatchedSetException(null,input);
recover(mse); throw mse;
}
}
}
finally {
}
}
// $ANTLR end HexDigit
// $ANTLR start OctalDigit
public final void mOctalDigit() throws RecognitionException {
try {
// JS.g:876:2: ( '0' .. '7' )
// JS.g:876:4: '0' .. '7'
{
matchRange('0','7');
}
}
finally {
}
}
// $ANTLR end OctalDigit
// $ANTLR start ExponentPart
public final void mExponentPart() throws RecognitionException {
try {
// JS.g:880:2: ( ( 'e' | 'E' ) ( '+' | '-' )? ( DecimalDigit )+ )
// JS.g:880:4: ( 'e' | 'E' ) ( '+' | '-' )? ( DecimalDigit )+
{
if ( input.LA(1)=='E'||input.LA(1)=='e' ) {
input.consume();
}
else {
MismatchedSetException mse =
new MismatchedSetException(null,input);
recover(mse); throw mse;
}
// JS.g:880:18: ( '+' | '-' )?
int alt12=2;
int LA12_0 = input.LA(1);
if ( (LA12_0=='+'||LA12_0=='-') ) {
alt12=1;
}
switch (alt12) {
case 1 :
// JS.g:
{
if ( input.LA(1)=='+'||input.LA(1)=='-' ) {
input.consume();
}
else {
MismatchedSetException mse =
new MismatchedSetException(null,input);
recover(mse); throw mse;
}
}
break;
}
// JS.g:880:33: ( DecimalDigit )+
int cnt13=0;
loop13:
do {
int alt13=2;
int LA13_0 = input.LA(1);
if ( ((LA13_0>='0' && LA13_0<='9')) ) {
alt13=1;
}
switch (alt13) {
case 1 :
// JS.g:880:33: DecimalDigit
{
mDecimalDigit();
}
break;
default :
if ( cnt13 >= 1 ) break loop13;
EarlyExitException eee =
new EarlyExitException(13, input);
throw eee;
}
cnt13++;
} while (true);
}
}
finally {
}
}
// $ANTLR end ExponentPart
// $ANTLR start DecimalIntegerLiteral
public final void mDecimalIntegerLiteral() throws RecognitionException {
try {
// JS.g:884:2: ( '0' | '1' .. '9' ( DecimalDigit )* )
int alt15=2;
int LA15_0 = input.LA(1);
if ( (LA15_0=='0') ) {
alt15=1;
}
else if ( ((LA15_0>='1' && LA15_0<='9')) ) {
alt15=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("883:10: fragment DecimalIntegerLiteral : ( '0' | '1' .. '9' ( DecimalDigit )* );", 15, 0, input);
throw nvae;
}
switch (alt15) {
case 1 :
// JS.g:884:4: '0'
{
match('0');
}
break;
case 2 :
// JS.g:885:4: '1' .. '9' ( DecimalDigit )*
{
matchRange('1','9');
// JS.g:885:13: ( DecimalDigit )*
loop14:
do {
int alt14=2;
int LA14_0 = input.LA(1);
if ( ((LA14_0>='0' && LA14_0<='9')) ) {
alt14=1;
}
switch (alt14) {
case 1 :
// JS.g:885:13: DecimalDigit
{
mDecimalDigit();
}
break;
default :
break loop14;
}
} while (true);
}
break;
}
}
finally {
}
}
// $ANTLR end DecimalIntegerLiteral
// $ANTLR start DecimalLiteral
public final void mDecimalLiteral() throws RecognitionException {
try {
int _type = DecimalLiteral;
// JS.g:889:2: ( DecimalIntegerLiteral '.' ( DecimalDigit )* ( ExponentPart )? | '.' ( DecimalDigit )+ ( ExponentPart )? | DecimalIntegerLiteral ( ExponentPart )? )
int alt21=3;
alt21 = dfa21.predict(input);
switch (alt21) {
case 1 :
// JS.g:889:4: DecimalIntegerLiteral '.' ( DecimalDigit )* ( ExponentPart )?
{
mDecimalIntegerLiteral();
match('.');
// JS.g:889:30: ( DecimalDigit )*
loop16:
do {
int alt16=2;
int LA16_0 = input.LA(1);
if ( ((LA16_0>='0' && LA16_0<='9')) ) {
alt16=1;
}
switch (alt16) {
case 1 :
// JS.g:889:30: DecimalDigit
{
mDecimalDigit();
}
break;
default :
break loop16;
}
} while (true);
// JS.g:889:44: ( ExponentPart )?
int alt17=2;
int LA17_0 = input.LA(1);
if ( (LA17_0=='E'||LA17_0=='e') ) {
alt17=1;
}
switch (alt17) {
case 1 :
// JS.g:889:44: ExponentPart
{
mExponentPart();
}
break;
}
}
break;
case 2 :
// JS.g:890:4: '.' ( DecimalDigit )+ ( ExponentPart )?
{
match('.');
// JS.g:890:8: ( DecimalDigit )+
int cnt18=0;
loop18:
do {
int alt18=2;
int LA18_0 = input.LA(1);
if ( ((LA18_0>='0' && LA18_0<='9')) ) {
alt18=1;
}
switch (alt18) {
case 1 :
// JS.g:890:8: DecimalDigit
{
mDecimalDigit();
}
break;
default :
if ( cnt18 >= 1 ) break loop18;
EarlyExitException eee =
new EarlyExitException(18, input);
throw eee;
}
cnt18++;
} while (true);
// JS.g:890:22: ( ExponentPart )?
int alt19=2;
int LA19_0 = input.LA(1);
if ( (LA19_0=='E'||LA19_0=='e') ) {
alt19=1;
}
switch (alt19) {
case 1 :
// JS.g:890:22: ExponentPart
{
mExponentPart();
}
break;
}
}
break;
case 3 :
// JS.g:891:4: DecimalIntegerLiteral ( ExponentPart )?
{
mDecimalIntegerLiteral();
// JS.g:891:26: ( ExponentPart )?
int alt20=2;
int LA20_0 = input.LA(1);
if ( (LA20_0=='E'||LA20_0=='e') ) {
alt20=1;
}
switch (alt20) {
case 1 :
// JS.g:891:26: ExponentPart
{
mExponentPart();
}
break;
}
}
break;
}
this.type = _type;
}
finally {
}
}
// $ANTLR end DecimalLiteral
// $ANTLR start OctalIntegerLiteral
public final void mOctalIntegerLiteral() throws RecognitionException {
try {
int _type = OctalIntegerLiteral;
// JS.g:895:2: ( '0' ( OctalDigit )+ )
// JS.g:895:4: '0' ( OctalDigit )+
{
match('0');
// JS.g:895:8: ( OctalDigit )+
int cnt22=0;
loop22:
do {
int alt22=2;
int LA22_0 = input.LA(1);
if ( ((LA22_0>='0' && LA22_0<='7')) ) {
alt22=1;
}
switch (alt22) {
case 1 :
// JS.g:895:8: OctalDigit
{
mOctalDigit();
}
break;
default :
if ( cnt22 >= 1 ) break loop22;
EarlyExitException eee =
new EarlyExitException(22, input);
throw eee;
}
cnt22++;
} while (true);
}
this.type = _type;
}
finally {
}
}
// $ANTLR end OctalIntegerLiteral
// $ANTLR start HexIntegerLiteral
public final void mHexIntegerLiteral() throws RecognitionException {
try {
int _type = HexIntegerLiteral;
// JS.g:899:2: ( ( '0x' | '0X' ) ( HexDigit )+ )
// JS.g:899:4: ( '0x' | '0X' ) ( HexDigit )+
{
// JS.g:899:4: ( '0x' | '0X' )
int alt23=2;
int LA23_0 = input.LA(1);
if ( (LA23_0=='0') ) {
int LA23_1 = input.LA(2);
if ( (LA23_1=='x') ) {
alt23=1;
}
else if ( (LA23_1=='X') ) {
alt23=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("899:4: ( '0x' | '0X' )", 23, 1, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("899:4: ( '0x' | '0X' )", 23, 0, input);
throw nvae;
}
switch (alt23) {
case 1 :
// JS.g:899:6: '0x'
{
match("0x");
}
break;
case 2 :
// JS.g:899:13: '0X'
{
match("0X");
}
break;
}
// JS.g:899:20: ( HexDigit )+
int cnt24=0;
loop24:
do {
int alt24=2;
int LA24_0 = input.LA(1);
if ( ((LA24_0>='0' && LA24_0<='9')||(LA24_0>='A' && LA24_0<='F')||(LA24_0>='a' && LA24_0<='f')) ) {
alt24=1;
}
switch (alt24) {
case 1 :
// JS.g:899:20: HexDigit
{
mHexDigit();
}
break;
default :
if ( cnt24 >= 1 ) break loop24;
EarlyExitException eee =
new EarlyExitException(24, input);
throw eee;
}
cnt24++;
} while (true);
}
this.type = _type;
}
finally {
}
}
// $ANTLR end HexIntegerLiteral
// $ANTLR start CharacterEscapeSequence
public final void mCharacterEscapeSequence() throws RecognitionException {
try {
// JS.g:918:2: (~ ( DecimalDigit | 'x' | 'u' | LineTerminatorChar ) )
// JS.g:918:4: ~ ( DecimalDigit | 'x' | 'u' | LineTerminatorChar )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='/')||(input.LA(1)>=':' && input.LA(1)<='t')||(input.LA(1)>='v' && input.LA(1)<='w')||(input.LA(1)>='y' && input.LA(1)<='\u2027')||(input.LA(1)>='\u202A' && input.LA(1)<='\uFFFE') ) {
input.consume();
}
else {
MismatchedSetException mse =
new MismatchedSetException(null,input);
recover(mse); throw mse;
}
}
}
finally {
}
}
// $ANTLR end CharacterEscapeSequence
// $ANTLR start ZeroToThree
public final void mZeroToThree() throws RecognitionException {
try {
// JS.g:922:2: ( '0' .. '3' )
// JS.g:922:4: '0' .. '3'
{
matchRange('0','3');
}
}
finally {
}
}
// $ANTLR end ZeroToThree
// $ANTLR start OctalEscapeSequence
public final void mOctalEscapeSequence() throws RecognitionException {
try {
// JS.g:926:2: ( OctalDigit | ZeroToThree OctalDigit | '4' .. '7' OctalDigit | ZeroToThree OctalDigit OctalDigit )
int alt25=4;
int LA25_0 = input.LA(1);
if ( ((LA25_0>='0' && LA25_0<='3')) ) {
int LA25_1 = input.LA(2);
if ( ((LA25_1>='0' && LA25_1<='7')) ) {
int LA25_4 = input.LA(3);
if ( ((LA25_4>='0' && LA25_4<='7')) ) {
alt25=4;
}
else {
alt25=2;}
}
else {
alt25=1;}
}
else if ( ((LA25_0>='4' && LA25_0<='7')) ) {
int LA25_2 = input.LA(2);
if ( ((LA25_2>='0' && LA25_2<='7')) ) {
alt25=3;
}
else {
alt25=1;}
}
else {
NoViableAltException nvae =
new NoViableAltException("925:10: fragment OctalEscapeSequence : ( OctalDigit | ZeroToThree OctalDigit | '4' .. '7' OctalDigit | ZeroToThree OctalDigit OctalDigit );", 25, 0, input);
throw nvae;
}
switch (alt25) {
case 1 :
// JS.g:926:4: OctalDigit
{
mOctalDigit();
}
break;
case 2 :
// JS.g:927:4: ZeroToThree OctalDigit
{
mZeroToThree();
mOctalDigit();
}
break;
case 3 :
// JS.g:928:4: '4' .. '7' OctalDigit
{
matchRange('4','7');
mOctalDigit();
}
break;
case 4 :
// JS.g:929:4: ZeroToThree OctalDigit OctalDigit
{
mZeroToThree();
mOctalDigit();
mOctalDigit();
}
break;
}
}
finally {
}
}
// $ANTLR end OctalEscapeSequence
// $ANTLR start HexEscapeSequence
public final void mHexEscapeSequence() throws RecognitionException {
try {
// JS.g:933:2: ( 'x' HexDigit HexDigit )
// JS.g:933:4: 'x' HexDigit HexDigit
{
match('x');
mHexDigit();
mHexDigit();
}
}
finally {
}
}
// $ANTLR end HexEscapeSequence
// $ANTLR start UnicodeEscapeSequence
public final void mUnicodeEscapeSequence() throws RecognitionException {
try {
// JS.g:937:2: ( 'u' HexDigit HexDigit HexDigit HexDigit )
// JS.g:937:4: 'u' HexDigit HexDigit HexDigit HexDigit
{
match('u');
mHexDigit();
mHexDigit();
mHexDigit();
mHexDigit();
}
}
finally {
}
}
// $ANTLR end UnicodeEscapeSequence
// $ANTLR start EscapeSequence
public final void mEscapeSequence() throws RecognitionException {
try {
// JS.g:941:2: ( BSLASH ( CharacterEscapeSequence | OctalEscapeSequence | HexEscapeSequence | UnicodeEscapeSequence | LineTerminator ) )
// JS.g:942:2: BSLASH ( CharacterEscapeSequence | OctalEscapeSequence | HexEscapeSequence | UnicodeEscapeSequence | LineTerminator )
{
mBSLASH();
// JS.g:943:2: ( CharacterEscapeSequence | OctalEscapeSequence | HexEscapeSequence | UnicodeEscapeSequence | LineTerminator )
int alt26=5;
int LA26_0 = input.LA(1);
if ( ((LA26_0>='\u0000' && LA26_0<='\t')||(LA26_0>='\u000B' && LA26_0<='\f')||(LA26_0>='\u000E' && LA26_0<='/')||(LA26_0>=':' && LA26_0<='t')||(LA26_0>='v' && LA26_0<='w')||(LA26_0>='y' && LA26_0<='\u2027')||(LA26_0>='\u202A' && LA26_0<='\uFFFE')) ) {
alt26=1;
}
else if ( ((LA26_0>='0' && LA26_0<='7')) ) {
alt26=2;
}
else if ( (LA26_0=='x') ) {
alt26=3;
}
else if ( (LA26_0=='u') ) {
alt26=4;
}
else if ( (LA26_0=='\n'||LA26_0=='\r'||(LA26_0>='\u2028' && LA26_0<='\u2029')) ) {
alt26=5;
}
else {
NoViableAltException nvae =
new NoViableAltException("943:2: ( CharacterEscapeSequence | OctalEscapeSequence | HexEscapeSequence | UnicodeEscapeSequence | LineTerminator )", 26, 0, input);
throw nvae;
}
switch (alt26) {
case 1 :
// JS.g:944:3: CharacterEscapeSequence
{
mCharacterEscapeSequence();
}
break;
case 2 :
// JS.g:945:5: OctalEscapeSequence
{
mOctalEscapeSequence();
}
break;
case 3 :
// JS.g:946:5: HexEscapeSequence
{
mHexEscapeSequence();
}
break;
case 4 :
// JS.g:947:5: UnicodeEscapeSequence
{
mUnicodeEscapeSequence();
}
break;
case 5 :
// JS.g:948:5: LineTerminator
{
mLineTerminator();
}
break;
}
}
}
finally {
}
}
// $ANTLR end EscapeSequence
// $ANTLR start StringLiteral
public final void mStringLiteral() throws RecognitionException {
try {
int _type = StringLiteral;
// JS.g:953:2: ( SQUOTE (~ ( SQUOTE | BSLASH | LineTerminatorChar ) | EscapeSequence )* SQUOTE | DQUOTE (~ ( DQUOTE | BSLASH | LineTerminatorChar ) | EscapeSequence )* DQUOTE )
int alt29=2;
int LA29_0 = input.LA(1);
if ( (LA29_0=='\'') ) {
alt29=1;
}
else if ( (LA29_0=='\"') ) {
alt29=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("952:1: StringLiteral : ( SQUOTE (~ ( SQUOTE | BSLASH | LineTerminatorChar ) | EscapeSequence )* SQUOTE | DQUOTE (~ ( DQUOTE | BSLASH | LineTerminatorChar ) | EscapeSequence )* DQUOTE );", 29, 0, input);
throw nvae;
}
switch (alt29) {
case 1 :
// JS.g:953:4: SQUOTE (~ ( SQUOTE | BSLASH | LineTerminatorChar ) | EscapeSequence )* SQUOTE
{
mSQUOTE();
// JS.g:953:11: (~ ( SQUOTE | BSLASH | LineTerminatorChar ) | EscapeSequence )*
loop27:
do {
int alt27=3;
int LA27_0 = input.LA(1);
if ( ((LA27_0>='\u0000' && LA27_0<='\t')||(LA27_0>='\u000B' && LA27_0<='\f')||(LA27_0>='\u000E' && LA27_0<='&')||(LA27_0>='(' && LA27_0<='[')||(LA27_0>=']' && LA27_0<='\u2027')||(LA27_0>='\u202A' && LA27_0<='\uFFFE')) ) {
alt27=1;
}
else if ( (LA27_0=='\\') ) {
alt27=2;
}
switch (alt27) {
case 1 :
// JS.g:953:13: ~ ( SQUOTE | BSLASH | LineTerminatorChar )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\u2027')||(input.LA(1)>='\u202A' && input.LA(1)<='\uFFFE') ) {
input.consume();
}
else {
MismatchedSetException mse =
new MismatchedSetException(null,input);
recover(mse); throw mse;
}
}
break;
case 2 :
// JS.g:953:57: EscapeSequence
{
mEscapeSequence();
}
break;
default :
break loop27;
}
} while (true);
mSQUOTE();
}
break;
case 2 :
// JS.g:954:4: DQUOTE (~ ( DQUOTE | BSLASH | LineTerminatorChar ) | EscapeSequence )* DQUOTE
{
mDQUOTE();
// JS.g:954:11: (~ ( DQUOTE | BSLASH | LineTerminatorChar ) | EscapeSequence )*
loop28:
do {
int alt28=3;
int LA28_0 = input.LA(1);
if ( ((LA28_0>='\u0000' && LA28_0<='\t')||(LA28_0>='\u000B' && LA28_0<='\f')||(LA28_0>='\u000E' && LA28_0<='!')||(LA28_0>='#' && LA28_0<='[')||(LA28_0>=']' && LA28_0<='\u2027')||(LA28_0>='\u202A' && LA28_0<='\uFFFE')) ) {
alt28=1;
}
else if ( (LA28_0=='\\') ) {
alt28=2;
}
switch (alt28) {
case 1 :
// JS.g:954:13: ~ ( DQUOTE | BSLASH | LineTerminatorChar )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\u2027')||(input.LA(1)>='\u202A' && input.LA(1)<='\uFFFE') ) {
input.consume();
}
else {
MismatchedSetException mse =
new MismatchedSetException(null,input);
recover(mse); throw mse;
}
}
break;
case 2 :
// JS.g:954:57: EscapeSequence
{
mEscapeSequence();
}
break;
default :
break loop28;
}
} while (true);
mDQUOTE();
}
break;
}
this.type = _type;
}
finally {
}
}
// $ANTLR end StringLiteral
// $ANTLR start BackslashSequence
public final void mBackslashSequence() throws RecognitionException {
try {
// JS.g:963:2: ( BSLASH ~ ( LineTerminatorChar ) )
// JS.g:963:4: BSLASH ~ ( LineTerminatorChar )
{
mBSLASH();
if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\u2027')||(input.LA(1)>='\u202A' && input.LA(1)<='\uFFFE') ) {
input.consume();
}
else {
MismatchedSetException mse =
new MismatchedSetException(null,input);
recover(mse); throw mse;
}
}
}
finally {
}
}
// $ANTLR end BackslashSequence
// $ANTLR start RegularExpressionFirstChar
public final void mRegularExpressionFirstChar() throws RecognitionException {
try {
// JS.g:967:2: (~ ( LineTerminatorChar | MUL | BSLASH | DIV ) | BackslashSequence )
int alt30=2;
int LA30_0 = input.LA(1);
if ( ((LA30_0>='\u0000' && LA30_0<='\t')||(LA30_0>='\u000B' && LA30_0<='\f')||(LA30_0>='\u000E' && LA30_0<=')')||(LA30_0>='+' && LA30_0<='.')||(LA30_0>='0' && LA30_0<='[')||(LA30_0>=']' && LA30_0<='\u2027')||(LA30_0>='\u202A' && LA30_0<='\uFFFE')) ) {
alt30=1;
}
else if ( (LA30_0=='\\') ) {
alt30=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("966:10: fragment RegularExpressionFirstChar : (~ ( LineTerminatorChar | MUL | BSLASH | DIV ) | BackslashSequence );", 30, 0, input);
throw nvae;
}
switch (alt30) {
case 1 :
// JS.g:967:4: ~ ( LineTerminatorChar | MUL | BSLASH | DIV )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<=')')||(input.LA(1)>='+' && input.LA(1)<='.')||(input.LA(1)>='0' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\u2027')||(input.LA(1)>='\u202A' && input.LA(1)<='\uFFFE') ) {
input.consume();
}
else {
MismatchedSetException mse =
new MismatchedSetException(null,input);
recover(mse); throw mse;
}
}
break;
case 2 :
// JS.g:968:4: BackslashSequence
{
mBackslashSequence();
}
break;
}
}
finally {
}
}
// $ANTLR end RegularExpressionFirstChar
// $ANTLR start RegularExpressionChar
public final void mRegularExpressionChar() throws RecognitionException {
try {
// JS.g:972:2: (~ ( LineTerminatorChar | BSLASH | DIV ) | BackslashSequence )
int alt31=2;
int LA31_0 = input.LA(1);
if ( ((LA31_0>='\u0000' && LA31_0<='\t')||(LA31_0>='\u000B' && LA31_0<='\f')||(LA31_0>='\u000E' && LA31_0<='.')||(LA31_0>='0' && LA31_0<='[')||(LA31_0>=']' && LA31_0<='\u2027')||(LA31_0>='\u202A' && LA31_0<='\uFFFE')) ) {
alt31=1;
}
else if ( (LA31_0=='\\') ) {
alt31=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("971:10: fragment RegularExpressionChar : (~ ( LineTerminatorChar | BSLASH | DIV ) | BackslashSequence );", 31, 0, input);
throw nvae;
}
switch (alt31) {
case 1 :
// JS.g:972:4: ~ ( LineTerminatorChar | BSLASH | DIV )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='.')||(input.LA(1)>='0' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\u2027')||(input.LA(1)>='\u202A' && input.LA(1)<='\uFFFE') ) {
input.consume();
}
else {
MismatchedSetException mse =
new MismatchedSetException(null,input);
recover(mse); throw mse;
}
}
break;
case 2 :
// JS.g:973:4: BackslashSequence
{
mBackslashSequence();
}
break;
}
}
finally {
}
}
// $ANTLR end RegularExpressionChar
// $ANTLR start RegularExpressionLiteral
public final void mRegularExpressionLiteral() throws RecognitionException {
try {
int _type = RegularExpressionLiteral;
// JS.g:977:2: ({...}? => DIV RegularExpressionFirstChar ( RegularExpressionChar )* DIV ( IdentifierPart )* )
// JS.g:977:4: {...}? => DIV RegularExpressionFirstChar ( RegularExpressionChar )* DIV ( IdentifierPart )*
{
if ( !( areRegularExpressionsEnabled() ) ) {
throw new FailedPredicateException(input, "RegularExpressionLiteral", " areRegularExpressionsEnabled() ");
}
mDIV();
mRegularExpressionFirstChar();
// JS.g:977:73: ( RegularExpressionChar )*
loop32:
do {
int alt32=2;
int LA32_0 = input.LA(1);
if ( ((LA32_0>='\u0000' && LA32_0<='\t')||(LA32_0>='\u000B' && LA32_0<='\f')||(LA32_0>='\u000E' && LA32_0<='.')||(LA32_0>='0' && LA32_0<='\u2027')||(LA32_0>='\u202A' && LA32_0<='\uFFFE')) ) {
alt32=1;
}
switch (alt32) {
case 1 :
// JS.g:977:73: RegularExpressionChar
{
mRegularExpressionChar();
}
break;
default :
break loop32;
}
} while (true);
mDIV();
// JS.g:977:100: ( IdentifierPart )*
loop33:
do {
int alt33=2;
int LA33_0 = input.LA(1);
if ( (LA33_0=='$'||(LA33_0>='0' && LA33_0<='9')||(LA33_0>='A' && LA33_0<='Z')||LA33_0=='\\'||LA33_0=='_'||(LA33_0>='a' && LA33_0<='z')) ) {
alt33=1;
}
else if ( ( isIdentifierPartUnicode(input.LA(1)) ) ) {
alt33=1;
}
switch (alt33) {
case 1 :
// JS.g:977:100: IdentifierPart
{
mIdentifierPart();
}
break;
default :
break loop33;
}
} while (true);
}
this.type = _type;
}
finally {
}
}
// $ANTLR end RegularExpressionLiteral
public void mTokens() throws RecognitionException {
// JS.g:1:8: ( NULL | TRUE | FALSE | BREAK | CASE | CATCH | CONTINUE | DEFAULT | DELETE | DO | ELSE | FINALLY | FOR | EACH | FUNCTION | IF | IN | INSTANCEOF | NEW | RETURN | SWITCH | THIS | THROW | TRY | TYPEOF | VAR | VOID | WHILE | WITH | GET | SET | YIELD | WXML | NAMESPACE | ABSTRACT | BOOLEAN | BYTE | CHAR | CLASS | CONST | DEBUGGER | DOUBLE | ENUM | EXPORT | EXTENDS | FINAL | FLOAT | GOTO | IMPLEMENTS | IMPORT | INT | INTERFACE | LONG | NATIVE | PACKAGE | PRIVATE | PROTECTED | PUBLIC | SHORT | STATIC | SUPER | SYNCHRONIZED | THROWS | TRANSIENT | VOLATILE | LBRACE | RBRACE | LPAREN | RPAREN | LBRACK | RBRACK | DOT | SEMIC | COMMA | LT | GT | LTE | GTE | EQ | NEQ | SAME | NSAME | ADD | SUB | MUL | MOD | INC | DEC | SHL | SHR | SHU | AND | OR | XOR | NOT | INV | LAND | LOR | QUE | COLON | ASSIGN | ADDASS | SUBASS | MULASS | MODASS | SHLASS | SHRASS | SHUASS | ANDASS | ORASS | XORASS | DIV | DIVASS | AT | DOTDOT | COLONCOLON | WhiteSpace | EOL | MultiLineComment | SingleLineComment | Identifier | XMLFragment | DecimalLiteral | OctalIntegerLiteral | HexIntegerLiteral | StringLiteral | RegularExpressionLiteral )
int alt34=127;
switch ( input.LA(1) ) {
case 'n':
{
switch ( input.LA(2) ) {
case 'a':
{
switch ( input.LA(3) ) {
case 'm':
{
int LA34_137 = input.LA(4);
if ( (LA34_137=='e') ) {
int LA34_207 = input.LA(5);
if ( (LA34_207=='s') ) {
int LA34_269 = input.LA(6);
if ( (LA34_269=='p') ) {
int LA34_321 = input.LA(7);
if ( (LA34_321=='a') ) {
int LA34_362 = input.LA(8);
if ( (LA34_362=='c') ) {
int LA34_391 = input.LA(9);
if ( (LA34_391=='e') ) {
int LA34_409 = input.LA(10);
if ( (LA34_409=='$'||(LA34_409>='0' && LA34_409<='9')||(LA34_409>='A' && LA34_409<='Z')||LA34_409=='\\'||LA34_409=='_'||(LA34_409>='a' && LA34_409<='z')) ) {
alt34=121;
}
else {
alt34=34;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
case 't':
{
int LA34_138 = input.LA(4);
if ( (LA34_138=='i') ) {
int LA34_208 = input.LA(5);
if ( (LA34_208=='v') ) {
int LA34_270 = input.LA(6);
if ( (LA34_270=='e') ) {
int LA34_322 = input.LA(7);
if ( (LA34_322=='$'||(LA34_322>='0' && LA34_322<='9')||(LA34_322>='A' && LA34_322<='Z')||LA34_322=='\\'||LA34_322=='_'||(LA34_322>='a' && LA34_322<='z')) ) {
alt34=121;
}
else {
alt34=54;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
default:
alt34=121;}
}
break;
case 'u':
{
int LA34_51 = input.LA(3);
if ( (LA34_51=='l') ) {
int LA34_139 = input.LA(4);
if ( (LA34_139=='l') ) {
int LA34_209 = input.LA(5);
if ( (LA34_209=='$'||(LA34_209>='0' && LA34_209<='9')||(LA34_209>='A' && LA34_209<='Z')||LA34_209=='\\'||LA34_209=='_'||(LA34_209>='a' && LA34_209<='z')) ) {
alt34=121;
}
else {
alt34=1;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
case 'e':
{
int LA34_52 = input.LA(3);
if ( (LA34_52=='w') ) {
int LA34_140 = input.LA(4);
if ( (LA34_140=='$'||(LA34_140>='0' && LA34_140<='9')||(LA34_140>='A' && LA34_140<='Z')||LA34_140=='\\'||LA34_140=='_'||(LA34_140>='a' && LA34_140<='z')) ) {
alt34=121;
}
else {
alt34=19;}
}
else {
alt34=121;}
}
break;
default:
alt34=121;}
}
break;
case 't':
{
switch ( input.LA(2) ) {
case 'h':
{
switch ( input.LA(3) ) {
case 'r':
{
int LA34_141 = input.LA(4);
if ( (LA34_141=='o') ) {
int LA34_211 = input.LA(5);
if ( (LA34_211=='w') ) {
switch ( input.LA(6) ) {
case 's':
{
int LA34_323 = input.LA(7);
if ( (LA34_323=='$'||(LA34_323>='0' && LA34_323<='9')||(LA34_323>='A' && LA34_323<='Z')||LA34_323=='\\'||LA34_323=='_'||(LA34_323>='a' && LA34_323<='z')) ) {
alt34=121;
}
else {
alt34=63;}
}
break;
case '$':
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
case 'G':
case 'H':
case 'I':
case 'J':
case 'K':
case 'L':
case 'M':
case 'N':
case 'O':
case 'P':
case 'Q':
case 'R':
case 'S':
case 'T':
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
case 'Z':
case '\\':
case '_':
case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
case 'g':
case 'h':
case 'i':
case 'j':
case 'k':
case 'l':
case 'm':
case 'n':
case 'o':
case 'p':
case 'q':
case 'r':
case 't':
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
case 'z':
{
alt34=121;
}
break;
default:
alt34=23;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
case 'i':
{
int LA34_142 = input.LA(4);
if ( (LA34_142=='s') ) {
int LA34_212 = input.LA(5);
if ( (LA34_212=='$'||(LA34_212>='0' && LA34_212<='9')||(LA34_212>='A' && LA34_212<='Z')||LA34_212=='\\'||LA34_212=='_'||(LA34_212>='a' && LA34_212<='z')) ) {
alt34=121;
}
else {
alt34=22;}
}
else {
alt34=121;}
}
break;
default:
alt34=121;}
}
break;
case 'r':
{
switch ( input.LA(3) ) {
case 'u':
{
int LA34_143 = input.LA(4);
if ( (LA34_143=='e') ) {
int LA34_213 = input.LA(5);
if ( (LA34_213=='$'||(LA34_213>='0' && LA34_213<='9')||(LA34_213>='A' && LA34_213<='Z')||LA34_213=='\\'||LA34_213=='_'||(LA34_213>='a' && LA34_213<='z')) ) {
alt34=121;
}
else {
alt34=2;}
}
else {
alt34=121;}
}
break;
case 'y':
{
int LA34_144 = input.LA(4);
if ( (LA34_144=='$'||(LA34_144>='0' && LA34_144<='9')||(LA34_144>='A' && LA34_144<='Z')||LA34_144=='\\'||LA34_144=='_'||(LA34_144>='a' && LA34_144<='z')) ) {
alt34=121;
}
else {
alt34=24;}
}
break;
case 'a':
{
int LA34_145 = input.LA(4);
if ( (LA34_145=='n') ) {
int LA34_215 = input.LA(5);
if ( (LA34_215=='s') ) {
int LA34_275 = input.LA(6);
if ( (LA34_275=='i') ) {
int LA34_325 = input.LA(7);
if ( (LA34_325=='e') ) {
int LA34_365 = input.LA(8);
if ( (LA34_365=='n') ) {
int LA34_392 = input.LA(9);
if ( (LA34_392=='t') ) {
int LA34_410 = input.LA(10);
if ( (LA34_410=='$'||(LA34_410>='0' && LA34_410<='9')||(LA34_410>='A' && LA34_410<='Z')||LA34_410=='\\'||LA34_410=='_'||(LA34_410>='a' && LA34_410<='z')) ) {
alt34=121;
}
else {
alt34=64;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
default:
alt34=121;}
}
break;
case 'y':
{
int LA34_55 = input.LA(3);
if ( (LA34_55=='p') ) {
int LA34_146 = input.LA(4);
if ( (LA34_146=='e') ) {
int LA34_216 = input.LA(5);
if ( (LA34_216=='o') ) {
int LA34_276 = input.LA(6);
if ( (LA34_276=='f') ) {
int LA34_326 = input.LA(7);
if ( (LA34_326=='$'||(LA34_326>='0' && LA34_326<='9')||(LA34_326>='A' && LA34_326<='Z')||LA34_326=='\\'||LA34_326=='_'||(LA34_326>='a' && LA34_326<='z')) ) {
alt34=121;
}
else {
alt34=25;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
default:
alt34=121;}
}
break;
case 'f':
{
switch ( input.LA(2) ) {
case 'l':
{
int LA34_56 = input.LA(3);
if ( (LA34_56=='o') ) {
int LA34_147 = input.LA(4);
if ( (LA34_147=='a') ) {
int LA34_217 = input.LA(5);
if ( (LA34_217=='t') ) {
int LA34_277 = input.LA(6);
if ( (LA34_277=='$'||(LA34_277>='0' && LA34_277<='9')||(LA34_277>='A' && LA34_277<='Z')||LA34_277=='\\'||LA34_277=='_'||(LA34_277>='a' && LA34_277<='z')) ) {
alt34=121;
}
else {
alt34=47;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
case 'i':
{
int LA34_57 = input.LA(3);
if ( (LA34_57=='n') ) {
int LA34_148 = input.LA(4);
if ( (LA34_148=='a') ) {
int LA34_218 = input.LA(5);
if ( (LA34_218=='l') ) {
switch ( input.LA(6) ) {
case 'l':
{
int LA34_328 = input.LA(7);
if ( (LA34_328=='y') ) {
int LA34_367 = input.LA(8);
if ( (LA34_367=='$'||(LA34_367>='0' && LA34_367<='9')||(LA34_367>='A' && LA34_367<='Z')||LA34_367=='\\'||LA34_367=='_'||(LA34_367>='a' && LA34_367<='z')) ) {
alt34=121;
}
else {
alt34=12;}
}
else {
alt34=121;}
}
break;
case '$':
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
case 'G':
case 'H':
case 'I':
case 'J':
case 'K':
case 'L':
case 'M':
case 'N':
case 'O':
case 'P':
case 'Q':
case 'R':
case 'S':
case 'T':
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
case 'Z':
case '\\':
case '_':
case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
case 'g':
case 'h':
case 'i':
case 'j':
case 'k':
case 'm':
case 'n':
case 'o':
case 'p':
case 'q':
case 'r':
case 's':
case 't':
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
case 'z':
{
alt34=121;
}
break;
default:
alt34=46;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
case 'a':
{
int LA34_58 = input.LA(3);
if ( (LA34_58=='l') ) {
int LA34_149 = input.LA(4);
if ( (LA34_149=='s') ) {
int LA34_219 = input.LA(5);
if ( (LA34_219=='e') ) {
int LA34_279 = input.LA(6);
if ( (LA34_279=='$'||(LA34_279>='0' && LA34_279<='9')||(LA34_279>='A' && LA34_279<='Z')||LA34_279=='\\'||LA34_279=='_'||(LA34_279>='a' && LA34_279<='z')) ) {
alt34=121;
}
else {
alt34=3;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
case 'u':
{
int LA34_59 = input.LA(3);
if ( (LA34_59=='n') ) {
int LA34_150 = input.LA(4);
if ( (LA34_150=='c') ) {
int LA34_220 = input.LA(5);
if ( (LA34_220=='t') ) {
int LA34_280 = input.LA(6);
if ( (LA34_280=='i') ) {
int LA34_331 = input.LA(7);
if ( (LA34_331=='o') ) {
int LA34_368 = input.LA(8);
if ( (LA34_368=='n') ) {
int LA34_394 = input.LA(9);
if ( (LA34_394=='$'||(LA34_394>='0' && LA34_394<='9')||(LA34_394>='A' && LA34_394<='Z')||LA34_394=='\\'||LA34_394=='_'||(LA34_394>='a' && LA34_394<='z')) ) {
alt34=121;
}
else {
alt34=15;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
case 'o':
{
int LA34_60 = input.LA(3);
if ( (LA34_60=='r') ) {
int LA34_151 = input.LA(4);
if ( (LA34_151=='$'||(LA34_151>='0' && LA34_151<='9')||(LA34_151>='A' && LA34_151<='Z')||LA34_151=='\\'||LA34_151=='_'||(LA34_151>='a' && LA34_151<='z')) ) {
alt34=121;
}
else {
alt34=13;}
}
else {
alt34=121;}
}
break;
default:
alt34=121;}
}
break;
case 'b':
{
switch ( input.LA(2) ) {
case 'o':
{
int LA34_61 = input.LA(3);
if ( (LA34_61=='o') ) {
int LA34_152 = input.LA(4);
if ( (LA34_152=='l') ) {
int LA34_222 = input.LA(5);
if ( (LA34_222=='e') ) {
int LA34_281 = input.LA(6);
if ( (LA34_281=='a') ) {
int LA34_332 = input.LA(7);
if ( (LA34_332=='n') ) {
int LA34_369 = input.LA(8);
if ( (LA34_369=='$'||(LA34_369>='0' && LA34_369<='9')||(LA34_369>='A' && LA34_369<='Z')||LA34_369=='\\'||LA34_369=='_'||(LA34_369>='a' && LA34_369<='z')) ) {
alt34=121;
}
else {
alt34=36;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
case 'y':
{
int LA34_62 = input.LA(3);
if ( (LA34_62=='t') ) {
int LA34_153 = input.LA(4);
if ( (LA34_153=='e') ) {
int LA34_223 = input.LA(5);
if ( (LA34_223=='$'||(LA34_223>='0' && LA34_223<='9')||(LA34_223>='A' && LA34_223<='Z')||LA34_223=='\\'||LA34_223=='_'||(LA34_223>='a' && LA34_223<='z')) ) {
alt34=121;
}
else {
alt34=37;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
case 'r':
{
int LA34_63 = input.LA(3);
if ( (LA34_63=='e') ) {
int LA34_154 = input.LA(4);
if ( (LA34_154=='a') ) {
int LA34_224 = input.LA(5);
if ( (LA34_224=='k') ) {
int LA34_283 = input.LA(6);
if ( (LA34_283=='$'||(LA34_283>='0' && LA34_283<='9')||(LA34_283>='A' && LA34_283<='Z')||LA34_283=='\\'||LA34_283=='_'||(LA34_283>='a' && LA34_283<='z')) ) {
alt34=121;
}
else {
alt34=4;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
default:
alt34=121;}
}
break;
case 'c':
{
switch ( input.LA(2) ) {
case 'h':
{
int LA34_64 = input.LA(3);
if ( (LA34_64=='a') ) {
int LA34_155 = input.LA(4);
if ( (LA34_155=='r') ) {
int LA34_225 = input.LA(5);
if ( (LA34_225=='$'||(LA34_225>='0' && LA34_225<='9')||(LA34_225>='A' && LA34_225<='Z')||LA34_225=='\\'||LA34_225=='_'||(LA34_225>='a' && LA34_225<='z')) ) {
alt34=121;
}
else {
alt34=38;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
case 'l':
{
int LA34_65 = input.LA(3);
if ( (LA34_65=='a') ) {
int LA34_156 = input.LA(4);
if ( (LA34_156=='s') ) {
int LA34_226 = input.LA(5);
if ( (LA34_226=='s') ) {
int LA34_285 = input.LA(6);
if ( (LA34_285=='$'||(LA34_285>='0' && LA34_285<='9')||(LA34_285>='A' && LA34_285<='Z')||LA34_285=='\\'||LA34_285=='_'||(LA34_285>='a' && LA34_285<='z')) ) {
alt34=121;
}
else {
alt34=39;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
case 'o':
{
int LA34_66 = input.LA(3);
if ( (LA34_66=='n') ) {
switch ( input.LA(4) ) {
case 's':
{
int LA34_227 = input.LA(5);
if ( (LA34_227=='t') ) {
int LA34_286 = input.LA(6);
if ( (LA34_286=='$'||(LA34_286>='0' && LA34_286<='9')||(LA34_286>='A' && LA34_286<='Z')||LA34_286=='\\'||LA34_286=='_'||(LA34_286>='a' && LA34_286<='z')) ) {
alt34=121;
}
else {
alt34=40;}
}
else {
alt34=121;}
}
break;
case 't':
{
int LA34_228 = input.LA(5);
if ( (LA34_228=='i') ) {
int LA34_287 = input.LA(6);
if ( (LA34_287=='n') ) {
int LA34_336 = input.LA(7);
if ( (LA34_336=='u') ) {
int LA34_370 = input.LA(8);
if ( (LA34_370=='e') ) {
int LA34_396 = input.LA(9);
if ( (LA34_396=='$'||(LA34_396>='0' && LA34_396<='9')||(LA34_396>='A' && LA34_396<='Z')||LA34_396=='\\'||LA34_396=='_'||(LA34_396>='a' && LA34_396<='z')) ) {
alt34=121;
}
else {
alt34=7;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
default:
alt34=121;}
}
else {
alt34=121;}
}
break;
case 'a':
{
switch ( input.LA(3) ) {
case 's':
{
int LA34_158 = input.LA(4);
if ( (LA34_158=='e') ) {
int LA34_229 = input.LA(5);
if ( (LA34_229=='$'||(LA34_229>='0' && LA34_229<='9')||(LA34_229>='A' && LA34_229<='Z')||LA34_229=='\\'||LA34_229=='_'||(LA34_229>='a' && LA34_229<='z')) ) {
alt34=121;
}
else {
alt34=5;}
}
else {
alt34=121;}
}
break;
case 't':
{
int LA34_159 = input.LA(4);
if ( (LA34_159=='c') ) {
int LA34_230 = input.LA(5);
if ( (LA34_230=='h') ) {
int LA34_289 = input.LA(6);
if ( (LA34_289=='$'||(LA34_289>='0' && LA34_289<='9')||(LA34_289>='A' && LA34_289<='Z')||LA34_289=='\\'||LA34_289=='_'||(LA34_289>='a' && LA34_289<='z')) ) {
alt34=121;
}
else {
alt34=6;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
default:
alt34=121;}
}
break;
default:
alt34=121;}
}
break;
case 'd':
{
switch ( input.LA(2) ) {
case 'e':
{
switch ( input.LA(3) ) {
case 'b':
{
int LA34_160 = input.LA(4);
if ( (LA34_160=='u') ) {
int LA34_231 = input.LA(5);
if ( (LA34_231=='g') ) {
int LA34_290 = input.LA(6);
if ( (LA34_290=='g') ) {
int LA34_338 = input.LA(7);
if ( (LA34_338=='e') ) {
int LA34_371 = input.LA(8);
if ( (LA34_371=='r') ) {
int LA34_397 = input.LA(9);
if ( (LA34_397=='$'||(LA34_397>='0' && LA34_397<='9')||(LA34_397>='A' && LA34_397<='Z')||LA34_397=='\\'||LA34_397=='_'||(LA34_397>='a' && LA34_397<='z')) ) {
alt34=121;
}
else {
alt34=41;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
case 'l':
{
int LA34_161 = input.LA(4);
if ( (LA34_161=='e') ) {
int LA34_232 = input.LA(5);
if ( (LA34_232=='t') ) {
int LA34_291 = input.LA(6);
if ( (LA34_291=='e') ) {
int LA34_339 = input.LA(7);
if ( (LA34_339=='$'||(LA34_339>='0' && LA34_339<='9')||(LA34_339>='A' && LA34_339<='Z')||LA34_339=='\\'||LA34_339=='_'||(LA34_339>='a' && LA34_339<='z')) ) {
alt34=121;
}
else {
alt34=9;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
case 'f':
{
int LA34_162 = input.LA(4);
if ( (LA34_162=='a') ) {
int LA34_233 = input.LA(5);
if ( (LA34_233=='u') ) {
int LA34_292 = input.LA(6);
if ( (LA34_292=='l') ) {
int LA34_340 = input.LA(7);
if ( (LA34_340=='t') ) {
int LA34_373 = input.LA(8);
if ( (LA34_373=='$'||(LA34_373>='0' && LA34_373<='9')||(LA34_373>='A' && LA34_373<='Z')||LA34_373=='\\'||LA34_373=='_'||(LA34_373>='a' && LA34_373<='z')) ) {
alt34=121;
}
else {
alt34=8;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
default:
alt34=121;}
}
break;
case 'o':
{
switch ( input.LA(3) ) {
case 'u':
{
int LA34_163 = input.LA(4);
if ( (LA34_163=='b') ) {
int LA34_234 = input.LA(5);
if ( (LA34_234=='l') ) {
int LA34_293 = input.LA(6);
if ( (LA34_293=='e') ) {
int LA34_341 = input.LA(7);
if ( (LA34_341=='$'||(LA34_341>='0' && LA34_341<='9')||(LA34_341>='A' && LA34_341<='Z')||LA34_341=='\\'||LA34_341=='_'||(LA34_341>='a' && LA34_341<='z')) ) {
alt34=121;
}
else {
alt34=42;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
case '$':
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
case 'G':
case 'H':
case 'I':
case 'J':
case 'K':
case 'L':
case 'M':
case 'N':
case 'O':
case 'P':
case 'Q':
case 'R':
case 'S':
case 'T':
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
case 'Z':
case '\\':
case '_':
case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
case 'g':
case 'h':
case 'i':
case 'j':
case 'k':
case 'l':
case 'm':
case 'n':
case 'o':
case 'p':
case 'q':
case 'r':
case 's':
case 't':
case 'v':
case 'w':
case 'x':
case 'y':
case 'z':
{
alt34=121;
}
break;
default:
alt34=10;}
}
break;
default:
alt34=121;}
}
break;
case 'e':
{
switch ( input.LA(2) ) {
case 'x':
{
switch ( input.LA(3) ) {
case 't':
{
int LA34_165 = input.LA(4);
if ( (LA34_165=='e') ) {
int LA34_235 = input.LA(5);
if ( (LA34_235=='n') ) {
int LA34_294 = input.LA(6);
if ( (LA34_294=='d') ) {
int LA34_342 = input.LA(7);
if ( (LA34_342=='s') ) {
int LA34_375 = input.LA(8);
if ( (LA34_375=='$'||(LA34_375>='0' && LA34_375<='9')||(LA34_375>='A' && LA34_375<='Z')||LA34_375=='\\'||LA34_375=='_'||(LA34_375>='a' && LA34_375<='z')) ) {
alt34=121;
}
else {
alt34=45;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
case 'p':
{
int LA34_166 = input.LA(4);
if ( (LA34_166=='o') ) {
int LA34_236 = input.LA(5);
if ( (LA34_236=='r') ) {
int LA34_295 = input.LA(6);
if ( (LA34_295=='t') ) {
int LA34_343 = input.LA(7);
if ( (LA34_343=='$'||(LA34_343>='0' && LA34_343<='9')||(LA34_343>='A' && LA34_343<='Z')||LA34_343=='\\'||LA34_343=='_'||(LA34_343>='a' && LA34_343<='z')) ) {
alt34=121;
}
else {
alt34=44;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
default:
alt34=121;}
}
break;
case 'n':
{
int LA34_71 = input.LA(3);
if ( (LA34_71=='u') ) {
int LA34_167 = input.LA(4);
if ( (LA34_167=='m') ) {
int LA34_237 = input.LA(5);
if ( (LA34_237=='$'||(LA34_237>='0' && LA34_237<='9')||(LA34_237>='A' && LA34_237<='Z')||LA34_237=='\\'||LA34_237=='_'||(LA34_237>='a' && LA34_237<='z')) ) {
alt34=121;
}
else {
alt34=43;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
case 'a':
{
int LA34_72 = input.LA(3);
if ( (LA34_72=='c') ) {
int LA34_168 = input.LA(4);
if ( (LA34_168=='h') ) {
int LA34_238 = input.LA(5);
if ( (LA34_238=='$'||(LA34_238>='0' && LA34_238<='9')||(LA34_238>='A' && LA34_238<='Z')||LA34_238=='\\'||LA34_238=='_'||(LA34_238>='a' && LA34_238<='z')) ) {
alt34=121;
}
else {
alt34=14;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
case 'l':
{
int LA34_73 = input.LA(3);
if ( (LA34_73=='s') ) {
int LA34_169 = input.LA(4);
if ( (LA34_169=='e') ) {
int LA34_239 = input.LA(5);
if ( (LA34_239=='$'||(LA34_239>='0' && LA34_239<='9')||(LA34_239>='A' && LA34_239<='Z')||LA34_239=='\\'||LA34_239=='_'||(LA34_239>='a' && LA34_239<='z')) ) {
alt34=121;
}
else {
alt34=11;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
default:
alt34=121;}
}
break;
case 'i':
{
switch ( input.LA(2) ) {
case 'm':
{
int LA34_74 = input.LA(3);
if ( (LA34_74=='p') ) {
switch ( input.LA(4) ) {
case 'o':
{
int LA34_240 = input.LA(5);
if ( (LA34_240=='r') ) {
int LA34_299 = input.LA(6);
if ( (LA34_299=='t') ) {
int LA34_344 = input.LA(7);
if ( (LA34_344=='$'||(LA34_344>='0' && LA34_344<='9')||(LA34_344>='A' && LA34_344<='Z')||LA34_344=='\\'||LA34_344=='_'||(LA34_344>='a' && LA34_344<='z')) ) {
alt34=121;
}
else {
alt34=50;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
case 'l':
{
int LA34_241 = input.LA(5);
if ( (LA34_241=='e') ) {
int LA34_300 = input.LA(6);
if ( (LA34_300=='m') ) {
int LA34_345 = input.LA(7);
if ( (LA34_345=='e') ) {
int LA34_378 = input.LA(8);
if ( (LA34_378=='n') ) {
int LA34_400 = input.LA(9);
if ( (LA34_400=='t') ) {
int LA34_414 = input.LA(10);
if ( (LA34_414=='s') ) {
int LA34_423 = input.LA(11);
if ( (LA34_423=='$'||(LA34_423>='0' && LA34_423<='9')||(LA34_423>='A' && LA34_423<='Z')||LA34_423=='\\'||LA34_423=='_'||(LA34_423>='a' && LA34_423<='z')) ) {
alt34=121;
}
else {
alt34=49;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
default:
alt34=121;}
}
else {
alt34=121;}
}
break;
case 'n':
{
switch ( input.LA(3) ) {
case 's':
{
int LA34_171 = input.LA(4);
if ( (LA34_171=='t') ) {
int LA34_242 = input.LA(5);
if ( (LA34_242=='a') ) {
int LA34_301 = input.LA(6);
if ( (LA34_301=='n') ) {
int LA34_346 = input.LA(7);
if ( (LA34_346=='c') ) {
int LA34_379 = input.LA(8);
if ( (LA34_379=='e') ) {
int LA34_401 = input.LA(9);
if ( (LA34_401=='o') ) {
int LA34_415 = input.LA(10);
if ( (LA34_415=='f') ) {
int LA34_424 = input.LA(11);
if ( (LA34_424=='$'||(LA34_424>='0' && LA34_424<='9')||(LA34_424>='A' && LA34_424<='Z')||LA34_424=='\\'||LA34_424=='_'||(LA34_424>='a' && LA34_424<='z')) ) {
alt34=121;
}
else {
alt34=18;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
case 't':
{
switch ( input.LA(4) ) {
case 'e':
{
int LA34_243 = input.LA(5);
if ( (LA34_243=='r') ) {
int LA34_302 = input.LA(6);
if ( (LA34_302=='f') ) {
int LA34_347 = input.LA(7);
if ( (LA34_347=='a') ) {
int LA34_380 = input.LA(8);
if ( (LA34_380=='c') ) {
int LA34_402 = input.LA(9);
if ( (LA34_402=='e') ) {
int LA34_416 = input.LA(10);
if ( (LA34_416=='$'||(LA34_416>='0' && LA34_416<='9')||(LA34_416>='A' && LA34_416<='Z')||LA34_416=='\\'||LA34_416=='_'||(LA34_416>='a' && LA34_416<='z')) ) {
alt34=121;
}
else {
alt34=52;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
case '$':
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
case 'G':
case 'H':
case 'I':
case 'J':
case 'K':
case 'L':
case 'M':
case 'N':
case 'O':
case 'P':
case 'Q':
case 'R':
case 'S':
case 'T':
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
case 'Z':
case '\\':
case '_':
case 'a':
case 'b':
case 'c':
case 'd':
case 'f':
case 'g':
case 'h':
case 'i':
case 'j':
case 'k':
case 'l':
case 'm':
case 'n':
case 'o':
case 'p':
case 'q':
case 'r':
case 's':
case 't':
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
case 'z':
{
alt34=121;
}
break;
default:
alt34=51;}
}
break;
case '$':
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
case 'G':
case 'H':
case 'I':
case 'J':
case 'K':
case 'L':
case 'M':
case 'N':
case 'O':
case 'P':
case 'Q':
case 'R':
case 'S':
case 'T':
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
case 'Z':
case '\\':
case '_':
case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
case 'g':
case 'h':
case 'i':
case 'j':
case 'k':
case 'l':
case 'm':
case 'n':
case 'o':
case 'p':
case 'q':
case 'r':
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
case 'z':
{
alt34=121;
}
break;
default:
alt34=17;}
}
break;
case 'f':
{
int LA34_76 = input.LA(3);
if ( (LA34_76=='$'||(LA34_76>='0' && LA34_76<='9')||(LA34_76>='A' && LA34_76<='Z')||LA34_76=='\\'||LA34_76=='_'||(LA34_76>='a' && LA34_76<='z')) ) {
alt34=121;
}
else {
alt34=16;}
}
break;
default:
alt34=121;}
}
break;
case 'r':
{
int LA34_9 = input.LA(2);
if ( (LA34_9=='e') ) {
int LA34_77 = input.LA(3);
if ( (LA34_77=='t') ) {
int LA34_175 = input.LA(4);
if ( (LA34_175=='u') ) {
int LA34_245 = input.LA(5);
if ( (LA34_245=='r') ) {
int LA34_303 = input.LA(6);
if ( (LA34_303=='n') ) {
int LA34_348 = input.LA(7);
if ( (LA34_348=='$'||(LA34_348>='0' && LA34_348<='9')||(LA34_348>='A' && LA34_348<='Z')||LA34_348=='\\'||LA34_348=='_'||(LA34_348>='a' && LA34_348<='z')) ) {
alt34=121;
}
else {
alt34=20;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
case 's':
{
switch ( input.LA(2) ) {
case 'h':
{
int LA34_78 = input.LA(3);
if ( (LA34_78=='o') ) {
int LA34_176 = input.LA(4);
if ( (LA34_176=='r') ) {
int LA34_246 = input.LA(5);
if ( (LA34_246=='t') ) {
int LA34_304 = input.LA(6);
if ( (LA34_304=='$'||(LA34_304>='0' && LA34_304<='9')||(LA34_304>='A' && LA34_304<='Z')||LA34_304=='\\'||LA34_304=='_'||(LA34_304>='a' && LA34_304<='z')) ) {
alt34=121;
}
else {
alt34=59;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
case 't':
{
int LA34_79 = input.LA(3);
if ( (LA34_79=='a') ) {
int LA34_177 = input.LA(4);
if ( (LA34_177=='t') ) {
int LA34_247 = input.LA(5);
if ( (LA34_247=='i') ) {
int LA34_305 = input.LA(6);
if ( (LA34_305=='c') ) {
int LA34_350 = input.LA(7);
if ( (LA34_350=='$'||(LA34_350>='0' && LA34_350<='9')||(LA34_350>='A' && LA34_350<='Z')||LA34_350=='\\'||LA34_350=='_'||(LA34_350>='a' && LA34_350<='z')) ) {
alt34=121;
}
else {
alt34=60;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
case 'u':
{
int LA34_80 = input.LA(3);
if ( (LA34_80=='p') ) {
int LA34_178 = input.LA(4);
if ( (LA34_178=='e') ) {
int LA34_248 = input.LA(5);
if ( (LA34_248=='r') ) {
int LA34_306 = input.LA(6);
if ( (LA34_306=='$'||(LA34_306>='0' && LA34_306<='9')||(LA34_306>='A' && LA34_306<='Z')||LA34_306=='\\'||LA34_306=='_'||(LA34_306>='a' && LA34_306<='z')) ) {
alt34=121;
}
else {
alt34=61;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
case 'y':
{
int LA34_81 = input.LA(3);
if ( (LA34_81=='n') ) {
int LA34_179 = input.LA(4);
if ( (LA34_179=='c') ) {
int LA34_249 = input.LA(5);
if ( (LA34_249=='h') ) {
int LA34_307 = input.LA(6);
if ( (LA34_307=='r') ) {
int LA34_352 = input.LA(7);
if ( (LA34_352=='o') ) {
int LA34_383 = input.LA(8);
if ( (LA34_383=='n') ) {
int LA34_403 = input.LA(9);
if ( (LA34_403=='i') ) {
int LA34_417 = input.LA(10);
if ( (LA34_417=='z') ) {
int LA34_426 = input.LA(11);
if ( (LA34_426=='e') ) {
int LA34_430 = input.LA(12);
if ( (LA34_430=='d') ) {
int LA34_431 = input.LA(13);
if ( (LA34_431=='$'||(LA34_431>='0' && LA34_431<='9')||(LA34_431>='A' && LA34_431<='Z')||LA34_431=='\\'||LA34_431=='_'||(LA34_431>='a' && LA34_431<='z')) ) {
alt34=121;
}
else {
alt34=62;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
case 'e':
{
int LA34_82 = input.LA(3);
if ( (LA34_82=='t') ) {
int LA34_180 = input.LA(4);
if ( (LA34_180=='$'||(LA34_180>='0' && LA34_180<='9')||(LA34_180>='A' && LA34_180<='Z')||LA34_180=='\\'||LA34_180=='_'||(LA34_180>='a' && LA34_180<='z')) ) {
alt34=121;
}
else {
alt34=31;}
}
else {
alt34=121;}
}
break;
case 'w':
{
int LA34_83 = input.LA(3);
if ( (LA34_83=='i') ) {
int LA34_181 = input.LA(4);
if ( (LA34_181=='t') ) {
int LA34_251 = input.LA(5);
if ( (LA34_251=='c') ) {
int LA34_308 = input.LA(6);
if ( (LA34_308=='h') ) {
int LA34_353 = input.LA(7);
if ( (LA34_353=='$'||(LA34_353>='0' && LA34_353<='9')||(LA34_353>='A' && LA34_353<='Z')||LA34_353=='\\'||LA34_353=='_'||(LA34_353>='a' && LA34_353<='z')) ) {
alt34=121;
}
else {
alt34=21;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
default:
alt34=121;}
}
break;
case 'v':
{
switch ( input.LA(2) ) {
case 'o':
{
switch ( input.LA(3) ) {
case 'l':
{
int LA34_182 = input.LA(4);
if ( (LA34_182=='a') ) {
int LA34_252 = input.LA(5);
if ( (LA34_252=='t') ) {
int LA34_309 = input.LA(6);
if ( (LA34_309=='i') ) {
int LA34_354 = input.LA(7);
if ( (LA34_354=='l') ) {
int LA34_385 = input.LA(8);
if ( (LA34_385=='e') ) {
int LA34_404 = input.LA(9);
if ( (LA34_404=='$'||(LA34_404>='0' && LA34_404<='9')||(LA34_404>='A' && LA34_404<='Z')||LA34_404=='\\'||LA34_404=='_'||(LA34_404>='a' && LA34_404<='z')) ) {
alt34=121;
}
else {
alt34=65;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
case 'i':
{
int LA34_183 = input.LA(4);
if ( (LA34_183=='d') ) {
int LA34_253 = input.LA(5);
if ( (LA34_253=='$'||(LA34_253>='0' && LA34_253<='9')||(LA34_253>='A' && LA34_253<='Z')||LA34_253=='\\'||LA34_253=='_'||(LA34_253>='a' && LA34_253<='z')) ) {
alt34=121;
}
else {
alt34=27;}
}
else {
alt34=121;}
}
break;
default:
alt34=121;}
}
break;
case 'a':
{
int LA34_85 = input.LA(3);
if ( (LA34_85=='r') ) {
int LA34_184 = input.LA(4);
if ( (LA34_184=='$'||(LA34_184>='0' && LA34_184<='9')||(LA34_184>='A' && LA34_184<='Z')||LA34_184=='\\'||LA34_184=='_'||(LA34_184>='a' && LA34_184<='z')) ) {
alt34=121;
}
else {
alt34=26;}
}
else {
alt34=121;}
}
break;
default:
alt34=121;}
}
break;
case 'w':
{
switch ( input.LA(2) ) {
case 'h':
{
int LA34_86 = input.LA(3);
if ( (LA34_86=='i') ) {
int LA34_185 = input.LA(4);
if ( (LA34_185=='l') ) {
int LA34_255 = input.LA(5);
if ( (LA34_255=='e') ) {
int LA34_311 = input.LA(6);
if ( (LA34_311=='$'||(LA34_311>='0' && LA34_311<='9')||(LA34_311>='A' && LA34_311<='Z')||LA34_311=='\\'||LA34_311=='_'||(LA34_311>='a' && LA34_311<='z')) ) {
alt34=121;
}
else {
alt34=28;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
case 'i':
{
int LA34_87 = input.LA(3);
if ( (LA34_87=='t') ) {
int LA34_186 = input.LA(4);
if ( (LA34_186=='h') ) {
int LA34_256 = input.LA(5);
if ( (LA34_256=='$'||(LA34_256>='0' && LA34_256<='9')||(LA34_256>='A' && LA34_256<='Z')||LA34_256=='\\'||LA34_256=='_'||(LA34_256>='a' && LA34_256<='z')) ) {
alt34=121;
}
else {
alt34=29;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
default:
alt34=121;}
}
break;
case 'g':
{
switch ( input.LA(2) ) {
case 'o':
{
int LA34_88 = input.LA(3);
if ( (LA34_88=='t') ) {
int LA34_187 = input.LA(4);
if ( (LA34_187=='o') ) {
int LA34_257 = input.LA(5);
if ( (LA34_257=='$'||(LA34_257>='0' && LA34_257<='9')||(LA34_257>='A' && LA34_257<='Z')||LA34_257=='\\'||LA34_257=='_'||(LA34_257>='a' && LA34_257<='z')) ) {
alt34=121;
}
else {
alt34=48;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
case 'e':
{
int LA34_89 = input.LA(3);
if ( (LA34_89=='t') ) {
int LA34_188 = input.LA(4);
if ( (LA34_188=='$'||(LA34_188>='0' && LA34_188<='9')||(LA34_188>='A' && LA34_188<='Z')||LA34_188=='\\'||LA34_188=='_'||(LA34_188>='a' && LA34_188<='z')) ) {
alt34=121;
}
else {
alt34=30;}
}
else {
alt34=121;}
}
break;
default:
alt34=121;}
}
break;
case 'y':
{
int LA34_14 = input.LA(2);
if ( (LA34_14=='i') ) {
int LA34_90 = input.LA(3);
if ( (LA34_90=='e') ) {
int LA34_189 = input.LA(4);
if ( (LA34_189=='l') ) {
int LA34_259 = input.LA(5);
if ( (LA34_259=='d') ) {
int LA34_314 = input.LA(6);
if ( (LA34_314=='$'||(LA34_314>='0' && LA34_314<='9')||(LA34_314>='A' && LA34_314<='Z')||LA34_314=='\\'||LA34_314=='_'||(LA34_314>='a' && LA34_314<='z')) ) {
alt34=121;
}
else {
alt34=32;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
case 'x':
{
int LA34_15 = input.LA(2);
if ( (LA34_15=='m') ) {
int LA34_91 = input.LA(3);
if ( (LA34_91=='l') ) {
int LA34_190 = input.LA(4);
if ( (LA34_190=='$'||(LA34_190>='0' && LA34_190<='9')||(LA34_190>='A' && LA34_190<='Z')||LA34_190=='\\'||LA34_190=='_'||(LA34_190>='a' && LA34_190<='z')) ) {
alt34=121;
}
else {
alt34=33;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
case 'a':
{
int LA34_16 = input.LA(2);
if ( (LA34_16=='b') ) {
int LA34_92 = input.LA(3);
if ( (LA34_92=='s') ) {
int LA34_191 = input.LA(4);
if ( (LA34_191=='t') ) {
int LA34_261 = input.LA(5);
if ( (LA34_261=='r') ) {
int LA34_315 = input.LA(6);
if ( (LA34_315=='a') ) {
int LA34_357 = input.LA(7);
if ( (LA34_357=='c') ) {
int LA34_386 = input.LA(8);
if ( (LA34_386=='t') ) {
int LA34_405 = input.LA(9);
if ( (LA34_405=='$'||(LA34_405>='0' && LA34_405<='9')||(LA34_405>='A' && LA34_405<='Z')||LA34_405=='\\'||LA34_405=='_'||(LA34_405>='a' && LA34_405<='z')) ) {
alt34=121;
}
else {
alt34=35;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
case 'l':
{
int LA34_17 = input.LA(2);
if ( (LA34_17=='o') ) {
int LA34_93 = input.LA(3);
if ( (LA34_93=='n') ) {
int LA34_192 = input.LA(4);
if ( (LA34_192=='g') ) {
int LA34_262 = input.LA(5);
if ( (LA34_262=='$'||(LA34_262>='0' && LA34_262<='9')||(LA34_262>='A' && LA34_262<='Z')||LA34_262=='\\'||LA34_262=='_'||(LA34_262>='a' && LA34_262<='z')) ) {
alt34=121;
}
else {
alt34=53;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
case 'p':
{
switch ( input.LA(2) ) {
case 'r':
{
switch ( input.LA(3) ) {
case 'o':
{
int LA34_193 = input.LA(4);
if ( (LA34_193=='t') ) {
int LA34_263 = input.LA(5);
if ( (LA34_263=='e') ) {
int LA34_317 = input.LA(6);
if ( (LA34_317=='c') ) {
int LA34_358 = input.LA(7);
if ( (LA34_358=='t') ) {
int LA34_387 = input.LA(8);
if ( (LA34_387=='e') ) {
int LA34_406 = input.LA(9);
if ( (LA34_406=='d') ) {
int LA34_420 = input.LA(10);
if ( (LA34_420=='$'||(LA34_420>='0' && LA34_420<='9')||(LA34_420>='A' && LA34_420<='Z')||LA34_420=='\\'||LA34_420=='_'||(LA34_420>='a' && LA34_420<='z')) ) {
alt34=121;
}
else {
alt34=57;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
case 'i':
{
int LA34_194 = input.LA(4);
if ( (LA34_194=='v') ) {
int LA34_264 = input.LA(5);
if ( (LA34_264=='a') ) {
int LA34_318 = input.LA(6);
if ( (LA34_318=='t') ) {
int LA34_359 = input.LA(7);
if ( (LA34_359=='e') ) {
int LA34_388 = input.LA(8);
if ( (LA34_388=='$'||(LA34_388>='0' && LA34_388<='9')||(LA34_388>='A' && LA34_388<='Z')||LA34_388=='\\'||LA34_388=='_'||(LA34_388>='a' && LA34_388<='z')) ) {
alt34=121;
}
else {
alt34=56;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
default:
alt34=121;}
}
break;
case 'a':
{
int LA34_95 = input.LA(3);
if ( (LA34_95=='c') ) {
int LA34_195 = input.LA(4);
if ( (LA34_195=='k') ) {
int LA34_265 = input.LA(5);
if ( (LA34_265=='a') ) {
int LA34_319 = input.LA(6);
if ( (LA34_319=='g') ) {
int LA34_360 = input.LA(7);
if ( (LA34_360=='e') ) {
int LA34_389 = input.LA(8);
if ( (LA34_389=='$'||(LA34_389>='0' && LA34_389<='9')||(LA34_389>='A' && LA34_389<='Z')||LA34_389=='\\'||LA34_389=='_'||(LA34_389>='a' && LA34_389<='z')) ) {
alt34=121;
}
else {
alt34=55;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
case 'u':
{
int LA34_96 = input.LA(3);
if ( (LA34_96=='b') ) {
int LA34_196 = input.LA(4);
if ( (LA34_196=='l') ) {
int LA34_266 = input.LA(5);
if ( (LA34_266=='i') ) {
int LA34_320 = input.LA(6);
if ( (LA34_320=='c') ) {
int LA34_361 = input.LA(7);
if ( (LA34_361=='$'||(LA34_361>='0' && LA34_361<='9')||(LA34_361>='A' && LA34_361<='Z')||LA34_361=='\\'||LA34_361=='_'||(LA34_361>='a' && LA34_361<='z')) ) {
alt34=121;
}
else {
alt34=58;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
else {
alt34=121;}
}
break;
default:
alt34=121;}
}
break;
case '{':
{
alt34=66;
}
break;
case '}':
{
alt34=67;
}
break;
case '(':
{
alt34=68;
}
break;
case ')':
{
alt34=69;
}
break;
case '[':
{
alt34=70;
}
break;
case ']':
{
alt34=71;
}
break;
case '.':
{
switch ( input.LA(2) ) {
case '.':
{
alt34=115;
}
break;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
{
alt34=123;
}
break;
default:
alt34=72;}
}
break;
case ';':
{
alt34=73;
}
break;
case ',':
{
alt34=74;
}
break;
case '<':
{
int LA34_28 = input.LA(2);
if ( (LA34_28=='=') ) {
alt34=77;
}
else if ( (LA34_28=='<') ) {
int LA34_100 = input.LA(3);
if ( (LA34_100=='=') ) {
alt34=106;
}
else {
alt34=89;}
}
else if ( (LA34_28=='!'||LA34_28==':'||(LA34_28>='>' && LA34_28<='?')||(LA34_28>='A' && LA34_28<='Z')||LA34_28=='_'||(LA34_28>='a' && LA34_28<='{')) && ( isXmlStartEnabled() )) {
alt34=122;
}
else {
alt34=75;}
}
break;
case '>':
{
switch ( input.LA(2) ) {
case '=':
{
alt34=78;
}
break;
case '>':
{
switch ( input.LA(3) ) {
case '>':
{
int LA34_199 = input.LA(4);
if ( (LA34_199=='=') ) {
alt34=108;
}
else {
alt34=91;}
}
break;
case '=':
{
alt34=107;
}
break;
default:
alt34=90;}
}
break;
default:
alt34=76;}
}
break;
case '=':
{
int LA34_30 = input.LA(2);
if ( (LA34_30=='=') ) {
int LA34_106 = input.LA(3);
if ( (LA34_106=='=') ) {
alt34=81;
}
else {
alt34=79;}
}
else {
alt34=101;}
}
break;
case '!':
{
int LA34_31 = input.LA(2);
if ( (LA34_31=='=') ) {
int LA34_108 = input.LA(3);
if ( (LA34_108=='=') ) {
alt34=82;
}
else {
alt34=80;}
}
else {
alt34=95;}
}
break;
case '+':
{
switch ( input.LA(2) ) {
case '+':
{
alt34=87;
}
break;
case '=':
{
alt34=102;
}
break;
default:
alt34=83;}
}
break;
case '-':
{
switch ( input.LA(2) ) {
case '-':
{
alt34=88;
}
break;
case '=':
{
alt34=103;
}
break;
default:
alt34=84;}
}
break;
case '*':
{
int LA34_34 = input.LA(2);
if ( (LA34_34=='=') ) {
alt34=104;
}
else {
alt34=85;}
}
break;
case '%':
{
int LA34_35 = input.LA(2);
if ( (LA34_35=='=') ) {
alt34=105;
}
else {
alt34=86;}
}
break;
case '&':
{
switch ( input.LA(2) ) {
case '=':
{
alt34=109;
}
break;
case '&':
{
alt34=97;
}
break;
default:
alt34=92;}
}
break;
case '|':
{
switch ( input.LA(2) ) {
case '=':
{
alt34=110;
}
break;
case '|':
{
alt34=98;
}
break;
default:
alt34=93;}
}
break;
case '^':
{
int LA34_38 = input.LA(2);
if ( (LA34_38=='=') ) {
alt34=111;
}
else {
alt34=94;}
}
break;
case '~':
{
alt34=96;
}
break;
case '?':
{
alt34=99;
}
break;
case ':':
{
int LA34_41 = input.LA(2);
if ( (LA34_41==':') ) {
alt34=116;
}
else {
alt34=100;}
}
break;
case '/':
{
int LA34_42 = input.LA(2);
if ( (LA34_42=='=') ) {
int LA34_130 = input.LA(3);
if ( ((LA34_130>='\u0000' && LA34_130<='\t')||(LA34_130>='\u000B' && LA34_130<='\f')||(LA34_130>='\u000E' && LA34_130<='\u2027')||(LA34_130>='\u202A' && LA34_130<='\uFFFE')) && ( areRegularExpressionsEnabled() )) {
alt34=127;
}
else {
alt34=113;}
}
else if ( (LA34_42=='*') ) {
alt34=119;
}
else if ( (LA34_42=='/') ) {
alt34=120;
}
else if ( ((LA34_42>='\u0000' && LA34_42<='\t')||(LA34_42>='\u000B' && LA34_42<='\f')||(LA34_42>='\u000E' && LA34_42<=')')||(LA34_42>='+' && LA34_42<='.')||(LA34_42>='0' && LA34_42<='<')||(LA34_42>='>' && LA34_42<='\u2027')||(LA34_42>='\u202A' && LA34_42<='\uFFFE')) && ( areRegularExpressionsEnabled() )) {
alt34=127;
}
else {
alt34=112;}
}
break;
case '@':
{
alt34=114;
}
break;
case '\t':
case '\u000B':
case '\f':
case ' ':
case '\u00A0':
case '\u1680':
case '\u180E':
case '\u2000':
case '\u2001':
case '\u2002':
case '\u2003':
case '\u2004':
case '\u2005':
case '\u2006':
case '\u2007':
case '\u2008':
case '\u2009':
case '\u200A':
case '\u202F':
case '\u205F':
case '\u3000':
case '\uFEFF':
{
alt34=117;
}
break;
case '\n':
case '\r':
case '\u2028':
case '\u2029':
{
alt34=118;
}
break;
case '0':
{
switch ( input.LA(2) ) {
case 'X':
case 'x':
{
alt34=125;
}
break;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
{
alt34=124;
}
break;
default:
alt34=123;}
}
break;
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
{
alt34=123;
}
break;
case '\"':
case '\'':
{
alt34=126;
}
break;
default:
alt34=121;}
switch (alt34) {
case 1 :
// JS.g:1:10: NULL
{
mNULL();
}
break;
case 2 :
// JS.g:1:15: TRUE
{
mTRUE();
}
break;
case 3 :
// JS.g:1:20: FALSE
{
mFALSE();
}
break;
case 4 :
// JS.g:1:26: BREAK
{
mBREAK();
}
break;
case 5 :
// JS.g:1:32: CASE
{
mCASE();
}
break;
case 6 :
// JS.g:1:37: CATCH
{
mCATCH();
}
break;
case 7 :
// JS.g:1:43: CONTINUE
{
mCONTINUE();
}
break;
case 8 :
// JS.g:1:52: DEFAULT
{
mDEFAULT();
}
break;
case 9 :
// JS.g:1:60: DELETE
{
mDELETE();
}
break;
case 10 :
// JS.g:1:67: DO
{
mDO();
}
break;
case 11 :
// JS.g:1:70: ELSE
{
mELSE();
}
break;
case 12 :
// JS.g:1:75: FINALLY
{
mFINALLY();
}
break;
case 13 :
// JS.g:1:83: FOR
{
mFOR();
}
break;
case 14 :
// JS.g:1:87: EACH
{
mEACH();
}
break;
case 15 :
// JS.g:1:92: FUNCTION
{
mFUNCTION();
}
break;
case 16 :
// JS.g:1:101: IF
{
mIF();
}
break;
case 17 :
// JS.g:1:104: IN
{
mIN();
}
break;
case 18 :
// JS.g:1:107: INSTANCEOF
{
mINSTANCEOF();
}
break;
case 19 :
// JS.g:1:118: NEW
{
mNEW();
}
break;
case 20 :
// JS.g:1:122: RETURN
{
mRETURN();
}
break;
case 21 :
// JS.g:1:129: SWITCH
{
mSWITCH();
}
break;
case 22 :
// JS.g:1:136: THIS
{
mTHIS();
}
break;
case 23 :
// JS.g:1:141: THROW
{
mTHROW();
}
break;
case 24 :
// JS.g:1:147: TRY
{
mTRY();
}
break;
case 25 :
// JS.g:1:151: TYPEOF
{
mTYPEOF();
}
break;
case 26 :
// JS.g:1:158: VAR
{
mVAR();
}
break;
case 27 :
// JS.g:1:162: VOID
{
mVOID();
}
break;
case 28 :
// JS.g:1:167: WHILE
{
mWHILE();
}
break;
case 29 :
// JS.g:1:173: WITH
{
mWITH();
}
break;
case 30 :
// JS.g:1:178: GET
{
mGET();
}
break;
case 31 :
// JS.g:1:182: SET
{
mSET();
}
break;
case 32 :
// JS.g:1:186: YIELD
{
mYIELD();
}
break;
case 33 :
// JS.g:1:192: WXML
{
mWXML();
}
break;
case 34 :
// JS.g:1:197: NAMESPACE
{
mNAMESPACE();
}
break;
case 35 :
// JS.g:1:207: ABSTRACT
{
mABSTRACT();
}
break;
case 36 :
// JS.g:1:216: BOOLEAN
{
mBOOLEAN();
}
break;
case 37 :
// JS.g:1:224: BYTE
{
mBYTE();
}
break;
case 38 :
// JS.g:1:229: CHAR
{
mCHAR();
}
break;
case 39 :
// JS.g:1:234: CLASS
{
mCLASS();
}
break;
case 40 :
// JS.g:1:240: CONST
{
mCONST();
}
break;
case 41 :
// JS.g:1:246: DEBUGGER
{
mDEBUGGER();
}
break;
case 42 :
// JS.g:1:255: DOUBLE
{
mDOUBLE();
}
break;
case 43 :
// JS.g:1:262: ENUM
{
mENUM();
}
break;
case 44 :
// JS.g:1:267: EXPORT
{
mEXPORT();
}
break;
case 45 :
// JS.g:1:274: EXTENDS
{
mEXTENDS();
}
break;
case 46 :
// JS.g:1:282: FINAL
{
mFINAL();
}
break;
case 47 :
// JS.g:1:288: FLOAT
{
mFLOAT();
}
break;
case 48 :
// JS.g:1:294: GOTO
{
mGOTO();
}
break;
case 49 :
// JS.g:1:299: IMPLEMENTS
{
mIMPLEMENTS();
}
break;
case 50 :
// JS.g:1:310: IMPORT
{
mIMPORT();
}
break;
case 51 :
// JS.g:1:317: INT
{
mINT();
}
break;
case 52 :
// JS.g:1:321: INTERFACE
{
mINTERFACE();
}
break;
case 53 :
// JS.g:1:331: LONG
{
mLONG();
}
break;
case 54 :
// JS.g:1:336: NATIVE
{
mNATIVE();
}
break;
case 55 :
// JS.g:1:343: PACKAGE
{
mPACKAGE();
}
break;
case 56 :
// JS.g:1:351: PRIVATE
{
mPRIVATE();
}
break;
case 57 :
// JS.g:1:359: PROTECTED
{
mPROTECTED();
}
break;
case 58 :
// JS.g:1:369: PUBLIC
{
mPUBLIC();
}
break;
case 59 :
// JS.g:1:376: SHORT
{
mSHORT();
}
break;
case 60 :
// JS.g:1:382: STATIC
{
mSTATIC();
}
break;
case 61 :
// JS.g:1:389: SUPER
{
mSUPER();
}
break;
case 62 :
// JS.g:1:395: SYNCHRONIZED
{
mSYNCHRONIZED();
}
break;
case 63 :
// JS.g:1:408: THROWS
{
mTHROWS();
}
break;
case 64 :
// JS.g:1:415: TRANSIENT
{
mTRANSIENT();
}
break;
case 65 :
// JS.g:1:425: VOLATILE
{
mVOLATILE();
}
break;
case 66 :
// JS.g:1:434: LBRACE
{
mLBRACE();
}
break;
case 67 :
// JS.g:1:441: RBRACE
{
mRBRACE();
}
break;
case 68 :
// JS.g:1:448: LPAREN
{
mLPAREN();
}
break;
case 69 :
// JS.g:1:455: RPAREN
{
mRPAREN();
}
break;
case 70 :
// JS.g:1:462: LBRACK
{
mLBRACK();
}
break;
case 71 :
// JS.g:1:469: RBRACK
{
mRBRACK();
}
break;
case 72 :
// JS.g:1:476: DOT
{
mDOT();
}
break;
case 73 :
// JS.g:1:480: SEMIC
{
mSEMIC();
}
break;
case 74 :
// JS.g:1:486: COMMA
{
mCOMMA();
}
break;
case 75 :
// JS.g:1:492: LT
{
mLT();
}
break;
case 76 :
// JS.g:1:495: GT
{
mGT();
}
break;
case 77 :
// JS.g:1:498: LTE
{
mLTE();
}
break;
case 78 :
// JS.g:1:502: GTE
{
mGTE();
}
break;
case 79 :
// JS.g:1:506: EQ
{
mEQ();
}
break;
case 80 :
// JS.g:1:509: NEQ
{
mNEQ();
}
break;
case 81 :
// JS.g:1:513: SAME
{
mSAME();
}
break;
case 82 :
// JS.g:1:518: NSAME
{
mNSAME();
}
break;
case 83 :
// JS.g:1:524: ADD
{
mADD();
}
break;
case 84 :
// JS.g:1:528: SUB
{
mSUB();
}
break;
case 85 :
// JS.g:1:532: MUL
{
mMUL();
}
break;
case 86 :
// JS.g:1:536: MOD
{
mMOD();
}
break;
case 87 :
// JS.g:1:540: INC
{
mINC();
}
break;
case 88 :
// JS.g:1:544: DEC
{
mDEC();
}
break;
case 89 :
// JS.g:1:548: SHL
{
mSHL();
}
break;
case 90 :
// JS.g:1:552: SHR
{
mSHR();
}
break;
case 91 :
// JS.g:1:556: SHU
{
mSHU();
}
break;
case 92 :
// JS.g:1:560: AND
{
mAND();
}
break;
case 93 :
// JS.g:1:564: OR
{
mOR();
}
break;
case 94 :
// JS.g:1:567: XOR
{
mXOR();
}
break;
case 95 :
// JS.g:1:571: NOT
{
mNOT();
}
break;
case 96 :
// JS.g:1:575: INV
{
mINV();
}
break;
case 97 :
// JS.g:1:579: LAND
{
mLAND();
}
break;
case 98 :
// JS.g:1:584: LOR
{
mLOR();
}
break;
case 99 :
// JS.g:1:588: QUE
{
mQUE();
}
break;
case 100 :
// JS.g:1:592: COLON
{
mCOLON();
}
break;
case 101 :
// JS.g:1:598: ASSIGN
{
mASSIGN();
}
break;
case 102 :
// JS.g:1:605: ADDASS
{
mADDASS();
}
break;
case 103 :
// JS.g:1:612: SUBASS
{
mSUBASS();
}
break;
case 104 :
// JS.g:1:619: MULASS
{
mMULASS();
}
break;
case 105 :
// JS.g:1:626: MODASS
{
mMODASS();
}
break;
case 106 :
// JS.g:1:633: SHLASS
{
mSHLASS();
}
break;
case 107 :
// JS.g:1:640: SHRASS
{
mSHRASS();
}
break;
case 108 :
// JS.g:1:647: SHUASS
{
mSHUASS();
}
break;
case 109 :
// JS.g:1:654: ANDASS
{
mANDASS();
}
break;
case 110 :
// JS.g:1:661: ORASS
{
mORASS();
}
break;
case 111 :
// JS.g:1:667: XORASS
{
mXORASS();
}
break;
case 112 :
// JS.g:1:674: DIV
{
mDIV();
}
break;
case 113 :
// JS.g:1:678: DIVASS
{
mDIVASS();
}
break;
case 114 :
// JS.g:1:685: AT
{
mAT();
}
break;
case 115 :
// JS.g:1:688: DOTDOT
{
mDOTDOT();
}
break;
case 116 :
// JS.g:1:695: COLONCOLON
{
mCOLONCOLON();
}
break;
case 117 :
// JS.g:1:706: WhiteSpace
{
mWhiteSpace();
}
break;
case 118 :
// JS.g:1:717: EOL
{
mEOL();
}
break;
case 119 :
// JS.g:1:721: MultiLineComment
{
mMultiLineComment();
}
break;
case 120 :
// JS.g:1:738: SingleLineComment
{
mSingleLineComment();
}
break;
case 121 :
// JS.g:1:756: Identifier
{
mIdentifier();
}
break;
case 122 :
// JS.g:1:767: XMLFragment
{
mXMLFragment();
}
break;
case 123 :
// JS.g:1:779: DecimalLiteral
{
mDecimalLiteral();
}
break;
case 124 :
// JS.g:1:794: OctalIntegerLiteral
{
mOctalIntegerLiteral();
}
break;
case 125 :
// JS.g:1:814: HexIntegerLiteral
{
mHexIntegerLiteral();
}
break;
case 126 :
// JS.g:1:832: StringLiteral
{
mStringLiteral();
}
break;
case 127 :
// JS.g:1:846: RegularExpressionLiteral
{
mRegularExpressionLiteral();
}
break;
}
}
protected DFA21 dfa21 = new DFA21(this);
static final String DFA21_eotS =
"\1\uffff\2\4\3\uffff\1\4";
static final String DFA21_eofS =
"\7\uffff";
static final String DFA21_minS =
"\3\56\3\uffff\1\56";
static final String DFA21_maxS =
"\1\71\1\56\1\71\3\uffff\1\71";
static final String DFA21_acceptS =
"\3\uffff\1\2\1\3\1\1\1\uffff";
static final String DFA21_specialS =
"\7\uffff}>";
static final String[] DFA21_transitionS = {
"\1\3\1\uffff\1\1\11\2",
"\1\5",
"\1\5\1\uffff\12\6",
"",
"",
"",
"\1\5\1\uffff\12\6"
};
static final short[] DFA21_eot = DFA.unpackEncodedString(DFA21_eotS);
static final short[] DFA21_eof = DFA.unpackEncodedString(DFA21_eofS);
static final char[] DFA21_min = DFA.unpackEncodedStringToUnsignedChars(DFA21_minS);
static final char[] DFA21_max = DFA.unpackEncodedStringToUnsignedChars(DFA21_maxS);
static final short[] DFA21_accept = DFA.unpackEncodedString(DFA21_acceptS);
static final short[] DFA21_special = DFA.unpackEncodedString(DFA21_specialS);
static final short[][] DFA21_transition;
static {
int numStates = DFA21_transitionS.length;
DFA21_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA21_transition[i] = DFA.unpackEncodedString(DFA21_transitionS[i]);
}
}
class DFA21 extends DFA {
public DFA21(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 21;
this.eot = DFA21_eot;
this.eof = DFA21_eof;
this.min = DFA21_min;
this.max = DFA21_max;
this.accept = DFA21_accept;
this.special = DFA21_special;
this.transition = DFA21_transition;
}
public String getDescription() {
return "888:1: DecimalLiteral : ( DecimalIntegerLiteral '.' ( DecimalDigit )* ( ExponentPart )? | '.' ( DecimalDigit )+ ( ExponentPart )? | DecimalIntegerLiteral ( ExponentPart )? );";
}
}
}