| // $ANTLR 3.0.1 JS.g 2009-09-11 10:55:01 |
| |
| package org.eclipse.dltk.javascript.parser; |
| |
| |
| import org.antlr.runtime.*; |
| import java.util.Stack; |
| import java.util.List; |
| import java.util.ArrayList; |
| |
| public class JSLexer extends Lexer { |
| public static final int PACKAGE=59; |
| public static final int FUNCTION=18; |
| public static final int SHR=94; |
| public static final int VT=158; |
| public static final int RegularExpressionChar=197; |
| public static final int CDATA=36; |
| public static final int LOCALNAME=134; |
| public static final int XRCLOSE=121; |
| public static final int SHL=93; |
| public static final int MOD=90; |
| public static final int XHOPEN=123; |
| public static final int CONST=44; |
| public static final int LineTerminatorChar=168; |
| public static final int DQUOTE=155; |
| public static final int DO=13; |
| public static final int NOT=99; |
| public static final int EOF=-1; |
| public static final int CEXPR=136; |
| public static final int DIVASS=117; |
| public static final int BYINDEX=132; |
| public static final int INC=91; |
| public static final int RPAREN=73; |
| public static final int FINAL=50; |
| public static final int FORSTEP=139; |
| public static final int IMPORT=54; |
| public static final int EOL=170; |
| public static final int XLCLOSE=120; |
| public static final int PropertyIdentifierSymbols=181; |
| public static final int OctalDigit=183; |
| public static final int RETURN=23; |
| public static final int THIS=25; |
| public static final int ARGS=128; |
| public static final int GET=33; |
| public static final int WhiteSpace=163; |
| public static final int EXPORT=48; |
| public static final int EQ=83; |
| public static final int GOTO=52; |
| public static final int XORASS=115; |
| public static final int SHU=95; |
| public static final int RBRACK=75; |
| public static final int RBRACE=71; |
| public static final int STATIC=64; |
| public static final int INV=100; |
| public static final int ELSE=14; |
| public static final int NATIVE=58; |
| public static final int INT=55; |
| public static final int DEFAULT_XML_NAMESPACE=143; |
| public static final int FF=159; |
| public static final int OctalEscapeSequence=191; |
| public static final int RegularExpressionFirstChar=196; |
| public static final int TYPEOF=28; |
| public static final int GT=80; |
| public static final int CALL=135; |
| public static final int CharacterEscapeSequence=189; |
| public static final int LAND=101; |
| public static final int PINC=151; |
| public static final int PROTECTED=61; |
| public static final int LBRACK=74; |
| public static final int LBRACE=70; |
| public static final int RegularExpressionLiteral=182; |
| public static final int SUB=88; |
| public static final int FLOAT=51; |
| public static final int DecimalIntegerLiteral=185; |
| public static final int HexDigit=175; |
| public static final int LPAREN=72; |
| public static final int AT=125; |
| public static final int IMPLEMENTS=53; |
| public static final int CDATAOPEN=122; |
| public static final int YIELD=35; |
| public static final int XCCLOSE=119; |
| public static final int SHRASS=111; |
| public static final int PS=167; |
| public static final int MultiLineComment=171; |
| public static final int ADD=87; |
| public static final int ZeroToThree=190; |
| public static final int ITEM=144; |
| public static final int XMLLiteral=153; |
| public static final int UnicodeEscapeSequence=193; |
| public static final int SHUASS=112; |
| public static final int SET=34; |
| public static final int SHORT=63; |
| public static final int INSTANCEOF=21; |
| public static final int SQUOTE=156; |
| public static final int Tokens=198; |
| public static final int SAME=85; |
| public static final int XHCLOSE=124; |
| public static final int StringLiteral=173; |
| public static final int COLON=104; |
| public static final int PAREXPR=149; |
| public static final int ENUM=47; |
| public static final int HexIntegerLiteral=188; |
| public static final int NBSP=161; |
| public static final int SP=160; |
| public static final int BLOCK=130; |
| public static final int LineTerminator=169; |
| public static final int INTERFACE=56; |
| public static final int DIV=116; |
| public static final int LONG=57; |
| public static final int CR=165; |
| public static final int PUBLIC=62; |
| public static final int LOR=102; |
| public static final int LT=79; |
| public static final int WHILE=31; |
| public static final int BackslashSequence=195; |
| public static final int LS=166; |
| public static final int CASE=8; |
| public static final int NEW=22; |
| public static final int CHAR=42; |
| public static final int DecimalDigit=177; |
| public static final int BYFIELD=131; |
| public static final int BREAK=7; |
| public static final int Identifier=180; |
| public static final int WXML=37; |
| public static final int POS=152; |
| public static final int DOUBLE=46; |
| public static final int ExponentPart=184; |
| public static final int VAR=29; |
| public static final int VOID=30; |
| public static final int SUPER=65; |
| public static final int EACH=17; |
| public static final int LABELLED=145; |
| public static final int ADDASS=106; |
| public static final int ARRAY=129; |
| public static final int PRIVATE=60; |
| public static final int SWITCH=24; |
| public static final int NULL=4; |
| public static final int THROWS=67; |
| public static final int DELETE=12; |
| public static final int XCOPEN=118; |
| public static final int MUL=89; |
| public static final int IdentifierStartASCII=176; |
| public static final int TRY=27; |
| public static final int NAMESPACE=38; |
| public static final int SHLASS=110; |
| public static final int COLONCOLON=127; |
| public static final int USP=162; |
| public static final int ANDASS=113; |
| public static final int IdentifierNameASCIIStart=179; |
| public static final int QUE=103; |
| public static final int OR=97; |
| public static final int SETTER=142; |
| public static final int DEBUGGER=45; |
| public static final int FOREACH=140; |
| public static final int PDEC=150; |
| public static final int CATCH=9; |
| public static final int FALSE=6; |
| public static final int EscapeSequence=194; |
| public static final int THROW=26; |
| public static final int MULASS=108; |
| public static final int XmlAttribute=174; |
| public static final int DEC=92; |
| public static final int OctalIntegerLiteral=187; |
| public static final int CLASS=43; |
| public static final int HexEscapeSequence=192; |
| public static final int ORASS=114; |
| public static final int NAMEDVALUE=146; |
| public static final int SingleLineComment=172; |
| public static final int GTE=82; |
| public static final int FOR=16; |
| public static final int DOTDOT=126; |
| public static final int ABSTRACT=39; |
| public static final int AND=96; |
| public static final int LTE=81; |
| public static final int IF=19; |
| public static final int SUBASS=107; |
| public static final int SYNCHRONIZED=66; |
| public static final int BOOLEAN=40; |
| public static final int EXPR=137; |
| public static final int IN=20; |
| public static final int CONTINUE=10; |
| public static final int OBJECT=148; |
| public static final int COMMA=78; |
| public static final int TRANSIENT=68; |
| public static final int FORITER=138; |
| public static final int MODASS=109; |
| public static final int DOT=76; |
| public static final int IdentifierPart=178; |
| public static final int WITH=32; |
| public static final int BYTE=41; |
| public static final int XOR=98; |
| public static final int VOLATILE=69; |
| public static final int GETTER=141; |
| public static final int NSAME=86; |
| public static final int DEFAULT=11; |
| public static final int ALLCHILDREN=133; |
| public static final int TAB=157; |
| public static final int DecimalLiteral=186; |
| public static final int TRUE=5; |
| public static final int NEQ=84; |
| public static final int FINALLY=15; |
| public static final int NEG=147; |
| public static final int ASSIGN=105; |
| public static final int SEMIC=77; |
| public static final int EXTENDS=49; |
| public static final int BSLASH=154; |
| public static final int LF=164; |
| |
| private Token last; |
| |
| final static boolean isIdentifierKeyword(int token) |
| { |
| return token == WXML |
| || token == GET |
| || token == SET |
| || token == EACH |
| || token == NAMESPACE; |
| } |
| |
| private final boolean areRegularExpressionsEnabled() |
| { |
| if (last == null) |
| { |
| return true; |
| } |
| if (isIdentifierKeyword(last.getType())) { |
| return false; |
| } |
| switch (last.getType()) |
| { |
| // identifier |
| case Identifier: |
| case XmlAttribute: |
| // 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: |
| return false; |
| // otherwise OK |
| default: |
| return true; |
| } |
| } |
| /* |
| private final boolean areXmlExpressionsEnabled() |
| { |
| if (last == null) |
| { |
| return false; |
| } |
| if (isIdentifierKeyword(last.getType())) { |
| return false; |
| } |
| switch (last.getType()) |
| { |
| // identifier |
| case Identifier: |
| case XmlAttribute: |
| // 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: |
| return false; |
| // otherwise OK |
| default: |
| return true; |
| } |
| } |
| */ |
| |
| 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 NoViableAltException(); |
| } |
| } |
| |
| 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(); |
| if (result.getChannel() == Token.DEFAULT_CHANNEL) |
| { |
| last = result; |
| } |
| return result; |
| } |
| |
| @Override |
| public void emitErrorMessage(String msg) { |
| // IGNORE |
| } |
| |
| 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:142:6: ( 'null' ) |
| // JS.g:142: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:143:6: ( 'true' ) |
| // JS.g:143: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:144:7: ( 'false' ) |
| // JS.g:144: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:145:7: ( 'break' ) |
| // JS.g:145: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:146:6: ( 'case' ) |
| // JS.g:146: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:147:7: ( 'catch' ) |
| // JS.g:147: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:148:10: ( 'continue' ) |
| // JS.g:148: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:149:9: ( 'default' ) |
| // JS.g:149: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:150:8: ( 'delete' ) |
| // JS.g:150: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:151:4: ( 'do' ) |
| // JS.g:151: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:152:6: ( 'else' ) |
| // JS.g:152: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:153:9: ( 'finally' ) |
| // JS.g:153: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:154:5: ( 'for' ) |
| // JS.g:154: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:155:6: ( 'each' ) |
| // JS.g:155: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:156:10: ( 'function' ) |
| // JS.g:156: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:157:4: ( 'if' ) |
| // JS.g:157: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:158:4: ( 'in' ) |
| // JS.g:158: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:159:12: ( 'instanceof' ) |
| // JS.g:159: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:160:5: ( 'new' ) |
| // JS.g:160: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:161:8: ( 'return' ) |
| // JS.g:161: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:162:8: ( 'switch' ) |
| // JS.g:162: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:163:6: ( 'this' ) |
| // JS.g:163: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:164:7: ( 'throw' ) |
| // JS.g:164: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:165:5: ( 'try' ) |
| // JS.g:165: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:166:8: ( 'typeof' ) |
| // JS.g:166: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:167:5: ( 'var' ) |
| // JS.g:167: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:168:6: ( 'void' ) |
| // JS.g:168: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:169:7: ( 'while' ) |
| // JS.g:169: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:170:6: ( 'with' ) |
| // JS.g:170: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:171:5: ( 'get' ) |
| // JS.g:171: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:172:5: ( 'set' ) |
| // JS.g:172: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:173:7: ( 'yield' ) |
| // JS.g:173:9: 'yield' |
| { |
| match("yield"); |
| |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end YIELD |
| |
| // $ANTLR start CDATA |
| public final void mCDATA() throws RecognitionException { |
| try { |
| int _type = CDATA; |
| // JS.g:174:7: ( 'CDATA' ) |
| // JS.g:174:9: 'CDATA' |
| { |
| match("CDATA"); |
| |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end CDATA |
| |
| // $ANTLR start WXML |
| public final void mWXML() throws RecognitionException { |
| try { |
| int _type = WXML; |
| // JS.g:175:6: ( 'xml' ) |
| // JS.g:175: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:176:11: ( 'namespace' ) |
| // JS.g:176: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:177:10: ( 'abstract' ) |
| // JS.g:177: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:178:9: ( 'boolean' ) |
| // JS.g:178: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:179:6: ( 'byte' ) |
| // JS.g:179: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:180:6: ( 'char' ) |
| // JS.g:180: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:181:7: ( 'class' ) |
| // JS.g:181: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:182:7: ( 'const' ) |
| // JS.g:182: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:183:10: ( 'debugger' ) |
| // JS.g:183: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:184:8: ( 'double' ) |
| // JS.g:184: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:185:6: ( 'enum' ) |
| // JS.g:185: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:186:8: ( 'export' ) |
| // JS.g:186: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:187:9: ( 'extends' ) |
| // JS.g:187: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:188:7: ( 'final' ) |
| // JS.g:188: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:189:7: ( 'float' ) |
| // JS.g:189: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:190:6: ( 'goto' ) |
| // JS.g:190: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:191:12: ( 'implements' ) |
| // JS.g:191: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:192:8: ( 'import' ) |
| // JS.g:192: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:193:5: ( 'int' ) |
| // JS.g:193: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:194:11: ( 'interface' ) |
| // JS.g:194: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:195:6: ( 'long' ) |
| // JS.g:195: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:196:8: ( 'native' ) |
| // JS.g:196: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:197:9: ( 'package' ) |
| // JS.g:197: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:198:9: ( 'private' ) |
| // JS.g:198: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:199:11: ( 'protected' ) |
| // JS.g:199: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:200:8: ( 'public' ) |
| // JS.g:200: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:201:7: ( 'short' ) |
| // JS.g:201: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:202:8: ( 'static' ) |
| // JS.g:202: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:203:7: ( 'super' ) |
| // JS.g:203: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:204:14: ( 'synchronized' ) |
| // JS.g:204: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:205:8: ( 'throws' ) |
| // JS.g:205: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:206:11: ( 'transient' ) |
| // JS.g:206: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:207:10: ( 'volatile' ) |
| // JS.g:207: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:208:8: ( '{' ) |
| // JS.g:208:10: '{' |
| { |
| match('{'); |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end LBRACE |
| |
| // $ANTLR start RBRACE |
| public final void mRBRACE() throws RecognitionException { |
| try { |
| int _type = RBRACE; |
| // JS.g:209:8: ( '}' ) |
| // JS.g:209:10: '}' |
| { |
| match('}'); |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end RBRACE |
| |
| // $ANTLR start LPAREN |
| public final void mLPAREN() throws RecognitionException { |
| try { |
| int _type = LPAREN; |
| // JS.g:210:8: ( '(' ) |
| // JS.g:210:10: '(' |
| { |
| match('('); |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end LPAREN |
| |
| // $ANTLR start RPAREN |
| public final void mRPAREN() throws RecognitionException { |
| try { |
| int _type = RPAREN; |
| // JS.g:211:8: ( ')' ) |
| // JS.g:211:10: ')' |
| { |
| match(')'); |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end RPAREN |
| |
| // $ANTLR start LBRACK |
| public final void mLBRACK() throws RecognitionException { |
| try { |
| int _type = LBRACK; |
| // JS.g:212:8: ( '[' ) |
| // JS.g:212:10: '[' |
| { |
| match('['); |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end LBRACK |
| |
| // $ANTLR start RBRACK |
| public final void mRBRACK() throws RecognitionException { |
| try { |
| int _type = RBRACK; |
| // JS.g:213:8: ( ']' ) |
| // JS.g:213:10: ']' |
| { |
| match(']'); |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end RBRACK |
| |
| // $ANTLR start DOT |
| public final void mDOT() throws RecognitionException { |
| try { |
| int _type = DOT; |
| // JS.g:214:5: ( '.' ) |
| // JS.g:214:7: '.' |
| { |
| match('.'); |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end DOT |
| |
| // $ANTLR start SEMIC |
| public final void mSEMIC() throws RecognitionException { |
| try { |
| int _type = SEMIC; |
| // JS.g:215:7: ( ';' ) |
| // JS.g:215:9: ';' |
| { |
| match(';'); |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end SEMIC |
| |
| // $ANTLR start COMMA |
| public final void mCOMMA() throws RecognitionException { |
| try { |
| int _type = COMMA; |
| // JS.g:216:7: ( ',' ) |
| // JS.g:216:9: ',' |
| { |
| match(','); |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end COMMA |
| |
| // $ANTLR start LT |
| public final void mLT() throws RecognitionException { |
| try { |
| int _type = LT; |
| // JS.g:217:4: ( '<' ) |
| // JS.g:217:6: '<' |
| { |
| match('<'); |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end LT |
| |
| // $ANTLR start GT |
| public final void mGT() throws RecognitionException { |
| try { |
| int _type = GT; |
| // JS.g:218:4: ( '>' ) |
| // JS.g:218:6: '>' |
| { |
| match('>'); |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end GT |
| |
| // $ANTLR start LTE |
| public final void mLTE() throws RecognitionException { |
| try { |
| int _type = LTE; |
| // JS.g:219:5: ( '<=' ) |
| // JS.g:219:7: '<=' |
| { |
| match("<="); |
| |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end LTE |
| |
| // $ANTLR start GTE |
| public final void mGTE() throws RecognitionException { |
| try { |
| int _type = GTE; |
| // JS.g:220:5: ( '>=' ) |
| // JS.g:220:7: '>=' |
| { |
| match(">="); |
| |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end GTE |
| |
| // $ANTLR start EQ |
| public final void mEQ() throws RecognitionException { |
| try { |
| int _type = EQ; |
| // JS.g:221:4: ( '==' ) |
| // JS.g:221:6: '==' |
| { |
| match("=="); |
| |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end EQ |
| |
| // $ANTLR start NEQ |
| public final void mNEQ() throws RecognitionException { |
| try { |
| int _type = NEQ; |
| // JS.g:222:5: ( '!=' ) |
| // JS.g:222:7: '!=' |
| { |
| match("!="); |
| |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end NEQ |
| |
| // $ANTLR start SAME |
| public final void mSAME() throws RecognitionException { |
| try { |
| int _type = SAME; |
| // JS.g:223:6: ( '===' ) |
| // JS.g:223:8: '===' |
| { |
| match("==="); |
| |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end SAME |
| |
| // $ANTLR start NSAME |
| public final void mNSAME() throws RecognitionException { |
| try { |
| int _type = NSAME; |
| // JS.g:224:7: ( '!==' ) |
| // JS.g:224:9: '!==' |
| { |
| match("!=="); |
| |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end NSAME |
| |
| // $ANTLR start ADD |
| public final void mADD() throws RecognitionException { |
| try { |
| int _type = ADD; |
| // JS.g:225:5: ( '+' ) |
| // JS.g:225:7: '+' |
| { |
| match('+'); |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end ADD |
| |
| // $ANTLR start SUB |
| public final void mSUB() throws RecognitionException { |
| try { |
| int _type = SUB; |
| // JS.g:226:5: ( '-' ) |
| // JS.g:226:7: '-' |
| { |
| match('-'); |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end SUB |
| |
| // $ANTLR start MUL |
| public final void mMUL() throws RecognitionException { |
| try { |
| int _type = MUL; |
| // JS.g:227:5: ( '*' ) |
| // JS.g:227:7: '*' |
| { |
| match('*'); |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end MUL |
| |
| // $ANTLR start MOD |
| public final void mMOD() throws RecognitionException { |
| try { |
| int _type = MOD; |
| // JS.g:228:5: ( '%' ) |
| // JS.g:228:7: '%' |
| { |
| match('%'); |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end MOD |
| |
| // $ANTLR start INC |
| public final void mINC() throws RecognitionException { |
| try { |
| int _type = INC; |
| // JS.g:229:5: ( '++' ) |
| // JS.g:229:7: '++' |
| { |
| match("++"); |
| |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end INC |
| |
| // $ANTLR start DEC |
| public final void mDEC() throws RecognitionException { |
| try { |
| int _type = DEC; |
| // JS.g:230:5: ( '--' ) |
| // JS.g:230:7: '--' |
| { |
| match("--"); |
| |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end DEC |
| |
| // $ANTLR start SHL |
| public final void mSHL() throws RecognitionException { |
| try { |
| int _type = SHL; |
| // JS.g:231:5: ( '<<' ) |
| // JS.g:231:7: '<<' |
| { |
| match("<<"); |
| |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end SHL |
| |
| // $ANTLR start SHR |
| public final void mSHR() throws RecognitionException { |
| try { |
| int _type = SHR; |
| // JS.g:232:5: ( '>>' ) |
| // JS.g:232:7: '>>' |
| { |
| match(">>"); |
| |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end SHR |
| |
| // $ANTLR start SHU |
| public final void mSHU() throws RecognitionException { |
| try { |
| int _type = SHU; |
| // JS.g:233:5: ( '>>>' ) |
| // JS.g:233:7: '>>>' |
| { |
| match(">>>"); |
| |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end SHU |
| |
| // $ANTLR start AND |
| public final void mAND() throws RecognitionException { |
| try { |
| int _type = AND; |
| // JS.g:234:5: ( '&' ) |
| // JS.g:234:7: '&' |
| { |
| match('&'); |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end AND |
| |
| // $ANTLR start OR |
| public final void mOR() throws RecognitionException { |
| try { |
| int _type = OR; |
| // JS.g:235:4: ( '|' ) |
| // JS.g:235:6: '|' |
| { |
| match('|'); |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end OR |
| |
| // $ANTLR start XOR |
| public final void mXOR() throws RecognitionException { |
| try { |
| int _type = XOR; |
| // JS.g:236:5: ( '^' ) |
| // JS.g:236:7: '^' |
| { |
| match('^'); |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end XOR |
| |
| // $ANTLR start NOT |
| public final void mNOT() throws RecognitionException { |
| try { |
| int _type = NOT; |
| // JS.g:237:5: ( '!' ) |
| // JS.g:237:7: '!' |
| { |
| match('!'); |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end NOT |
| |
| // $ANTLR start INV |
| public final void mINV() throws RecognitionException { |
| try { |
| int _type = INV; |
| // JS.g:238:5: ( '~' ) |
| // JS.g:238:7: '~' |
| { |
| match('~'); |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end INV |
| |
| // $ANTLR start LAND |
| public final void mLAND() throws RecognitionException { |
| try { |
| int _type = LAND; |
| // JS.g:239:6: ( '&&' ) |
| // JS.g:239:8: '&&' |
| { |
| match("&&"); |
| |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end LAND |
| |
| // $ANTLR start LOR |
| public final void mLOR() throws RecognitionException { |
| try { |
| int _type = LOR; |
| // JS.g:240:5: ( '||' ) |
| // JS.g:240:7: '||' |
| { |
| match("||"); |
| |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end LOR |
| |
| // $ANTLR start QUE |
| public final void mQUE() throws RecognitionException { |
| try { |
| int _type = QUE; |
| // JS.g:241:5: ( '?' ) |
| // JS.g:241:7: '?' |
| { |
| match('?'); |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end QUE |
| |
| // $ANTLR start COLON |
| public final void mCOLON() throws RecognitionException { |
| try { |
| int _type = COLON; |
| // JS.g:242:7: ( ':' ) |
| // JS.g:242:9: ':' |
| { |
| match(':'); |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end COLON |
| |
| // $ANTLR start ASSIGN |
| public final void mASSIGN() throws RecognitionException { |
| try { |
| int _type = ASSIGN; |
| // JS.g:243:8: ( '=' ) |
| // JS.g:243:10: '=' |
| { |
| match('='); |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end ASSIGN |
| |
| // $ANTLR start ADDASS |
| public final void mADDASS() throws RecognitionException { |
| try { |
| int _type = ADDASS; |
| // JS.g:244:8: ( '+=' ) |
| // JS.g:244:10: '+=' |
| { |
| match("+="); |
| |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end ADDASS |
| |
| // $ANTLR start SUBASS |
| public final void mSUBASS() throws RecognitionException { |
| try { |
| int _type = SUBASS; |
| // JS.g:245:8: ( '-=' ) |
| // JS.g:245:10: '-=' |
| { |
| match("-="); |
| |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end SUBASS |
| |
| // $ANTLR start MULASS |
| public final void mMULASS() throws RecognitionException { |
| try { |
| int _type = MULASS; |
| // JS.g:246:8: ( '*=' ) |
| // JS.g:246:10: '*=' |
| { |
| match("*="); |
| |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end MULASS |
| |
| // $ANTLR start MODASS |
| public final void mMODASS() throws RecognitionException { |
| try { |
| int _type = MODASS; |
| // JS.g:247:8: ( '%=' ) |
| // JS.g:247:10: '%=' |
| { |
| match("%="); |
| |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end MODASS |
| |
| // $ANTLR start SHLASS |
| public final void mSHLASS() throws RecognitionException { |
| try { |
| int _type = SHLASS; |
| // JS.g:248:8: ( '<<=' ) |
| // JS.g:248:10: '<<=' |
| { |
| match("<<="); |
| |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end SHLASS |
| |
| // $ANTLR start SHRASS |
| public final void mSHRASS() throws RecognitionException { |
| try { |
| int _type = SHRASS; |
| // JS.g:249:8: ( '>>=' ) |
| // JS.g:249:10: '>>=' |
| { |
| match(">>="); |
| |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end SHRASS |
| |
| // $ANTLR start SHUASS |
| public final void mSHUASS() throws RecognitionException { |
| try { |
| int _type = SHUASS; |
| // JS.g:250:8: ( '>>>=' ) |
| // JS.g:250:10: '>>>=' |
| { |
| match(">>>="); |
| |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end SHUASS |
| |
| // $ANTLR start ANDASS |
| public final void mANDASS() throws RecognitionException { |
| try { |
| int _type = ANDASS; |
| // JS.g:251:8: ( '&=' ) |
| // JS.g:251:10: '&=' |
| { |
| match("&="); |
| |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end ANDASS |
| |
| // $ANTLR start ORASS |
| public final void mORASS() throws RecognitionException { |
| try { |
| int _type = ORASS; |
| // JS.g:252:7: ( '|=' ) |
| // JS.g:252:9: '|=' |
| { |
| match("|="); |
| |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end ORASS |
| |
| // $ANTLR start XORASS |
| public final void mXORASS() throws RecognitionException { |
| try { |
| int _type = XORASS; |
| // JS.g:253:8: ( '^=' ) |
| // JS.g:253:10: '^=' |
| { |
| match("^="); |
| |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end XORASS |
| |
| // $ANTLR start DIV |
| public final void mDIV() throws RecognitionException { |
| try { |
| int _type = DIV; |
| // JS.g:254:5: ( '/' ) |
| // JS.g:254:7: '/' |
| { |
| match('/'); |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end DIV |
| |
| // $ANTLR start DIVASS |
| public final void mDIVASS() throws RecognitionException { |
| try { |
| int _type = DIVASS; |
| // JS.g:255:8: ( '/=' ) |
| // JS.g:255:10: '/=' |
| { |
| match("/="); |
| |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end DIVASS |
| |
| // $ANTLR start XCOPEN |
| public final void mXCOPEN() throws RecognitionException { |
| try { |
| int _type = XCOPEN; |
| // JS.g:256:8: ( '<!--' ) |
| // JS.g:256:10: '<!--' |
| { |
| match("<!--"); |
| |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end XCOPEN |
| |
| // $ANTLR start XCCLOSE |
| public final void mXCCLOSE() throws RecognitionException { |
| try { |
| int _type = XCCLOSE; |
| // JS.g:257:9: ( '-->' ) |
| // JS.g:257:11: '-->' |
| { |
| match("-->"); |
| |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end XCCLOSE |
| |
| // $ANTLR start XLCLOSE |
| public final void mXLCLOSE() throws RecognitionException { |
| try { |
| int _type = XLCLOSE; |
| // JS.g:258:9: ( '</' ) |
| // JS.g:258:11: '</' |
| { |
| match("</"); |
| |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end XLCLOSE |
| |
| // $ANTLR start XRCLOSE |
| public final void mXRCLOSE() throws RecognitionException { |
| try { |
| int _type = XRCLOSE; |
| // JS.g:259:9: ( '/>' ) |
| // JS.g:259:11: '/>' |
| { |
| match("/>"); |
| |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end XRCLOSE |
| |
| // $ANTLR start CDATAOPEN |
| public final void mCDATAOPEN() throws RecognitionException { |
| try { |
| int _type = CDATAOPEN; |
| // JS.g:260:11: ( '<![' ) |
| // JS.g:260:13: '<![' |
| { |
| match("<!["); |
| |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end CDATAOPEN |
| |
| // $ANTLR start XHOPEN |
| public final void mXHOPEN() throws RecognitionException { |
| try { |
| int _type = XHOPEN; |
| // JS.g:261:8: ( '<?' ) |
| // JS.g:261:10: '<?' |
| { |
| match("<?"); |
| |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end XHOPEN |
| |
| // $ANTLR start XHCLOSE |
| public final void mXHCLOSE() throws RecognitionException { |
| try { |
| int _type = XHCLOSE; |
| // JS.g:262:9: ( '?>' ) |
| // JS.g:262:11: '?>' |
| { |
| match("?>"); |
| |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end XHCLOSE |
| |
| // $ANTLR start AT |
| public final void mAT() throws RecognitionException { |
| try { |
| int _type = AT; |
| // JS.g:263:4: ( '@' ) |
| // JS.g:263:6: '@' |
| { |
| match('@'); |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end AT |
| |
| // $ANTLR start DOTDOT |
| public final void mDOTDOT() throws RecognitionException { |
| try { |
| int _type = DOTDOT; |
| // JS.g:264:8: ( '..' ) |
| // JS.g:264:10: '..' |
| { |
| match(".."); |
| |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end DOTDOT |
| |
| // $ANTLR start COLONCOLON |
| public final void mCOLONCOLON() throws RecognitionException { |
| try { |
| int _type = COLONCOLON; |
| // JS.g:265:12: ( '::' ) |
| // JS.g:265:14: '::' |
| { |
| match("::"); |
| |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end COLONCOLON |
| |
| // $ANTLR start BSLASH |
| public final void mBSLASH() throws RecognitionException { |
| try { |
| // JS.g:511:2: ( '\\\\' ) |
| // JS.g:511:4: '\\\\' |
| { |
| match('\\'); |
| |
| } |
| |
| } |
| finally { |
| } |
| } |
| // $ANTLR end BSLASH |
| |
| // $ANTLR start DQUOTE |
| public final void mDQUOTE() throws RecognitionException { |
| try { |
| // JS.g:515:2: ( '\"' ) |
| // JS.g:515:4: '\"' |
| { |
| match('\"'); |
| |
| } |
| |
| } |
| finally { |
| } |
| } |
| // $ANTLR end DQUOTE |
| |
| // $ANTLR start SQUOTE |
| public final void mSQUOTE() throws RecognitionException { |
| try { |
| // JS.g:519:2: ( '\\'' ) |
| // JS.g:519:4: '\\'' |
| { |
| match('\''); |
| |
| } |
| |
| } |
| finally { |
| } |
| } |
| // $ANTLR end SQUOTE |
| |
| // $ANTLR start TAB |
| public final void mTAB() throws RecognitionException { |
| try { |
| // JS.g:525:2: ( '\\u0009' ) |
| // JS.g:525:4: '\\u0009' |
| { |
| match('\t'); |
| |
| } |
| |
| } |
| finally { |
| } |
| } |
| // $ANTLR end TAB |
| |
| // $ANTLR start VT |
| public final void mVT() throws RecognitionException { |
| try { |
| // JS.g:529:2: ( '\\u000b' ) |
| // JS.g:529:4: '\\u000b' |
| { |
| match('\u000B'); |
| |
| } |
| |
| } |
| finally { |
| } |
| } |
| // $ANTLR end VT |
| |
| // $ANTLR start FF |
| public final void mFF() throws RecognitionException { |
| try { |
| // JS.g:533:2: ( '\\u000c' ) |
| // JS.g:533:4: '\\u000c' |
| { |
| match('\f'); |
| |
| } |
| |
| } |
| finally { |
| } |
| } |
| // $ANTLR end FF |
| |
| // $ANTLR start SP |
| public final void mSP() throws RecognitionException { |
| try { |
| // JS.g:537:2: ( '\\u0020' ) |
| // JS.g:537:4: '\\u0020' |
| { |
| match(' '); |
| |
| } |
| |
| } |
| finally { |
| } |
| } |
| // $ANTLR end SP |
| |
| // $ANTLR start NBSP |
| public final void mNBSP() throws RecognitionException { |
| try { |
| // JS.g:541:2: ( '\\u00a0' ) |
| // JS.g:541:4: '\\u00a0' |
| { |
| match('\u00A0'); |
| |
| } |
| |
| } |
| finally { |
| } |
| } |
| // $ANTLR end NBSP |
| |
| // $ANTLR start USP |
| public final void mUSP() throws RecognitionException { |
| try { |
| // JS.g:545: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 WhiteSpace |
| public final void mWhiteSpace() throws RecognitionException { |
| try { |
| int _type = WhiteSpace; |
| // JS.g:564:2: ( ( TAB | VT | FF | SP | NBSP | USP )+ ) |
| // JS.g:564:4: ( TAB | VT | FF | SP | NBSP | USP )+ |
| { |
| // JS.g:564:4: ( TAB | VT | FF | SP | NBSP | USP )+ |
| 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') ) { |
| 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.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:572:2: ( '\\n' ) |
| // JS.g:572:4: '\\n' |
| { |
| match('\n'); |
| |
| } |
| |
| } |
| finally { |
| } |
| } |
| // $ANTLR end LF |
| |
| // $ANTLR start CR |
| public final void mCR() throws RecognitionException { |
| try { |
| // JS.g:576:2: ( '\\r' ) |
| // JS.g:576:4: '\\r' |
| { |
| match('\r'); |
| |
| } |
| |
| } |
| finally { |
| } |
| } |
| // $ANTLR end CR |
| |
| // $ANTLR start LS |
| public final void mLS() throws RecognitionException { |
| try { |
| // JS.g:580:2: ( '\\u2028' ) |
| // JS.g:580:4: '\\u2028' |
| { |
| match('\u2028'); |
| |
| } |
| |
| } |
| finally { |
| } |
| } |
| // $ANTLR end LS |
| |
| // $ANTLR start PS |
| public final void mPS() throws RecognitionException { |
| try { |
| // JS.g:584:2: ( '\\u2029' ) |
| // JS.g:584:4: '\\u2029' |
| { |
| match('\u2029'); |
| |
| } |
| |
| } |
| finally { |
| } |
| } |
| // $ANTLR end PS |
| |
| // $ANTLR start LineTerminatorChar |
| public final void mLineTerminatorChar() throws RecognitionException { |
| try { |
| // JS.g:588: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:592: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("591:10: fragment LineTerminator : ( ( CR ( LF )? ) | LF | LS | PS );", 3, 0, input); |
| |
| throw nvae; |
| } |
| |
| switch (alt3) { |
| case 1 : |
| // JS.g:592:4: ( CR ( LF )? ) |
| { |
| // JS.g:592:4: ( CR ( LF )? ) |
| // JS.g:592:5: CR ( LF )? |
| { |
| mCR(); |
| // JS.g:592:8: ( LF )? |
| int alt2=2; |
| int LA2_0 = input.LA(1); |
| |
| if ( (LA2_0=='\n') ) { |
| alt2=1; |
| } |
| switch (alt2) { |
| case 1 : |
| // JS.g:592:8: LF |
| { |
| mLF(); |
| |
| } |
| break; |
| |
| } |
| |
| |
| } |
| |
| |
| } |
| break; |
| case 2 : |
| // JS.g:592:15: LF |
| { |
| mLF(); |
| |
| } |
| break; |
| case 3 : |
| // JS.g:592:20: LS |
| { |
| mLS(); |
| |
| } |
| break; |
| case 4 : |
| // JS.g:592:25: PS |
| { |
| mPS(); |
| |
| } |
| break; |
| |
| } |
| } |
| finally { |
| } |
| } |
| // $ANTLR end LineTerminator |
| |
| // $ANTLR start EOL |
| public final void mEOL() throws RecognitionException { |
| try { |
| int _type = EOL; |
| // JS.g:596:2: ( ( ( CR ( LF )? ) | LF | LS | PS ) ) |
| // JS.g:596:4: ( ( CR ( LF )? ) | LF | LS | PS ) |
| { |
| // JS.g:596: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("596:4: ( ( CR ( LF )? ) | LF | LS | PS )", 5, 0, input); |
| |
| throw nvae; |
| } |
| |
| switch (alt5) { |
| case 1 : |
| // JS.g:596:6: ( CR ( LF )? ) |
| { |
| // JS.g:596:6: ( CR ( LF )? ) |
| // JS.g:596:8: CR ( LF )? |
| { |
| mCR(); |
| // JS.g:596:11: ( LF )? |
| int alt4=2; |
| int LA4_0 = input.LA(1); |
| |
| if ( (LA4_0=='\n') ) { |
| alt4=1; |
| } |
| switch (alt4) { |
| case 1 : |
| // JS.g:596:11: LF |
| { |
| mLF(); |
| |
| } |
| break; |
| |
| } |
| |
| |
| } |
| |
| |
| } |
| break; |
| case 2 : |
| // JS.g:596:19: LF |
| { |
| mLF(); |
| |
| } |
| break; |
| case 3 : |
| // JS.g:596:24: LS |
| { |
| mLS(); |
| |
| } |
| break; |
| case 4 : |
| // JS.g:596: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:603:2: ( '/*' ( options {greedy=false; } : . )* '*/' ) |
| // JS.g:603:4: '/*' ( options {greedy=false; } : . )* '*/' |
| { |
| match("/*"); |
| |
| // JS.g:603: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:603: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:607:2: ( '//' (~ ( LineTerminatorChar ) )* ) |
| // JS.g:607:4: '//' (~ ( LineTerminatorChar ) )* |
| { |
| match("//"); |
| |
| // JS.g:607: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:607: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:716: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("715:10: fragment IdentifierStartASCII : ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' | BSLASH 'u' HexDigit HexDigit HexDigit HexDigit );", 8, 0, input); |
| |
| throw nvae; |
| } |
| |
| switch (alt8) { |
| case 1 : |
| // JS.g:716:4: 'a' .. 'z' |
| { |
| matchRange('a','z'); |
| |
| } |
| break; |
| case 2 : |
| // JS.g:716:15: 'A' .. 'Z' |
| { |
| matchRange('A','Z'); |
| |
| } |
| break; |
| case 3 : |
| // JS.g:717:4: '$' |
| { |
| match('$'); |
| |
| } |
| break; |
| case 4 : |
| // JS.g:718:4: '_' |
| { |
| match('_'); |
| |
| } |
| break; |
| case 5 : |
| // JS.g:719: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:727: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:727:4: DecimalDigit |
| { |
| mDecimalDigit(); |
| |
| } |
| break; |
| case 2 : |
| // JS.g:728:4: IdentifierStartASCII |
| { |
| mIdentifierStartASCII(); |
| |
| } |
| break; |
| case 3 : |
| // JS.g:729: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:733:2: ( IdentifierStartASCII ( IdentifierPart )* ) |
| // JS.g:733:4: IdentifierStartASCII ( IdentifierPart )* |
| { |
| mIdentifierStartASCII(); |
| // JS.g:733: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:733: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:746: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:746:5: IdentifierNameASCIIStart |
| { |
| mIdentifierNameASCIIStart(); |
| |
| } |
| break; |
| case 2 : |
| // JS.g:747:5: |
| { |
| consumeIdentifierUnicodeStart(); |
| |
| } |
| break; |
| |
| } |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end Identifier |
| |
| // $ANTLR start PropertyIdentifierSymbols |
| public final void mPropertyIdentifierSymbols() throws RecognitionException { |
| try { |
| // JS.g:759:3: ( AT Identifier ) |
| // JS.g:759:5: AT Identifier |
| { |
| mAT(); |
| mIdentifier(); |
| |
| } |
| |
| } |
| finally { |
| } |
| } |
| // $ANTLR end PropertyIdentifierSymbols |
| |
| // $ANTLR start XmlAttribute |
| public final void mXmlAttribute() throws RecognitionException { |
| try { |
| int _type = XmlAttribute; |
| // JS.g:763:3: ( PropertyIdentifierSymbols ) |
| // JS.g:763:5: PropertyIdentifierSymbols |
| { |
| mPropertyIdentifierSymbols(); |
| |
| } |
| |
| this.type = _type; |
| } |
| finally { |
| } |
| } |
| // $ANTLR end XmlAttribute |
| |
| // $ANTLR start DecimalDigit |
| public final void mDecimalDigit() throws RecognitionException { |
| try { |
| // JS.g:849:2: ( '0' .. '9' ) |
| // JS.g:849:4: '0' .. '9' |
| { |
| matchRange('0','9'); |
| |
| } |
| |
| } |
| finally { |
| } |
| } |
| // $ANTLR end DecimalDigit |
| |
| // $ANTLR start HexDigit |
| public final void mHexDigit() throws RecognitionException { |
| try { |
| // JS.g:853: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:857:2: ( '0' .. '7' ) |
| // JS.g:857:4: '0' .. '7' |
| { |
| matchRange('0','7'); |
| |
| } |
| |
| } |
| finally { |
| } |
| } |
| // $ANTLR end OctalDigit |
| |
| // $ANTLR start ExponentPart |
| public final void mExponentPart() throws RecognitionException { |
| try { |
| // JS.g:861:2: ( ( 'e' | 'E' ) ( '+' | '-' )? ( DecimalDigit )+ ) |
| // JS.g:861: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:861: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:861: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:861: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:865: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("864:10: fragment DecimalIntegerLiteral : ( '0' | '1' .. '9' ( DecimalDigit )* );", 15, 0, input); |
| |
| throw nvae; |
| } |
| switch (alt15) { |
| case 1 : |
| // JS.g:865:4: '0' |
| { |
| match('0'); |
| |
| } |
| break; |
| case 2 : |
| // JS.g:866:4: '1' .. '9' ( DecimalDigit )* |
| { |
| matchRange('1','9'); |
| // JS.g:866: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:866: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:870:2: ( DecimalIntegerLiteral '.' ( DecimalDigit )* ( ExponentPart )? | '.' ( DecimalDigit )+ ( ExponentPart )? | DecimalIntegerLiteral ( ExponentPart )? ) |
| int alt21=3; |
| alt21 = dfa21.predict(input); |
| switch (alt21) { |
| case 1 : |
| // JS.g:870:4: DecimalIntegerLiteral '.' ( DecimalDigit )* ( ExponentPart )? |
| { |
| mDecimalIntegerLiteral(); |
| match('.'); |
| // JS.g:870: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:870:30: DecimalDigit |
| { |
| mDecimalDigit(); |
| |
| } |
| break; |
| |
| default : |
| break loop16; |
| } |
| } while (true); |
| |
| // JS.g:870: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:870:44: ExponentPart |
| { |
| mExponentPart(); |
| |
| } |
| break; |
| |
| } |
| |
| |
| } |
| break; |
| case 2 : |
| // JS.g:871:4: '.' ( DecimalDigit )+ ( ExponentPart )? |
| { |
| match('.'); |
| // JS.g:871: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:871:8: DecimalDigit |
| { |
| mDecimalDigit(); |
| |
| } |
| break; |
| |
| default : |
| if ( cnt18 >= 1 ) break loop18; |
| EarlyExitException eee = |
| new EarlyExitException(18, input); |
| throw eee; |
| } |
| cnt18++; |
| } while (true); |
| |
| // JS.g:871: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:871:22: ExponentPart |
| { |
| mExponentPart(); |
| |
| } |
| break; |
| |
| } |
| |
| |
| } |
| break; |
| case 3 : |
| // JS.g:872:4: DecimalIntegerLiteral ( ExponentPart )? |
| { |
| mDecimalIntegerLiteral(); |
| // JS.g:872: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:872: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:876:2: ( '0' ( OctalDigit )+ ) |
| // JS.g:876:4: '0' ( OctalDigit )+ |
| { |
| match('0'); |
| // JS.g:876: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:876: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:880:2: ( ( '0x' | '0X' ) ( HexDigit )+ ) |
| // JS.g:880:4: ( '0x' | '0X' ) ( HexDigit )+ |
| { |
| // JS.g:880: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("880:4: ( '0x' | '0X' )", 23, 1, input); |
| |
| throw nvae; |
| } |
| } |
| else { |
| NoViableAltException nvae = |
| new NoViableAltException("880:4: ( '0x' | '0X' )", 23, 0, input); |
| |
| throw nvae; |
| } |
| switch (alt23) { |
| case 1 : |
| // JS.g:880:6: '0x' |
| { |
| match("0x"); |
| |
| |
| } |
| break; |
| case 2 : |
| // JS.g:880:13: '0X' |
| { |
| match("0X"); |
| |
| |
| } |
| break; |
| |
| } |
| |
| // JS.g:880: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:880: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:899:2: (~ ( DecimalDigit | 'x' | 'u' | LineTerminatorChar ) ) |
| // JS.g:899: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:903:2: ( '0' .. '3' ) |
| // JS.g:903:4: '0' .. '3' |
| { |
| matchRange('0','3'); |
| |
| } |
| |
| } |
| finally { |
| } |
| } |
| // $ANTLR end ZeroToThree |
| |
| // $ANTLR start OctalEscapeSequence |
| public final void mOctalEscapeSequence() throws RecognitionException { |
| try { |
| // JS.g:907: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("906:10: fragment OctalEscapeSequence : ( OctalDigit | ZeroToThree OctalDigit | '4' .. '7' OctalDigit | ZeroToThree OctalDigit OctalDigit );", 25, 0, input); |
| |
| throw nvae; |
| } |
| switch (alt25) { |
| case 1 : |
| // JS.g:907:4: OctalDigit |
| { |
| mOctalDigit(); |
| |
| } |
| break; |
| case 2 : |
| // JS.g:908:4: ZeroToThree OctalDigit |
| { |
| mZeroToThree(); |
| mOctalDigit(); |
| |
| } |
| break; |
| case 3 : |
| // JS.g:909:4: '4' .. '7' OctalDigit |
| { |
| matchRange('4','7'); |
| mOctalDigit(); |
| |
| } |
| break; |
| case 4 : |
| // JS.g:910:4: ZeroToThree OctalDigit OctalDigit |
| { |
| mZeroToThree(); |
| mOctalDigit(); |
| mOctalDigit(); |
| |
| } |
| break; |
| |
| } |
| } |
| finally { |
| } |
| } |
| // $ANTLR end OctalEscapeSequence |
| |
| // $ANTLR start HexEscapeSequence |
| public final void mHexEscapeSequence() throws RecognitionException { |
| try { |
| // JS.g:914:2: ( 'x' HexDigit HexDigit ) |
| // JS.g:914:4: 'x' HexDigit HexDigit |
| { |
| match('x'); |
| mHexDigit(); |
| mHexDigit(); |
| |
| } |
| |
| } |
| finally { |
| } |
| } |
| // $ANTLR end HexEscapeSequence |
| |
| // $ANTLR start UnicodeEscapeSequence |
| public final void mUnicodeEscapeSequence() throws RecognitionException { |
| try { |
| // JS.g:918:2: ( 'u' HexDigit HexDigit HexDigit HexDigit ) |
| // JS.g:918: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:922:2: ( BSLASH ( CharacterEscapeSequence | OctalEscapeSequence | HexEscapeSequence | UnicodeEscapeSequence | LineTerminator ) ) |
| // JS.g:923:2: BSLASH ( CharacterEscapeSequence | OctalEscapeSequence | HexEscapeSequence | UnicodeEscapeSequence | LineTerminator ) |
| { |
| mBSLASH(); |
| // JS.g:924: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("924:2: ( CharacterEscapeSequence | OctalEscapeSequence | HexEscapeSequence | UnicodeEscapeSequence | LineTerminator )", 26, 0, input); |
| |
| throw nvae; |
| } |
| switch (alt26) { |
| case 1 : |
| // JS.g:925:3: CharacterEscapeSequence |
| { |
| mCharacterEscapeSequence(); |
| |
| } |
| break; |
| case 2 : |
| // JS.g:926:5: OctalEscapeSequence |
| { |
| mOctalEscapeSequence(); |
| |
| } |
| break; |
| case 3 : |
| // JS.g:927:5: HexEscapeSequence |
| { |
| mHexEscapeSequence(); |
| |
| } |
| break; |
| case 4 : |
| // JS.g:928:5: UnicodeEscapeSequence |
| { |
| mUnicodeEscapeSequence(); |
| |
| } |
| break; |
| case 5 : |
| // JS.g:929:5: LineTerminator |
| { |
| mLineTerminator(); |
| |
| } |
| break; |
| |
| } |
| |
| |
| } |
| |
| } |
| finally { |
| } |
| } |
| // $ANTLR end EscapeSequence |
| |
| // $ANTLR start StringLiteral |
| public final void mStringLiteral() throws RecognitionException { |
| try { |
| int _type = StringLiteral; |
| // JS.g:934: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("933: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:934:4: SQUOTE (~ ( SQUOTE | BSLASH | LineTerminatorChar ) | EscapeSequence )* SQUOTE |
| { |
| mSQUOTE(); |
| // JS.g:934: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:934: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:934:57: EscapeSequence |
| { |
| mEscapeSequence(); |
| |
| } |
| break; |
| |
| default : |
| break loop27; |
| } |
| } while (true); |
| |
| mSQUOTE(); |
| |
| } |
| break; |
| case 2 : |
| // JS.g:935:4: DQUOTE (~ ( DQUOTE | BSLASH | LineTerminatorChar ) | EscapeSequence )* DQUOTE |
| { |
| mDQUOTE(); |
| // JS.g:935: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:935: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:935: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:944:2: ( BSLASH ~ ( LineTerminatorChar ) ) |
| // JS.g:944: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:948: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("947:10: fragment RegularExpressionFirstChar : (~ ( LineTerminatorChar | MUL | BSLASH | DIV ) | BackslashSequence );", 30, 0, input); |
| |
| throw nvae; |
| } |
| switch (alt30) { |
| case 1 : |
| // JS.g:948: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:949:4: BackslashSequence |
| { |
| mBackslashSequence(); |
| |
| } |
| break; |
| |
| } |
| } |
| finally { |
| } |
| } |
| // $ANTLR end RegularExpressionFirstChar |
| |
| // $ANTLR start RegularExpressionChar |
| public final void mRegularExpressionChar() throws RecognitionException { |
| try { |
| // JS.g:953: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("952:10: fragment RegularExpressionChar : (~ ( LineTerminatorChar | BSLASH | DIV ) | BackslashSequence );", 31, 0, input); |
| |
| throw nvae; |
| } |
| switch (alt31) { |
| case 1 : |
| // JS.g:953: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:954:4: BackslashSequence |
| { |
| mBackslashSequence(); |
| |
| } |
| break; |
| |
| } |
| } |
| finally { |
| } |
| } |
| // $ANTLR end RegularExpressionChar |
| |
| // $ANTLR start RegularExpressionLiteral |
| public final void mRegularExpressionLiteral() throws RecognitionException { |
| try { |
| int _type = RegularExpressionLiteral; |
| // JS.g:958:2: ({...}? => DIV RegularExpressionFirstChar ( RegularExpressionChar )* DIV ( IdentifierPart )* ) |
| // JS.g:958:4: {...}? => DIV RegularExpressionFirstChar ( RegularExpressionChar )* DIV ( IdentifierPart )* |
| { |
| if ( !( areRegularExpressionsEnabled() ) ) { |
| throw new FailedPredicateException(input, "RegularExpressionLiteral", " areRegularExpressionsEnabled() "); |
| } |
| mDIV(); |
| mRegularExpressionFirstChar(); |
| // JS.g:958: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:958:73: RegularExpressionChar |
| { |
| mRegularExpressionChar(); |
| |
| } |
| break; |
| |
| default : |
| break loop32; |
| } |
| } while (true); |
| |
| mDIV(); |
| // JS.g:958: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:958: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 | CDATA | 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 | XCOPEN | XCCLOSE | XLCLOSE | XRCLOSE | CDATAOPEN | XHOPEN | XHCLOSE | AT | DOTDOT | COLONCOLON | WhiteSpace | EOL | MultiLineComment | SingleLineComment | Identifier | XmlAttribute | DecimalLiteral | OctalIntegerLiteral | HexIntegerLiteral | StringLiteral | RegularExpressionLiteral ) |
| int alt34=135; |
| switch ( input.LA(1) ) { |
| case 'n': |
| { |
| switch ( input.LA(2) ) { |
| case 'a': |
| { |
| switch ( input.LA(3) ) { |
| case 'm': |
| { |
| int LA34_146 = input.LA(4); |
| |
| if ( (LA34_146=='e') ) { |
| int LA34_222 = input.LA(5); |
| |
| if ( (LA34_222=='s') ) { |
| int LA34_285 = input.LA(6); |
| |
| if ( (LA34_285=='p') ) { |
| int LA34_338 = input.LA(7); |
| |
| if ( (LA34_338=='a') ) { |
| int LA34_380 = input.LA(8); |
| |
| if ( (LA34_380=='c') ) { |
| int LA34_409 = input.LA(9); |
| |
| if ( (LA34_409=='e') ) { |
| int LA34_427 = input.LA(10); |
| |
| if ( (LA34_427=='$'||(LA34_427>='0' && LA34_427<='9')||(LA34_427>='A' && LA34_427<='Z')||LA34_427=='\\'||LA34_427=='_'||(LA34_427>='a' && LA34_427<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=35;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 't': |
| { |
| int LA34_147 = input.LA(4); |
| |
| if ( (LA34_147=='i') ) { |
| int LA34_223 = input.LA(5); |
| |
| if ( (LA34_223=='v') ) { |
| int LA34_286 = input.LA(6); |
| |
| if ( (LA34_286=='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=129; |
| } |
| else { |
| alt34=55;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| default: |
| alt34=129;} |
| |
| } |
| break; |
| case 'u': |
| { |
| int LA34_52 = input.LA(3); |
| |
| if ( (LA34_52=='l') ) { |
| int LA34_148 = input.LA(4); |
| |
| if ( (LA34_148=='l') ) { |
| int LA34_224 = input.LA(5); |
| |
| if ( (LA34_224=='$'||(LA34_224>='0' && LA34_224<='9')||(LA34_224>='A' && LA34_224<='Z')||LA34_224=='\\'||LA34_224=='_'||(LA34_224>='a' && LA34_224<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=1;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 'e': |
| { |
| int LA34_53 = input.LA(3); |
| |
| if ( (LA34_53=='w') ) { |
| int LA34_149 = input.LA(4); |
| |
| if ( (LA34_149=='$'||(LA34_149>='0' && LA34_149<='9')||(LA34_149>='A' && LA34_149<='Z')||LA34_149=='\\'||LA34_149=='_'||(LA34_149>='a' && LA34_149<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=19;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| default: |
| alt34=129;} |
| |
| } |
| break; |
| case 't': |
| { |
| switch ( input.LA(2) ) { |
| case 'h': |
| { |
| switch ( input.LA(3) ) { |
| case 'i': |
| { |
| int LA34_150 = input.LA(4); |
| |
| if ( (LA34_150=='s') ) { |
| int LA34_226 = input.LA(5); |
| |
| if ( (LA34_226=='$'||(LA34_226>='0' && LA34_226<='9')||(LA34_226>='A' && LA34_226<='Z')||LA34_226=='\\'||LA34_226=='_'||(LA34_226>='a' && LA34_226<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=22;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 'r': |
| { |
| int LA34_151 = input.LA(4); |
| |
| if ( (LA34_151=='o') ) { |
| int LA34_227 = input.LA(5); |
| |
| if ( (LA34_227=='w') ) { |
| switch ( input.LA(6) ) { |
| case 's': |
| { |
| int LA34_340 = input.LA(7); |
| |
| if ( (LA34_340=='$'||(LA34_340>='0' && LA34_340<='9')||(LA34_340>='A' && LA34_340<='Z')||LA34_340=='\\'||LA34_340=='_'||(LA34_340>='a' && LA34_340<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=64;} |
| } |
| 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=129; |
| } |
| break; |
| default: |
| alt34=23;} |
| |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| default: |
| alt34=129;} |
| |
| } |
| break; |
| case 'r': |
| { |
| switch ( input.LA(3) ) { |
| case 'y': |
| { |
| int LA34_152 = input.LA(4); |
| |
| if ( (LA34_152=='$'||(LA34_152>='0' && LA34_152<='9')||(LA34_152>='A' && LA34_152<='Z')||LA34_152=='\\'||LA34_152=='_'||(LA34_152>='a' && LA34_152<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=24;} |
| } |
| break; |
| case 'a': |
| { |
| int LA34_153 = input.LA(4); |
| |
| if ( (LA34_153=='n') ) { |
| int LA34_229 = input.LA(5); |
| |
| if ( (LA34_229=='s') ) { |
| int LA34_290 = input.LA(6); |
| |
| if ( (LA34_290=='i') ) { |
| int LA34_342 = input.LA(7); |
| |
| if ( (LA34_342=='e') ) { |
| int LA34_383 = input.LA(8); |
| |
| if ( (LA34_383=='n') ) { |
| int LA34_410 = input.LA(9); |
| |
| if ( (LA34_410=='t') ) { |
| int LA34_428 = input.LA(10); |
| |
| if ( (LA34_428=='$'||(LA34_428>='0' && LA34_428<='9')||(LA34_428>='A' && LA34_428<='Z')||LA34_428=='\\'||LA34_428=='_'||(LA34_428>='a' && LA34_428<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=65;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 'u': |
| { |
| int LA34_154 = input.LA(4); |
| |
| if ( (LA34_154=='e') ) { |
| int LA34_230 = input.LA(5); |
| |
| if ( (LA34_230=='$'||(LA34_230>='0' && LA34_230<='9')||(LA34_230>='A' && LA34_230<='Z')||LA34_230=='\\'||LA34_230=='_'||(LA34_230>='a' && LA34_230<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=2;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| default: |
| alt34=129;} |
| |
| } |
| break; |
| case 'y': |
| { |
| int LA34_56 = input.LA(3); |
| |
| if ( (LA34_56=='p') ) { |
| int LA34_155 = input.LA(4); |
| |
| if ( (LA34_155=='e') ) { |
| int LA34_231 = input.LA(5); |
| |
| if ( (LA34_231=='o') ) { |
| int LA34_292 = input.LA(6); |
| |
| if ( (LA34_292=='f') ) { |
| 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=129; |
| } |
| else { |
| alt34=25;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| default: |
| alt34=129;} |
| |
| } |
| break; |
| case 'f': |
| { |
| switch ( input.LA(2) ) { |
| case 'i': |
| { |
| int LA34_57 = input.LA(3); |
| |
| if ( (LA34_57=='n') ) { |
| int LA34_156 = input.LA(4); |
| |
| if ( (LA34_156=='a') ) { |
| int LA34_232 = input.LA(5); |
| |
| if ( (LA34_232=='l') ) { |
| switch ( input.LA(6) ) { |
| case 'l': |
| { |
| int LA34_344 = input.LA(7); |
| |
| if ( (LA34_344=='y') ) { |
| int LA34_385 = input.LA(8); |
| |
| if ( (LA34_385=='$'||(LA34_385>='0' && LA34_385<='9')||(LA34_385>='A' && LA34_385<='Z')||LA34_385=='\\'||LA34_385=='_'||(LA34_385>='a' && LA34_385<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=12;} |
| } |
| else { |
| alt34=129;} |
| } |
| 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=129; |
| } |
| break; |
| default: |
| alt34=47;} |
| |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 'l': |
| { |
| int LA34_58 = input.LA(3); |
| |
| if ( (LA34_58=='o') ) { |
| int LA34_157 = input.LA(4); |
| |
| if ( (LA34_157=='a') ) { |
| int LA34_233 = input.LA(5); |
| |
| if ( (LA34_233=='t') ) { |
| int LA34_294 = input.LA(6); |
| |
| if ( (LA34_294=='$'||(LA34_294>='0' && LA34_294<='9')||(LA34_294>='A' && LA34_294<='Z')||LA34_294=='\\'||LA34_294=='_'||(LA34_294>='a' && LA34_294<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=48;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 'a': |
| { |
| int LA34_59 = input.LA(3); |
| |
| if ( (LA34_59=='l') ) { |
| int LA34_158 = input.LA(4); |
| |
| if ( (LA34_158=='s') ) { |
| int LA34_234 = input.LA(5); |
| |
| if ( (LA34_234=='e') ) { |
| int LA34_295 = input.LA(6); |
| |
| if ( (LA34_295=='$'||(LA34_295>='0' && LA34_295<='9')||(LA34_295>='A' && LA34_295<='Z')||LA34_295=='\\'||LA34_295=='_'||(LA34_295>='a' && LA34_295<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=3;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 'u': |
| { |
| int LA34_60 = input.LA(3); |
| |
| if ( (LA34_60=='n') ) { |
| int LA34_159 = input.LA(4); |
| |
| if ( (LA34_159=='c') ) { |
| int LA34_235 = input.LA(5); |
| |
| if ( (LA34_235=='t') ) { |
| int LA34_296 = input.LA(6); |
| |
| if ( (LA34_296=='i') ) { |
| int LA34_348 = input.LA(7); |
| |
| if ( (LA34_348=='o') ) { |
| int LA34_386 = input.LA(8); |
| |
| if ( (LA34_386=='n') ) { |
| int LA34_412 = input.LA(9); |
| |
| if ( (LA34_412=='$'||(LA34_412>='0' && LA34_412<='9')||(LA34_412>='A' && LA34_412<='Z')||LA34_412=='\\'||LA34_412=='_'||(LA34_412>='a' && LA34_412<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=15;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 'o': |
| { |
| int LA34_61 = input.LA(3); |
| |
| if ( (LA34_61=='r') ) { |
| int LA34_160 = input.LA(4); |
| |
| if ( (LA34_160=='$'||(LA34_160>='0' && LA34_160<='9')||(LA34_160>='A' && LA34_160<='Z')||LA34_160=='\\'||LA34_160=='_'||(LA34_160>='a' && LA34_160<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=13;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| default: |
| alt34=129;} |
| |
| } |
| break; |
| case 'b': |
| { |
| switch ( input.LA(2) ) { |
| case 'o': |
| { |
| int LA34_62 = input.LA(3); |
| |
| if ( (LA34_62=='o') ) { |
| int LA34_161 = input.LA(4); |
| |
| if ( (LA34_161=='l') ) { |
| int LA34_237 = input.LA(5); |
| |
| if ( (LA34_237=='e') ) { |
| int LA34_297 = input.LA(6); |
| |
| if ( (LA34_297=='a') ) { |
| int LA34_349 = input.LA(7); |
| |
| if ( (LA34_349=='n') ) { |
| int LA34_387 = input.LA(8); |
| |
| if ( (LA34_387=='$'||(LA34_387>='0' && LA34_387<='9')||(LA34_387>='A' && LA34_387<='Z')||LA34_387=='\\'||LA34_387=='_'||(LA34_387>='a' && LA34_387<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=37;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 'y': |
| { |
| int LA34_63 = input.LA(3); |
| |
| if ( (LA34_63=='t') ) { |
| int LA34_162 = input.LA(4); |
| |
| if ( (LA34_162=='e') ) { |
| 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=129; |
| } |
| else { |
| alt34=38;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 'r': |
| { |
| int LA34_64 = input.LA(3); |
| |
| if ( (LA34_64=='e') ) { |
| int LA34_163 = input.LA(4); |
| |
| if ( (LA34_163=='a') ) { |
| int LA34_239 = input.LA(5); |
| |
| if ( (LA34_239=='k') ) { |
| int LA34_299 = input.LA(6); |
| |
| if ( (LA34_299=='$'||(LA34_299>='0' && LA34_299<='9')||(LA34_299>='A' && LA34_299<='Z')||LA34_299=='\\'||LA34_299=='_'||(LA34_299>='a' && LA34_299<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=4;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| default: |
| alt34=129;} |
| |
| } |
| break; |
| case 'c': |
| { |
| switch ( input.LA(2) ) { |
| case 'o': |
| { |
| int LA34_65 = input.LA(3); |
| |
| if ( (LA34_65=='n') ) { |
| switch ( input.LA(4) ) { |
| case 's': |
| { |
| int LA34_240 = input.LA(5); |
| |
| if ( (LA34_240=='t') ) { |
| int LA34_300 = input.LA(6); |
| |
| if ( (LA34_300=='$'||(LA34_300>='0' && LA34_300<='9')||(LA34_300>='A' && LA34_300<='Z')||LA34_300=='\\'||LA34_300=='_'||(LA34_300>='a' && LA34_300<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=41;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 't': |
| { |
| int LA34_241 = input.LA(5); |
| |
| if ( (LA34_241=='i') ) { |
| int LA34_301 = input.LA(6); |
| |
| if ( (LA34_301=='n') ) { |
| int LA34_352 = input.LA(7); |
| |
| if ( (LA34_352=='u') ) { |
| int LA34_388 = input.LA(8); |
| |
| if ( (LA34_388=='e') ) { |
| int LA34_414 = input.LA(9); |
| |
| if ( (LA34_414=='$'||(LA34_414>='0' && LA34_414<='9')||(LA34_414>='A' && LA34_414<='Z')||LA34_414=='\\'||LA34_414=='_'||(LA34_414>='a' && LA34_414<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=7;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| default: |
| alt34=129;} |
| |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 'l': |
| { |
| int LA34_66 = input.LA(3); |
| |
| if ( (LA34_66=='a') ) { |
| int LA34_165 = input.LA(4); |
| |
| if ( (LA34_165=='s') ) { |
| int LA34_242 = input.LA(5); |
| |
| if ( (LA34_242=='s') ) { |
| int LA34_302 = input.LA(6); |
| |
| if ( (LA34_302=='$'||(LA34_302>='0' && LA34_302<='9')||(LA34_302>='A' && LA34_302<='Z')||LA34_302=='\\'||LA34_302=='_'||(LA34_302>='a' && LA34_302<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=40;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 'h': |
| { |
| int LA34_67 = input.LA(3); |
| |
| if ( (LA34_67=='a') ) { |
| int LA34_166 = input.LA(4); |
| |
| if ( (LA34_166=='r') ) { |
| int LA34_243 = input.LA(5); |
| |
| if ( (LA34_243=='$'||(LA34_243>='0' && LA34_243<='9')||(LA34_243>='A' && LA34_243<='Z')||LA34_243=='\\'||LA34_243=='_'||(LA34_243>='a' && LA34_243<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=39;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 'a': |
| { |
| switch ( input.LA(3) ) { |
| case 't': |
| { |
| int LA34_167 = input.LA(4); |
| |
| if ( (LA34_167=='c') ) { |
| int LA34_244 = input.LA(5); |
| |
| if ( (LA34_244=='h') ) { |
| 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=129; |
| } |
| else { |
| alt34=6;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 's': |
| { |
| int LA34_168 = input.LA(4); |
| |
| if ( (LA34_168=='e') ) { |
| int LA34_245 = input.LA(5); |
| |
| if ( (LA34_245=='$'||(LA34_245>='0' && LA34_245<='9')||(LA34_245>='A' && LA34_245<='Z')||LA34_245=='\\'||LA34_245=='_'||(LA34_245>='a' && LA34_245<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=5;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| default: |
| alt34=129;} |
| |
| } |
| break; |
| default: |
| alt34=129;} |
| |
| } |
| break; |
| case 'd': |
| { |
| switch ( input.LA(2) ) { |
| case 'o': |
| { |
| switch ( input.LA(3) ) { |
| case 'u': |
| { |
| int LA34_169 = input.LA(4); |
| |
| if ( (LA34_169=='b') ) { |
| int LA34_246 = input.LA(5); |
| |
| if ( (LA34_246=='l') ) { |
| int LA34_306 = input.LA(6); |
| |
| if ( (LA34_306=='e') ) { |
| int LA34_355 = input.LA(7); |
| |
| if ( (LA34_355=='$'||(LA34_355>='0' && LA34_355<='9')||(LA34_355>='A' && LA34_355<='Z')||LA34_355=='\\'||LA34_355=='_'||(LA34_355>='a' && LA34_355<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=43;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| 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=129; |
| } |
| break; |
| default: |
| alt34=10;} |
| |
| } |
| break; |
| case 'e': |
| { |
| switch ( input.LA(3) ) { |
| case 'l': |
| { |
| int LA34_171 = input.LA(4); |
| |
| if ( (LA34_171=='e') ) { |
| int LA34_247 = input.LA(5); |
| |
| if ( (LA34_247=='t') ) { |
| int LA34_307 = input.LA(6); |
| |
| if ( (LA34_307=='e') ) { |
| int LA34_356 = input.LA(7); |
| |
| if ( (LA34_356=='$'||(LA34_356>='0' && LA34_356<='9')||(LA34_356>='A' && LA34_356<='Z')||LA34_356=='\\'||LA34_356=='_'||(LA34_356>='a' && LA34_356<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=9;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 'f': |
| { |
| int LA34_172 = input.LA(4); |
| |
| if ( (LA34_172=='a') ) { |
| int LA34_248 = input.LA(5); |
| |
| if ( (LA34_248=='u') ) { |
| int LA34_308 = input.LA(6); |
| |
| if ( (LA34_308=='l') ) { |
| int LA34_357 = input.LA(7); |
| |
| if ( (LA34_357=='t') ) { |
| int LA34_391 = input.LA(8); |
| |
| if ( (LA34_391=='$'||(LA34_391>='0' && LA34_391<='9')||(LA34_391>='A' && LA34_391<='Z')||LA34_391=='\\'||LA34_391=='_'||(LA34_391>='a' && LA34_391<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=8;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 'b': |
| { |
| int LA34_173 = input.LA(4); |
| |
| if ( (LA34_173=='u') ) { |
| int LA34_249 = input.LA(5); |
| |
| if ( (LA34_249=='g') ) { |
| int LA34_309 = input.LA(6); |
| |
| if ( (LA34_309=='g') ) { |
| int LA34_358 = input.LA(7); |
| |
| if ( (LA34_358=='e') ) { |
| int LA34_392 = input.LA(8); |
| |
| if ( (LA34_392=='r') ) { |
| int LA34_416 = input.LA(9); |
| |
| 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=129; |
| } |
| else { |
| alt34=42;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| default: |
| alt34=129;} |
| |
| } |
| break; |
| default: |
| alt34=129;} |
| |
| } |
| break; |
| case 'e': |
| { |
| switch ( input.LA(2) ) { |
| case 'n': |
| { |
| int LA34_71 = input.LA(3); |
| |
| if ( (LA34_71=='u') ) { |
| int LA34_174 = input.LA(4); |
| |
| if ( (LA34_174=='m') ) { |
| int LA34_250 = input.LA(5); |
| |
| if ( (LA34_250=='$'||(LA34_250>='0' && LA34_250<='9')||(LA34_250>='A' && LA34_250<='Z')||LA34_250=='\\'||LA34_250=='_'||(LA34_250>='a' && LA34_250<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=44;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 'x': |
| { |
| switch ( input.LA(3) ) { |
| case 't': |
| { |
| int LA34_175 = input.LA(4); |
| |
| if ( (LA34_175=='e') ) { |
| int LA34_251 = input.LA(5); |
| |
| if ( (LA34_251=='n') ) { |
| int LA34_311 = input.LA(6); |
| |
| if ( (LA34_311=='d') ) { |
| int LA34_359 = input.LA(7); |
| |
| if ( (LA34_359=='s') ) { |
| int LA34_393 = input.LA(8); |
| |
| if ( (LA34_393=='$'||(LA34_393>='0' && LA34_393<='9')||(LA34_393>='A' && LA34_393<='Z')||LA34_393=='\\'||LA34_393=='_'||(LA34_393>='a' && LA34_393<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=46;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 'p': |
| { |
| int LA34_176 = input.LA(4); |
| |
| if ( (LA34_176=='o') ) { |
| int LA34_252 = input.LA(5); |
| |
| if ( (LA34_252=='r') ) { |
| int LA34_312 = input.LA(6); |
| |
| if ( (LA34_312=='t') ) { |
| int LA34_360 = input.LA(7); |
| |
| if ( (LA34_360=='$'||(LA34_360>='0' && LA34_360<='9')||(LA34_360>='A' && LA34_360<='Z')||LA34_360=='\\'||LA34_360=='_'||(LA34_360>='a' && LA34_360<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=45;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| default: |
| alt34=129;} |
| |
| } |
| break; |
| case 'l': |
| { |
| int LA34_73 = input.LA(3); |
| |
| if ( (LA34_73=='s') ) { |
| int LA34_177 = input.LA(4); |
| |
| if ( (LA34_177=='e') ) { |
| 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=129; |
| } |
| else { |
| alt34=11;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 'a': |
| { |
| int LA34_74 = input.LA(3); |
| |
| if ( (LA34_74=='c') ) { |
| int LA34_178 = input.LA(4); |
| |
| if ( (LA34_178=='h') ) { |
| int LA34_254 = input.LA(5); |
| |
| if ( (LA34_254=='$'||(LA34_254>='0' && LA34_254<='9')||(LA34_254>='A' && LA34_254<='Z')||LA34_254=='\\'||LA34_254=='_'||(LA34_254>='a' && LA34_254<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=14;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| default: |
| alt34=129;} |
| |
| } |
| break; |
| case 'i': |
| { |
| switch ( input.LA(2) ) { |
| case 'm': |
| { |
| int LA34_75 = input.LA(3); |
| |
| if ( (LA34_75=='p') ) { |
| switch ( input.LA(4) ) { |
| case 'o': |
| { |
| int LA34_255 = input.LA(5); |
| |
| if ( (LA34_255=='r') ) { |
| int LA34_315 = input.LA(6); |
| |
| if ( (LA34_315=='t') ) { |
| 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=129; |
| } |
| else { |
| alt34=51;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 'l': |
| { |
| int LA34_256 = input.LA(5); |
| |
| if ( (LA34_256=='e') ) { |
| int LA34_316 = input.LA(6); |
| |
| if ( (LA34_316=='m') ) { |
| int LA34_362 = input.LA(7); |
| |
| if ( (LA34_362=='e') ) { |
| int LA34_396 = input.LA(8); |
| |
| if ( (LA34_396=='n') ) { |
| int LA34_418 = input.LA(9); |
| |
| if ( (LA34_418=='t') ) { |
| int LA34_432 = input.LA(10); |
| |
| if ( (LA34_432=='s') ) { |
| int LA34_441 = input.LA(11); |
| |
| if ( (LA34_441=='$'||(LA34_441>='0' && LA34_441<='9')||(LA34_441>='A' && LA34_441<='Z')||LA34_441=='\\'||LA34_441=='_'||(LA34_441>='a' && LA34_441<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=50;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| default: |
| alt34=129;} |
| |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 'n': |
| { |
| switch ( input.LA(3) ) { |
| case 't': |
| { |
| switch ( input.LA(4) ) { |
| case 'e': |
| { |
| int LA34_257 = input.LA(5); |
| |
| if ( (LA34_257=='r') ) { |
| int LA34_317 = input.LA(6); |
| |
| if ( (LA34_317=='f') ) { |
| int LA34_363 = input.LA(7); |
| |
| if ( (LA34_363=='a') ) { |
| int LA34_397 = input.LA(8); |
| |
| if ( (LA34_397=='c') ) { |
| int LA34_419 = input.LA(9); |
| |
| if ( (LA34_419=='e') ) { |
| int LA34_433 = input.LA(10); |
| |
| if ( (LA34_433=='$'||(LA34_433>='0' && LA34_433<='9')||(LA34_433>='A' && LA34_433<='Z')||LA34_433=='\\'||LA34_433=='_'||(LA34_433>='a' && LA34_433<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=53;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| 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=129; |
| } |
| break; |
| default: |
| alt34=52;} |
| |
| } |
| break; |
| case 's': |
| { |
| int LA34_181 = input.LA(4); |
| |
| if ( (LA34_181=='t') ) { |
| int LA34_259 = input.LA(5); |
| |
| if ( (LA34_259=='a') ) { |
| int LA34_318 = input.LA(6); |
| |
| if ( (LA34_318=='n') ) { |
| int LA34_364 = input.LA(7); |
| |
| if ( (LA34_364=='c') ) { |
| int LA34_398 = input.LA(8); |
| |
| if ( (LA34_398=='e') ) { |
| int LA34_420 = input.LA(9); |
| |
| if ( (LA34_420=='o') ) { |
| int LA34_434 = input.LA(10); |
| |
| if ( (LA34_434=='f') ) { |
| int LA34_443 = input.LA(11); |
| |
| if ( (LA34_443=='$'||(LA34_443>='0' && LA34_443<='9')||(LA34_443>='A' && LA34_443<='Z')||LA34_443=='\\'||LA34_443=='_'||(LA34_443>='a' && LA34_443<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=18;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| 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=129; |
| } |
| break; |
| default: |
| alt34=17;} |
| |
| } |
| break; |
| case 'f': |
| { |
| int LA34_77 = input.LA(3); |
| |
| if ( (LA34_77=='$'||(LA34_77>='0' && LA34_77<='9')||(LA34_77>='A' && LA34_77<='Z')||LA34_77=='\\'||LA34_77=='_'||(LA34_77>='a' && LA34_77<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=16;} |
| } |
| break; |
| default: |
| alt34=129;} |
| |
| } |
| break; |
| case 'r': |
| { |
| int LA34_9 = input.LA(2); |
| |
| if ( (LA34_9=='e') ) { |
| int LA34_78 = input.LA(3); |
| |
| if ( (LA34_78=='t') ) { |
| int LA34_184 = input.LA(4); |
| |
| if ( (LA34_184=='u') ) { |
| int LA34_260 = input.LA(5); |
| |
| if ( (LA34_260=='r') ) { |
| int LA34_319 = input.LA(6); |
| |
| if ( (LA34_319=='n') ) { |
| int LA34_365 = input.LA(7); |
| |
| if ( (LA34_365=='$'||(LA34_365>='0' && LA34_365<='9')||(LA34_365>='A' && LA34_365<='Z')||LA34_365=='\\'||LA34_365=='_'||(LA34_365>='a' && LA34_365<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=20;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 's': |
| { |
| switch ( input.LA(2) ) { |
| case 'e': |
| { |
| int LA34_79 = input.LA(3); |
| |
| if ( (LA34_79=='t') ) { |
| int LA34_185 = input.LA(4); |
| |
| if ( (LA34_185=='$'||(LA34_185>='0' && LA34_185<='9')||(LA34_185>='A' && LA34_185<='Z')||LA34_185=='\\'||LA34_185=='_'||(LA34_185>='a' && LA34_185<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=31;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 'y': |
| { |
| int LA34_80 = input.LA(3); |
| |
| if ( (LA34_80=='n') ) { |
| int LA34_186 = input.LA(4); |
| |
| if ( (LA34_186=='c') ) { |
| int LA34_262 = input.LA(5); |
| |
| if ( (LA34_262=='h') ) { |
| int LA34_320 = input.LA(6); |
| |
| if ( (LA34_320=='r') ) { |
| int LA34_366 = input.LA(7); |
| |
| if ( (LA34_366=='o') ) { |
| int LA34_400 = input.LA(8); |
| |
| if ( (LA34_400=='n') ) { |
| int LA34_421 = input.LA(9); |
| |
| if ( (LA34_421=='i') ) { |
| int LA34_435 = input.LA(10); |
| |
| if ( (LA34_435=='z') ) { |
| int LA34_444 = input.LA(11); |
| |
| if ( (LA34_444=='e') ) { |
| int LA34_448 = input.LA(12); |
| |
| if ( (LA34_448=='d') ) { |
| int LA34_449 = input.LA(13); |
| |
| if ( (LA34_449=='$'||(LA34_449>='0' && LA34_449<='9')||(LA34_449>='A' && LA34_449<='Z')||LA34_449=='\\'||LA34_449=='_'||(LA34_449>='a' && LA34_449<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=63;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 'u': |
| { |
| int LA34_81 = input.LA(3); |
| |
| if ( (LA34_81=='p') ) { |
| int LA34_187 = input.LA(4); |
| |
| if ( (LA34_187=='e') ) { |
| int LA34_263 = input.LA(5); |
| |
| if ( (LA34_263=='r') ) { |
| int LA34_321 = input.LA(6); |
| |
| if ( (LA34_321=='$'||(LA34_321>='0' && LA34_321<='9')||(LA34_321>='A' && LA34_321<='Z')||LA34_321=='\\'||LA34_321=='_'||(LA34_321>='a' && LA34_321<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=62;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 'h': |
| { |
| int LA34_82 = input.LA(3); |
| |
| if ( (LA34_82=='o') ) { |
| int LA34_188 = input.LA(4); |
| |
| if ( (LA34_188=='r') ) { |
| int LA34_264 = input.LA(5); |
| |
| if ( (LA34_264=='t') ) { |
| int LA34_322 = input.LA(6); |
| |
| 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=129; |
| } |
| else { |
| alt34=60;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 't': |
| { |
| int LA34_83 = input.LA(3); |
| |
| if ( (LA34_83=='a') ) { |
| int LA34_189 = input.LA(4); |
| |
| if ( (LA34_189=='t') ) { |
| int LA34_265 = input.LA(5); |
| |
| if ( (LA34_265=='i') ) { |
| int LA34_323 = input.LA(6); |
| |
| if ( (LA34_323=='c') ) { |
| int LA34_369 = input.LA(7); |
| |
| 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=129; |
| } |
| else { |
| alt34=61;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 'w': |
| { |
| int LA34_84 = input.LA(3); |
| |
| if ( (LA34_84=='i') ) { |
| int LA34_190 = input.LA(4); |
| |
| if ( (LA34_190=='t') ) { |
| int LA34_266 = input.LA(5); |
| |
| if ( (LA34_266=='c') ) { |
| int LA34_324 = input.LA(6); |
| |
| if ( (LA34_324=='h') ) { |
| int LA34_370 = input.LA(7); |
| |
| if ( (LA34_370=='$'||(LA34_370>='0' && LA34_370<='9')||(LA34_370>='A' && LA34_370<='Z')||LA34_370=='\\'||LA34_370=='_'||(LA34_370>='a' && LA34_370<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=21;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| default: |
| alt34=129;} |
| |
| } |
| break; |
| case 'v': |
| { |
| switch ( input.LA(2) ) { |
| case 'a': |
| { |
| int LA34_85 = input.LA(3); |
| |
| if ( (LA34_85=='r') ) { |
| int LA34_191 = input.LA(4); |
| |
| if ( (LA34_191=='$'||(LA34_191>='0' && LA34_191<='9')||(LA34_191>='A' && LA34_191<='Z')||LA34_191=='\\'||LA34_191=='_'||(LA34_191>='a' && LA34_191<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=26;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 'o': |
| { |
| switch ( input.LA(3) ) { |
| case 'i': |
| { |
| int LA34_192 = input.LA(4); |
| |
| if ( (LA34_192=='d') ) { |
| int LA34_268 = input.LA(5); |
| |
| if ( (LA34_268=='$'||(LA34_268>='0' && LA34_268<='9')||(LA34_268>='A' && LA34_268<='Z')||LA34_268=='\\'||LA34_268=='_'||(LA34_268>='a' && LA34_268<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=27;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 'l': |
| { |
| int LA34_193 = input.LA(4); |
| |
| if ( (LA34_193=='a') ) { |
| int LA34_269 = input.LA(5); |
| |
| if ( (LA34_269=='t') ) { |
| int LA34_326 = input.LA(6); |
| |
| if ( (LA34_326=='i') ) { |
| int LA34_371 = input.LA(7); |
| |
| if ( (LA34_371=='l') ) { |
| int LA34_403 = input.LA(8); |
| |
| if ( (LA34_403=='e') ) { |
| int LA34_422 = input.LA(9); |
| |
| if ( (LA34_422=='$'||(LA34_422>='0' && LA34_422<='9')||(LA34_422>='A' && LA34_422<='Z')||LA34_422=='\\'||LA34_422=='_'||(LA34_422>='a' && LA34_422<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=66;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| default: |
| alt34=129;} |
| |
| } |
| break; |
| default: |
| alt34=129;} |
| |
| } |
| break; |
| case 'w': |
| { |
| switch ( input.LA(2) ) { |
| case 'h': |
| { |
| int LA34_87 = input.LA(3); |
| |
| if ( (LA34_87=='i') ) { |
| int LA34_194 = input.LA(4); |
| |
| if ( (LA34_194=='l') ) { |
| int LA34_270 = input.LA(5); |
| |
| if ( (LA34_270=='e') ) { |
| int LA34_327 = input.LA(6); |
| |
| if ( (LA34_327=='$'||(LA34_327>='0' && LA34_327<='9')||(LA34_327>='A' && LA34_327<='Z')||LA34_327=='\\'||LA34_327=='_'||(LA34_327>='a' && LA34_327<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=28;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 'i': |
| { |
| int LA34_88 = input.LA(3); |
| |
| if ( (LA34_88=='t') ) { |
| int LA34_195 = input.LA(4); |
| |
| if ( (LA34_195=='h') ) { |
| int LA34_271 = input.LA(5); |
| |
| if ( (LA34_271=='$'||(LA34_271>='0' && LA34_271<='9')||(LA34_271>='A' && LA34_271<='Z')||LA34_271=='\\'||LA34_271=='_'||(LA34_271>='a' && LA34_271<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=29;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| default: |
| alt34=129;} |
| |
| } |
| break; |
| case 'g': |
| { |
| switch ( input.LA(2) ) { |
| case 'o': |
| { |
| int LA34_89 = input.LA(3); |
| |
| if ( (LA34_89=='t') ) { |
| int LA34_196 = input.LA(4); |
| |
| if ( (LA34_196=='o') ) { |
| int LA34_272 = input.LA(5); |
| |
| if ( (LA34_272=='$'||(LA34_272>='0' && LA34_272<='9')||(LA34_272>='A' && LA34_272<='Z')||LA34_272=='\\'||LA34_272=='_'||(LA34_272>='a' && LA34_272<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=49;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 'e': |
| { |
| int LA34_90 = input.LA(3); |
| |
| if ( (LA34_90=='t') ) { |
| int LA34_197 = input.LA(4); |
| |
| if ( (LA34_197=='$'||(LA34_197>='0' && LA34_197<='9')||(LA34_197>='A' && LA34_197<='Z')||LA34_197=='\\'||LA34_197=='_'||(LA34_197>='a' && LA34_197<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=30;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| default: |
| alt34=129;} |
| |
| } |
| break; |
| case 'y': |
| { |
| int LA34_14 = input.LA(2); |
| |
| if ( (LA34_14=='i') ) { |
| int LA34_91 = input.LA(3); |
| |
| if ( (LA34_91=='e') ) { |
| int LA34_198 = input.LA(4); |
| |
| if ( (LA34_198=='l') ) { |
| int LA34_274 = input.LA(5); |
| |
| if ( (LA34_274=='d') ) { |
| int LA34_330 = input.LA(6); |
| |
| if ( (LA34_330=='$'||(LA34_330>='0' && LA34_330<='9')||(LA34_330>='A' && LA34_330<='Z')||LA34_330=='\\'||LA34_330=='_'||(LA34_330>='a' && LA34_330<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=32;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 'C': |
| { |
| int LA34_15 = input.LA(2); |
| |
| if ( (LA34_15=='D') ) { |
| int LA34_92 = input.LA(3); |
| |
| if ( (LA34_92=='A') ) { |
| int LA34_199 = input.LA(4); |
| |
| if ( (LA34_199=='T') ) { |
| int LA34_275 = input.LA(5); |
| |
| if ( (LA34_275=='A') ) { |
| int LA34_331 = input.LA(6); |
| |
| if ( (LA34_331=='$'||(LA34_331>='0' && LA34_331<='9')||(LA34_331>='A' && LA34_331<='Z')||LA34_331=='\\'||LA34_331=='_'||(LA34_331>='a' && LA34_331<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=33;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 'x': |
| { |
| int LA34_16 = input.LA(2); |
| |
| if ( (LA34_16=='m') ) { |
| int LA34_93 = input.LA(3); |
| |
| if ( (LA34_93=='l') ) { |
| int LA34_200 = input.LA(4); |
| |
| if ( (LA34_200=='$'||(LA34_200>='0' && LA34_200<='9')||(LA34_200>='A' && LA34_200<='Z')||LA34_200=='\\'||LA34_200=='_'||(LA34_200>='a' && LA34_200<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=34;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 'a': |
| { |
| int LA34_17 = input.LA(2); |
| |
| if ( (LA34_17=='b') ) { |
| int LA34_94 = input.LA(3); |
| |
| if ( (LA34_94=='s') ) { |
| int LA34_201 = input.LA(4); |
| |
| if ( (LA34_201=='t') ) { |
| int LA34_277 = input.LA(5); |
| |
| if ( (LA34_277=='r') ) { |
| int LA34_332 = input.LA(6); |
| |
| if ( (LA34_332=='a') ) { |
| int LA34_375 = input.LA(7); |
| |
| if ( (LA34_375=='c') ) { |
| int LA34_404 = input.LA(8); |
| |
| if ( (LA34_404=='t') ) { |
| int LA34_423 = input.LA(9); |
| |
| 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=129; |
| } |
| else { |
| alt34=36;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 'l': |
| { |
| int LA34_18 = input.LA(2); |
| |
| if ( (LA34_18=='o') ) { |
| int LA34_95 = input.LA(3); |
| |
| if ( (LA34_95=='n') ) { |
| int LA34_202 = input.LA(4); |
| |
| if ( (LA34_202=='g') ) { |
| int LA34_278 = input.LA(5); |
| |
| if ( (LA34_278=='$'||(LA34_278>='0' && LA34_278<='9')||(LA34_278>='A' && LA34_278<='Z')||LA34_278=='\\'||LA34_278=='_'||(LA34_278>='a' && LA34_278<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=54;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 'p': |
| { |
| switch ( input.LA(2) ) { |
| case 'a': |
| { |
| int LA34_96 = input.LA(3); |
| |
| if ( (LA34_96=='c') ) { |
| int LA34_203 = input.LA(4); |
| |
| if ( (LA34_203=='k') ) { |
| int LA34_279 = input.LA(5); |
| |
| if ( (LA34_279=='a') ) { |
| int LA34_334 = input.LA(6); |
| |
| if ( (LA34_334=='g') ) { |
| int LA34_376 = input.LA(7); |
| |
| if ( (LA34_376=='e') ) { |
| int LA34_405 = input.LA(8); |
| |
| 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=129; |
| } |
| else { |
| alt34=56;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 'r': |
| { |
| switch ( input.LA(3) ) { |
| case 'i': |
| { |
| int LA34_204 = input.LA(4); |
| |
| if ( (LA34_204=='v') ) { |
| int LA34_280 = input.LA(5); |
| |
| if ( (LA34_280=='a') ) { |
| int LA34_335 = input.LA(6); |
| |
| if ( (LA34_335=='t') ) { |
| int LA34_377 = input.LA(7); |
| |
| if ( (LA34_377=='e') ) { |
| int LA34_406 = input.LA(8); |
| |
| if ( (LA34_406=='$'||(LA34_406>='0' && LA34_406<='9')||(LA34_406>='A' && LA34_406<='Z')||LA34_406=='\\'||LA34_406=='_'||(LA34_406>='a' && LA34_406<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=57;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| case 'o': |
| { |
| int LA34_205 = input.LA(4); |
| |
| if ( (LA34_205=='t') ) { |
| int LA34_281 = input.LA(5); |
| |
| if ( (LA34_281=='e') ) { |
| int LA34_336 = input.LA(6); |
| |
| if ( (LA34_336=='c') ) { |
| int LA34_378 = input.LA(7); |
| |
| if ( (LA34_378=='t') ) { |
| int LA34_407 = input.LA(8); |
| |
| if ( (LA34_407=='e') ) { |
| int LA34_426 = input.LA(9); |
| |
| if ( (LA34_426=='d') ) { |
| int LA34_438 = input.LA(10); |
| |
| if ( (LA34_438=='$'||(LA34_438>='0' && LA34_438<='9')||(LA34_438>='A' && LA34_438<='Z')||LA34_438=='\\'||LA34_438=='_'||(LA34_438>='a' && LA34_438<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=58;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| default: |
| alt34=129;} |
| |
| } |
| break; |
| case 'u': |
| { |
| int LA34_98 = input.LA(3); |
| |
| if ( (LA34_98=='b') ) { |
| int LA34_206 = input.LA(4); |
| |
| if ( (LA34_206=='l') ) { |
| int LA34_282 = input.LA(5); |
| |
| if ( (LA34_282=='i') ) { |
| int LA34_337 = input.LA(6); |
| |
| if ( (LA34_337=='c') ) { |
| int LA34_379 = input.LA(7); |
| |
| if ( (LA34_379=='$'||(LA34_379>='0' && LA34_379<='9')||(LA34_379>='A' && LA34_379<='Z')||LA34_379=='\\'||LA34_379=='_'||(LA34_379>='a' && LA34_379<='z')) ) { |
| alt34=129; |
| } |
| else { |
| alt34=59;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| else { |
| alt34=129;} |
| } |
| break; |
| default: |
| alt34=129;} |
| |
| } |
| break; |
| case '{': |
| { |
| alt34=67; |
| } |
| break; |
| case '}': |
| { |
| alt34=68; |
| } |
| break; |
| case '(': |
| { |
| alt34=69; |
| } |
| break; |
| case ')': |
| { |
| alt34=70; |
| } |
| break; |
| case '[': |
| { |
| alt34=71; |
| } |
| break; |
| case ']': |
| { |
| alt34=72; |
| } |
| break; |
| case '.': |
| { |
| switch ( input.LA(2) ) { |
| case '.': |
| { |
| alt34=123; |
| } |
| break; |
| case '0': |
| case '1': |
| case '2': |
| case '3': |
| case '4': |
| case '5': |
| case '6': |
| case '7': |
| case '8': |
| case '9': |
| { |
| alt34=131; |
| } |
| break; |
| default: |
| alt34=73;} |
| |
| } |
| break; |
| case ';': |
| { |
| alt34=74; |
| } |
| break; |
| case ',': |
| { |
| alt34=75; |
| } |
| break; |
| case '<': |
| { |
| switch ( input.LA(2) ) { |
| case '<': |
| { |
| int LA34_101 = input.LA(3); |
| |
| if ( (LA34_101=='=') ) { |
| alt34=107; |
| } |
| else { |
| alt34=90;} |
| } |
| break; |
| case '=': |
| { |
| alt34=78; |
| } |
| break; |
| case '!': |
| { |
| int LA34_103 = input.LA(3); |
| |
| if ( (LA34_103=='-') ) { |
| alt34=115; |
| } |
| else if ( (LA34_103=='[') ) { |
| alt34=119; |
| } |
| else { |
| NoViableAltException nvae = |
| new NoViableAltException("1:1: Tokens : ( 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 | CDATA | 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 | XCOPEN | XCCLOSE | XLCLOSE | XRCLOSE | CDATAOPEN | XHOPEN | XHCLOSE | AT | DOTDOT | COLONCOLON | WhiteSpace | EOL | MultiLineComment | SingleLineComment | Identifier | XmlAttribute | DecimalLiteral | OctalIntegerLiteral | HexIntegerLiteral | StringLiteral | RegularExpressionLiteral );", 34, 103, input); |
| |
| throw nvae; |
| } |
| } |
| break; |
| case '?': |
| { |
| alt34=120; |
| } |
| break; |
| case '/': |
| { |
| alt34=117; |
| } |
| break; |
| default: |
| alt34=76;} |
| |
| } |
| break; |
| case '>': |
| { |
| switch ( input.LA(2) ) { |
| case '>': |
| { |
| switch ( input.LA(3) ) { |
| case '=': |
| { |
| alt34=108; |
| } |
| break; |
| case '>': |
| { |
| int LA34_212 = input.LA(4); |
| |
| if ( (LA34_212=='=') ) { |
| alt34=109; |
| } |
| else { |
| alt34=92;} |
| } |
| break; |
| default: |
| alt34=91;} |
| |
| } |
| break; |
| case '=': |
| { |
| alt34=79; |
| } |
| break; |
| default: |
| alt34=77;} |
| |
| } |
| break; |
| case '=': |
| { |
| int LA34_31 = input.LA(2); |
| |
| if ( (LA34_31=='=') ) { |
| int LA34_110 = input.LA(3); |
| |
| if ( (LA34_110=='=') ) { |
| alt34=82; |
| } |
| else { |
| alt34=80;} |
| } |
| else { |
| alt34=102;} |
| } |
| break; |
| case '!': |
| { |
| int LA34_32 = input.LA(2); |
| |
| if ( (LA34_32=='=') ) { |
| int LA34_112 = input.LA(3); |
| |
| if ( (LA34_112=='=') ) { |
| alt34=83; |
| } |
| else { |
| alt34=81;} |
| } |
| else { |
| alt34=96;} |
| } |
| break; |
| case '+': |
| { |
| switch ( input.LA(2) ) { |
| case '=': |
| { |
| alt34=103; |
| } |
| break; |
| case '+': |
| { |
| alt34=88; |
| } |
| break; |
| default: |
| alt34=84;} |
| |
| } |
| break; |
| case '-': |
| { |
| switch ( input.LA(2) ) { |
| case '=': |
| { |
| alt34=104; |
| } |
| break; |
| case '-': |
| { |
| int LA34_118 = input.LA(3); |
| |
| if ( (LA34_118=='>') ) { |
| alt34=116; |
| } |
| else { |
| alt34=89;} |
| } |
| break; |
| default: |
| alt34=85;} |
| |
| } |
| break; |
| case '*': |
| { |
| int LA34_35 = input.LA(2); |
| |
| if ( (LA34_35=='=') ) { |
| alt34=105; |
| } |
| else { |
| alt34=86;} |
| } |
| break; |
| case '%': |
| { |
| int LA34_36 = input.LA(2); |
| |
| if ( (LA34_36=='=') ) { |
| alt34=106; |
| } |
| else { |
| alt34=87;} |
| } |
| break; |
| case '&': |
| { |
| switch ( input.LA(2) ) { |
| case '&': |
| { |
| alt34=98; |
| } |
| break; |
| case '=': |
| { |
| alt34=110; |
| } |
| break; |
| default: |
| alt34=93;} |
| |
| } |
| break; |
| case '|': |
| { |
| switch ( input.LA(2) ) { |
| case '|': |
| { |
| alt34=99; |
| } |
| break; |
| case '=': |
| { |
| alt34=111; |
| } |
| break; |
| default: |
| alt34=94;} |
| |
| } |
| break; |
| case '^': |
| { |
| int LA34_39 = input.LA(2); |
| |
| if ( (LA34_39=='=') ) { |
| alt34=112; |
| } |
| else { |
| alt34=95;} |
| } |
| break; |
| case '~': |
| { |
| alt34=97; |
| } |
| break; |
| case '?': |
| { |
| int LA34_41 = input.LA(2); |
| |
| if ( (LA34_41=='>') ) { |
| alt34=121; |
| } |
| else { |
| alt34=100;} |
| } |
| break; |
| case ':': |
| { |
| int LA34_42 = input.LA(2); |
| |
| if ( (LA34_42==':') ) { |
| alt34=124; |
| } |
| else { |
| alt34=101;} |
| } |
| break; |
| case '/': |
| { |
| int LA34_43 = input.LA(2); |
| |
| if ( (LA34_43=='=') ) { |
| int LA34_136 = input.LA(3); |
| |
| if ( ((LA34_136>='\u0000' && LA34_136<='\t')||(LA34_136>='\u000B' && LA34_136<='\f')||(LA34_136>='\u000E' && LA34_136<='\u2027')||(LA34_136>='\u202A' && LA34_136<='\uFFFE')) && ( areRegularExpressionsEnabled() )) { |
| alt34=135; |
| } |
| else { |
| alt34=114;} |
| } |
| else if ( (LA34_43=='*') ) { |
| alt34=127; |
| } |
| else if ( (LA34_43=='/') ) { |
| alt34=128; |
| } |
| else if ( (LA34_43=='>') ) { |
| int LA34_139 = input.LA(3); |
| |
| if ( ((LA34_139>='\u0000' && LA34_139<='\t')||(LA34_139>='\u000B' && LA34_139<='\f')||(LA34_139>='\u000E' && LA34_139<='\u2027')||(LA34_139>='\u202A' && LA34_139<='\uFFFE')) && ( areRegularExpressionsEnabled() )) { |
| alt34=135; |
| } |
| else { |
| alt34=118;} |
| } |
| else if ( ((LA34_43>='\u0000' && LA34_43<='\t')||(LA34_43>='\u000B' && LA34_43<='\f')||(LA34_43>='\u000E' && LA34_43<=')')||(LA34_43>='+' && LA34_43<='.')||(LA34_43>='0' && LA34_43<='<')||(LA34_43>='?' && LA34_43<='\u2027')||(LA34_43>='\u202A' && LA34_43<='\uFFFE')) && ( areRegularExpressionsEnabled() )) { |
| alt34=135; |
| } |
| else { |
| alt34=113;} |
| } |
| break; |
| case '@': |
| { |
| int LA34_44 = input.LA(2); |
| |
| if ( (LA34_44=='$'||(LA34_44>='A' && LA34_44<='Z')||LA34_44=='\\'||LA34_44=='_'||(LA34_44>='a' && LA34_44<='z')) ) { |
| alt34=130; |
| } |
| else { |
| alt34=122;} |
| } |
| 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': |
| { |
| alt34=125; |
| } |
| break; |
| case '\n': |
| case '\r': |
| case '\u2028': |
| case '\u2029': |
| { |
| alt34=126; |
| } |
| break; |
| case '0': |
| { |
| switch ( input.LA(2) ) { |
| case 'X': |
| case 'x': |
| { |
| alt34=133; |
| } |
| break; |
| case '0': |
| case '1': |
| case '2': |
| case '3': |
| case '4': |
| case '5': |
| case '6': |
| case '7': |
| { |
| alt34=132; |
| } |
| break; |
| default: |
| alt34=131;} |
| |
| } |
| break; |
| case '1': |
| case '2': |
| case '3': |
| case '4': |
| case '5': |
| case '6': |
| case '7': |
| case '8': |
| case '9': |
| { |
| alt34=131; |
| } |
| break; |
| case '\"': |
| case '\'': |
| { |
| alt34=134; |
| } |
| break; |
| default: |
| alt34=129;} |
| |
| 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: CDATA |
| { |
| mCDATA(); |
| |
| } |
| break; |
| case 34 : |
| // JS.g:1:198: WXML |
| { |
| mWXML(); |
| |
| } |
| break; |
| case 35 : |
| // JS.g:1:203: NAMESPACE |
| { |
| mNAMESPACE(); |
| |
| } |
| break; |
| case 36 : |
| // JS.g:1:213: ABSTRACT |
| { |
| mABSTRACT(); |
| |
| } |
| break; |
| case 37 : |
| // JS.g:1:222: BOOLEAN |
| { |
| mBOOLEAN(); |
| |
| } |
| break; |
| case 38 : |
| // JS.g:1:230: BYTE |
| { |
| mBYTE(); |
| |
| } |
| break; |
| case 39 : |
| // JS.g:1:235: CHAR |
| { |
| mCHAR(); |
| |
| } |
| break; |
| case 40 : |
| // JS.g:1:240: CLASS |
| { |
| mCLASS(); |
| |
| } |
| break; |
| case 41 : |
| // JS.g:1:246: CONST |
| { |
| mCONST(); |
| |
| } |
| break; |
| case 42 : |
| // JS.g:1:252: DEBUGGER |
| { |
| mDEBUGGER(); |
| |
| } |
| break; |
| case 43 : |
| // JS.g:1:261: DOUBLE |
| { |
| mDOUBLE(); |
| |
| } |
| break; |
| case 44 : |
| // JS.g:1:268: ENUM |
| { |
| mENUM(); |
| |
| } |
| break; |
| case 45 : |
| // JS.g:1:273: EXPORT |
| { |
| mEXPORT(); |
| |
| } |
| break; |
| case 46 : |
| // JS.g:1:280: EXTENDS |
| { |
| mEXTENDS(); |
| |
| } |
| break; |
| case 47 : |
| // JS.g:1:288: FINAL |
| { |
| mFINAL(); |
| |
| } |
| break; |
| case 48 : |
| // JS.g:1:294: FLOAT |
| { |
| mFLOAT(); |
| |
| } |
| break; |
| case 49 : |
| // JS.g:1:300: GOTO |
| { |
| mGOTO(); |
| |
| } |
| break; |
| case 50 : |
| // JS.g:1:305: IMPLEMENTS |
| { |
| mIMPLEMENTS(); |
| |
| } |
| break; |
| case 51 : |
| // JS.g:1:316: IMPORT |
| { |
| mIMPORT(); |
| |
| } |
| break; |
| case 52 : |
| // JS.g:1:323: INT |
| { |
| mINT(); |
| |
| } |
| break; |
| case 53 : |
| // JS.g:1:327: INTERFACE |
| { |
| mINTERFACE(); |
| |
| } |
| break; |
| case 54 : |
| // JS.g:1:337: LONG |
| { |
| mLONG(); |
| |
| } |
| break; |
| case 55 : |
| // JS.g:1:342: NATIVE |
| { |
| mNATIVE(); |
| |
| } |
| break; |
| case 56 : |
| // JS.g:1:349: PACKAGE |
| { |
| mPACKAGE(); |
| |
| } |
| break; |
| case 57 : |
| // JS.g:1:357: PRIVATE |
| { |
| mPRIVATE(); |
| |
| } |
| break; |
| case 58 : |
| // JS.g:1:365: PROTECTED |
| { |
| mPROTECTED(); |
| |
| } |
| break; |
| case 59 : |
| // JS.g:1:375: PUBLIC |
| { |
| mPUBLIC(); |
| |
| } |
| break; |
| case 60 : |
| // JS.g:1:382: SHORT |
| { |
| mSHORT(); |
| |
| } |
| break; |
| case 61 : |
| // JS.g:1:388: STATIC |
| { |
| mSTATIC(); |
| |
| } |
| break; |
| case 62 : |
| // JS.g:1:395: SUPER |
| { |
| mSUPER(); |
| |
| } |
| break; |
| case 63 : |
| // JS.g:1:401: SYNCHRONIZED |
| { |
| mSYNCHRONIZED(); |
| |
| } |
| break; |
| case 64 : |
| // JS.g:1:414: THROWS |
| { |
| mTHROWS(); |
| |
| } |
| break; |
| case 65 : |
| // JS.g:1:421: TRANSIENT |
| { |
| mTRANSIENT(); |
| |
| } |
| break; |
| case 66 : |
| // JS.g:1:431: VOLATILE |
| { |
| mVOLATILE(); |
| |
| } |
| break; |
| case 67 : |
| // JS.g:1:440: LBRACE |
| { |
| mLBRACE(); |
| |
| } |
| break; |
| case 68 : |
| // JS.g:1:447: RBRACE |
| { |
| mRBRACE(); |
| |
| } |
| break; |
| case 69 : |
| // JS.g:1:454: LPAREN |
| { |
| mLPAREN(); |
| |
| } |
| break; |
| case 70 : |
| // JS.g:1:461: RPAREN |
| { |
| mRPAREN(); |
| |
| } |
| break; |
| case 71 : |
| // JS.g:1:468: LBRACK |
| { |
| mLBRACK(); |
| |
| } |
| break; |
| case 72 : |
| // JS.g:1:475: RBRACK |
| { |
| mRBRACK(); |
| |
| } |
| break; |
| case 73 : |
| // JS.g:1:482: DOT |
| { |
| mDOT(); |
| |
| } |
| break; |
| case 74 : |
| // JS.g:1:486: SEMIC |
| { |
| mSEMIC(); |
| |
| } |
| break; |
| case 75 : |
| // JS.g:1:492: COMMA |
| { |
| mCOMMA(); |
| |
| } |
| break; |
| case 76 : |
| // JS.g:1:498: LT |
| { |
| mLT(); |
| |
| } |
| break; |
| case 77 : |
| // JS.g:1:501: GT |
| { |
| mGT(); |
| |
| } |
| break; |
| case 78 : |
| // JS.g:1:504: LTE |
| { |
| mLTE(); |
| |
| } |
| break; |
| case 79 : |
| // JS.g:1:508: GTE |
| { |
| mGTE(); |
| |
| } |
| break; |
| case 80 : |
| // JS.g:1:512: EQ |
| { |
| mEQ(); |
| |
| } |
| break; |
| case 81 : |
| // JS.g:1:515: NEQ |
| { |
| mNEQ(); |
| |
| } |
| break; |
| case 82 : |
| // JS.g:1:519: SAME |
| { |
| mSAME(); |
| |
| } |
| break; |
| case 83 : |
| // JS.g:1:524: NSAME |
| { |
| mNSAME(); |
| |
| } |
| break; |
| case 84 : |
| // JS.g:1:530: ADD |
| { |
| mADD(); |
| |
| } |
| break; |
| case 85 : |
| // JS.g:1:534: SUB |
| { |
| mSUB(); |
| |
| } |
| break; |
| case 86 : |
| // JS.g:1:538: MUL |
| { |
| mMUL(); |
| |
| } |
| break; |
| case 87 : |
| // JS.g:1:542: MOD |
| { |
| mMOD(); |
| |
| } |
| break; |
| case 88 : |
| // JS.g:1:546: INC |
| { |
| mINC(); |
| |
| } |
| break; |
| case 89 : |
| // JS.g:1:550: DEC |
| { |
| mDEC(); |
| |
| } |
| break; |
| case 90 : |
| // JS.g:1:554: SHL |
| { |
| mSHL(); |
| |
| } |
| break; |
| case 91 : |
| // JS.g:1:558: SHR |
| { |
| mSHR(); |
| |
| } |
| break; |
| case 92 : |
| // JS.g:1:562: SHU |
| { |
| mSHU(); |
| |
| } |
| break; |
| case 93 : |
| // JS.g:1:566: AND |
| { |
| mAND(); |
| |
| } |
| break; |
| case 94 : |
| // JS.g:1:570: OR |
| { |
| mOR(); |
| |
| } |
| break; |
| case 95 : |
| // JS.g:1:573: XOR |
| { |
| mXOR(); |
| |
| } |
| break; |
| case 96 : |
| // JS.g:1:577: NOT |
| { |
| mNOT(); |
| |
| } |
| break; |
| case 97 : |
| // JS.g:1:581: INV |
| { |
| mINV(); |
| |
| } |
| break; |
| case 98 : |
| // JS.g:1:585: LAND |
| { |
| mLAND(); |
| |
| } |
| break; |
| case 99 : |
| // JS.g:1:590: LOR |
| { |
| mLOR(); |
| |
| } |
| break; |
| case 100 : |
| // JS.g:1:594: QUE |
| { |
| mQUE(); |
| |
| } |
| break; |
| case 101 : |
| // JS.g:1:598: COLON |
| { |
| mCOLON(); |
| |
| } |
| break; |
| case 102 : |
| // JS.g:1:604: ASSIGN |
| { |
| mASSIGN(); |
| |
| } |
| break; |
| case 103 : |
| // JS.g:1:611: ADDASS |
| { |
| mADDASS(); |
| |
| } |
| break; |
| case 104 : |
| // JS.g:1:618: SUBASS |
| { |
| mSUBASS(); |
| |
| } |
| break; |
| case 105 : |
| // JS.g:1:625: MULASS |
| { |
| mMULASS(); |
| |
| } |
| break; |
| case 106 : |
| // JS.g:1:632: MODASS |
| { |
| mMODASS(); |
| |
| } |
| break; |
| case 107 : |
| // JS.g:1:639: SHLASS |
| { |
| mSHLASS(); |
| |
| } |
| break; |
| case 108 : |
| // JS.g:1:646: SHRASS |
| { |
| mSHRASS(); |
| |
| } |
| break; |
| case 109 : |
| // JS.g:1:653: SHUASS |
| { |
| mSHUASS(); |
| |
| } |
| break; |
| case 110 : |
| // JS.g:1:660: ANDASS |
| { |
| mANDASS(); |
| |
| } |
| break; |
| case 111 : |
| // JS.g:1:667: ORASS |
| { |
| mORASS(); |
| |
| } |
| break; |
| case 112 : |
| // JS.g:1:673: XORASS |
| { |
| mXORASS(); |
| |
| } |
| break; |
| case 113 : |
| // JS.g:1:680: DIV |
| { |
| mDIV(); |
| |
| } |
| break; |
| case 114 : |
| // JS.g:1:684: DIVASS |
| { |
| mDIVASS(); |
| |
| } |
| break; |
| case 115 : |
| // JS.g:1:691: XCOPEN |
| { |
| mXCOPEN(); |
| |
| } |
| break; |
| case 116 : |
| // JS.g:1:698: XCCLOSE |
| { |
| mXCCLOSE(); |
| |
| } |
| break; |
| case 117 : |
| // JS.g:1:706: XLCLOSE |
| { |
| mXLCLOSE(); |
| |
| } |
| break; |
| case 118 : |
| // JS.g:1:714: XRCLOSE |
| { |
| mXRCLOSE(); |
| |
| } |
| break; |
| case 119 : |
| // JS.g:1:722: CDATAOPEN |
| { |
| mCDATAOPEN(); |
| |
| } |
| break; |
| case 120 : |
| // JS.g:1:732: XHOPEN |
| { |
| mXHOPEN(); |
| |
| } |
| break; |
| case 121 : |
| // JS.g:1:739: XHCLOSE |
| { |
| mXHCLOSE(); |
| |
| } |
| break; |
| case 122 : |
| // JS.g:1:747: AT |
| { |
| mAT(); |
| |
| } |
| break; |
| case 123 : |
| // JS.g:1:750: DOTDOT |
| { |
| mDOTDOT(); |
| |
| } |
| break; |
| case 124 : |
| // JS.g:1:757: COLONCOLON |
| { |
| mCOLONCOLON(); |
| |
| } |
| break; |
| case 125 : |
| // JS.g:1:768: WhiteSpace |
| { |
| mWhiteSpace(); |
| |
| } |
| break; |
| case 126 : |
| // JS.g:1:779: EOL |
| { |
| mEOL(); |
| |
| } |
| break; |
| case 127 : |
| // JS.g:1:783: MultiLineComment |
| { |
| mMultiLineComment(); |
| |
| } |
| break; |
| case 128 : |
| // JS.g:1:800: SingleLineComment |
| { |
| mSingleLineComment(); |
| |
| } |
| break; |
| case 129 : |
| // JS.g:1:818: Identifier |
| { |
| mIdentifier(); |
| |
| } |
| break; |
| case 130 : |
| // JS.g:1:829: XmlAttribute |
| { |
| mXmlAttribute(); |
| |
| } |
| break; |
| case 131 : |
| // JS.g:1:842: DecimalLiteral |
| { |
| mDecimalLiteral(); |
| |
| } |
| break; |
| case 132 : |
| // JS.g:1:857: OctalIntegerLiteral |
| { |
| mOctalIntegerLiteral(); |
| |
| } |
| break; |
| case 133 : |
| // JS.g:1:877: HexIntegerLiteral |
| { |
| mHexIntegerLiteral(); |
| |
| } |
| break; |
| case 134 : |
| // JS.g:1:895: StringLiteral |
| { |
| mStringLiteral(); |
| |
| } |
| break; |
| case 135 : |
| // JS.g:1:909: 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 "869:1: DecimalLiteral : ( DecimalIntegerLiteral '.' ( DecimalDigit )* ( ExponentPart )? | '.' ( DecimalDigit )+ ( ExponentPart )? | DecimalIntegerLiteral ( ExponentPart )? );"; |
| } |
| } |
| |
| |
| } |