org.jaitools.jiffle.parser.JiffleLexer Maven / Gradle / Ivy
// $ANTLR 3.3 Nov 30, 2010 12:46:29 org/jaitools/jiffle/parser/Jiffle.g 2012-10-10 10:44:31
package org.jaitools.jiffle.parser;
import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;
public class JiffleLexer extends Lexer {
public static final int EOF=-1;
public static final int ABS_POS=4;
public static final int BAND_REF=5;
public static final int BLOCK=6;
public static final int CON_CALL=7;
public static final int DECL=8;
public static final int DECLARED_LIST=9;
public static final int EXPR_LIST=10;
public static final int FUNC_CALL=11;
public static final int IMAGE_POS=12;
public static final int JIFFLE_OPTION=13;
public static final int PAR=14;
public static final int PIXEL_REF=15;
public static final int POSTFIX=16;
public static final int PREFIX=17;
public static final int REL_POS=18;
public static final int SEQUENCE=19;
public static final int VAR_DEST=20;
public static final int VAR_IMAGE_SCOPE=21;
public static final int VAR_SOURCE=22;
public static final int CONSTANT=23;
public static final int IMAGE_WRITE=24;
public static final int LIST_NEW=25;
public static final int VAR_IMAGE=26;
public static final int VAR_PIXEL_SCOPE=27;
public static final int VAR_PROVIDED=28;
public static final int VAR_LOOP=29;
public static final int VAR_LIST=30;
public static final int OPTIONS=31;
public static final int LCURLY=32;
public static final int RCURLY=33;
public static final int ID=34;
public static final int EQ=35;
public static final int SEMI=36;
public static final int IMAGES=37;
public static final int READ=38;
public static final int WRITE=39;
public static final int INIT=40;
public static final int WHILE=41;
public static final int LPAR=42;
public static final int RPAR=43;
public static final int UNTIL=44;
public static final int FOREACH=45;
public static final int IN=46;
public static final int IF=47;
public static final int ELSE=48;
public static final int BREAKIF=49;
public static final int BREAK=50;
public static final int COMMA=51;
public static final int COLON=52;
public static final int CON=53;
public static final int APPEND=54;
public static final int TIMESEQ=55;
public static final int DIVEQ=56;
public static final int MODEQ=57;
public static final int PLUSEQ=58;
public static final int MINUSEQ=59;
public static final int QUESTION=60;
public static final int OR=61;
public static final int XOR=62;
public static final int AND=63;
public static final int LOGICALEQ=64;
public static final int NE=65;
public static final int GT=66;
public static final int GE=67;
public static final int LE=68;
public static final int LT=69;
public static final int PLUS=70;
public static final int MINUS=71;
public static final int TIMES=72;
public static final int DIV=73;
public static final int MOD=74;
public static final int NOT=75;
public static final int INCR=76;
public static final int DECR=77;
public static final int POW=78;
public static final int LSQUARE=79;
public static final int RSQUARE=80;
public static final int ABS_POS_PREFIX=81;
public static final int INT_LITERAL=82;
public static final int FLOAT_LITERAL=83;
public static final int TRUE=84;
public static final int FALSE=85;
public static final int NULL=86;
public static final int COMMENT=87;
public static final int INT_TYPE=88;
public static final int FLOAT_TYPE=89;
public static final int DOUBLE_TYPE=90;
public static final int BOOLEAN_TYPE=91;
public static final int Letter=92;
public static final int UNDERSCORE=93;
public static final int Digit=94;
public static final int Dot=95;
public static final int NonZeroDigit=96;
public static final int FloatExp=97;
public static final int WS=98;
public static final int ESC_SEQ=99;
public static final int CHAR=100;
public static final int HEX_DIGIT=101;
public static final int UNICODE_ESC=102;
public static final int OCTAL_ESC=103;
// delegates
// delegators
public JiffleLexer() {;}
public JiffleLexer(CharStream input) {
this(input, new RecognizerSharedState());
}
public JiffleLexer(CharStream input, RecognizerSharedState state) {
super(input,state);
}
public String getGrammarFileName() { return "org/jaitools/jiffle/parser/Jiffle.g"; }
// $ANTLR start "COMMENT"
public final void mCOMMENT() throws RecognitionException {
try {
int _type = COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:373:5: ( '//' (~ ( '\\n' | '\\r' ) )* ( '\\r' )? '\\n' | '/*' ( options {greedy=false; } : . )* '*/' )
int alt4=2;
switch ( input.LA(1) ) {
case '/':
{
switch ( input.LA(2) ) {
case '/':
{
alt4=1;
}
break;
case '*':
{
alt4=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 4, 1, input);
throw nvae;
}
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 4, 0, input);
throw nvae;
}
switch (alt4) {
case 1 :
// org/jaitools/jiffle/parser/Jiffle.g:373:9: '//' (~ ( '\\n' | '\\r' ) )* ( '\\r' )? '\\n'
{
match("//");
// org/jaitools/jiffle/parser/Jiffle.g:373:14: (~ ( '\\n' | '\\r' ) )*
loop1:
do {
int alt1=2;
int LA1_0 = input.LA(1);
if ( ((LA1_0>='\u0000' && LA1_0<='\t')||(LA1_0>='\u000B' && LA1_0<='\f')||(LA1_0>='\u000E' && LA1_0<='\uFFFF')) ) {
alt1=1;
}
switch (alt1) {
case 1 :
// org/jaitools/jiffle/parser/Jiffle.g:373:14: ~ ( '\\n' | '\\r' )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
}
break;
default :
break loop1;
}
} while (true);
// org/jaitools/jiffle/parser/Jiffle.g:373:28: ( '\\r' )?
int alt2=2;
switch ( input.LA(1) ) {
case '\r':
{
alt2=1;
}
break;
}
switch (alt2) {
case 1 :
// org/jaitools/jiffle/parser/Jiffle.g:373:28: '\\r'
{
match('\r');
}
break;
}
match('\n');
_channel=HIDDEN;
}
break;
case 2 :
// org/jaitools/jiffle/parser/Jiffle.g:374:9: '/*' ( options {greedy=false; } : . )* '*/'
{
match("/*");
// org/jaitools/jiffle/parser/Jiffle.g:374:14: ( options {greedy=false; } : . )*
loop3:
do {
int alt3=2;
int LA3_0 = input.LA(1);
if ( (LA3_0=='*') ) {
int LA3_1 = input.LA(2);
if ( (LA3_1=='/') ) {
alt3=2;
}
else if ( ((LA3_1>='\u0000' && LA3_1<='.')||(LA3_1>='0' && LA3_1<='\uFFFF')) ) {
alt3=1;
}
}
else if ( ((LA3_0>='\u0000' && LA3_0<=')')||(LA3_0>='+' && LA3_0<='\uFFFF')) ) {
alt3=1;
}
switch (alt3) {
case 1 :
// org/jaitools/jiffle/parser/Jiffle.g:374:42: .
{
matchAny();
}
break;
default :
break loop3;
}
} while (true);
match("*/");
_channel=HIDDEN;
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "COMMENT"
// $ANTLR start "TRUE"
public final void mTRUE() throws RecognitionException {
try {
int _type = TRUE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:378:9: ( 'TRUE' | 'true' )
int alt5=2;
switch ( input.LA(1) ) {
case 'T':
{
alt5=1;
}
break;
case 't':
{
alt5=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 5, 0, input);
throw nvae;
}
switch (alt5) {
case 1 :
// org/jaitools/jiffle/parser/Jiffle.g:378:11: 'TRUE'
{
match("TRUE");
}
break;
case 2 :
// org/jaitools/jiffle/parser/Jiffle.g:378:20: 'true'
{
match("true");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "TRUE"
// $ANTLR start "FALSE"
public final void mFALSE() throws RecognitionException {
try {
int _type = FALSE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:379:9: ( 'FALSE' | 'false' )
int alt6=2;
switch ( input.LA(1) ) {
case 'F':
{
alt6=1;
}
break;
case 'f':
{
alt6=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 6, 0, input);
throw nvae;
}
switch (alt6) {
case 1 :
// org/jaitools/jiffle/parser/Jiffle.g:379:11: 'FALSE'
{
match("FALSE");
}
break;
case 2 :
// org/jaitools/jiffle/parser/Jiffle.g:379:21: 'false'
{
match("false");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "FALSE"
// $ANTLR start "NULL"
public final void mNULL() throws RecognitionException {
try {
int _type = NULL;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:380:9: ( 'NULL' | 'null' )
int alt7=2;
switch ( input.LA(1) ) {
case 'N':
{
alt7=1;
}
break;
case 'n':
{
alt7=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 7, 0, input);
throw nvae;
}
switch (alt7) {
case 1 :
// org/jaitools/jiffle/parser/Jiffle.g:380:11: 'NULL'
{
match("NULL");
}
break;
case 2 :
// org/jaitools/jiffle/parser/Jiffle.g:380:20: 'null'
{
match("null");
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "NULL"
// $ANTLR start "INT_TYPE"
public final void mINT_TYPE() throws RecognitionException {
try {
int _type = INT_TYPE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:383:17: ( 'int' )
// org/jaitools/jiffle/parser/Jiffle.g:383:19: 'int'
{
match("int");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INT_TYPE"
// $ANTLR start "FLOAT_TYPE"
public final void mFLOAT_TYPE() throws RecognitionException {
try {
int _type = FLOAT_TYPE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:384:17: ( 'float' )
// org/jaitools/jiffle/parser/Jiffle.g:384:19: 'float'
{
match("float");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "FLOAT_TYPE"
// $ANTLR start "DOUBLE_TYPE"
public final void mDOUBLE_TYPE() throws RecognitionException {
try {
int _type = DOUBLE_TYPE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:385:17: ( 'double' )
// org/jaitools/jiffle/parser/Jiffle.g:385:19: 'double'
{
match("double");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "DOUBLE_TYPE"
// $ANTLR start "BOOLEAN_TYPE"
public final void mBOOLEAN_TYPE() throws RecognitionException {
try {
int _type = BOOLEAN_TYPE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:386:17: ( 'boolean' )
// org/jaitools/jiffle/parser/Jiffle.g:386:19: 'boolean'
{
match("boolean");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "BOOLEAN_TYPE"
// $ANTLR start "OPTIONS"
public final void mOPTIONS() throws RecognitionException {
try {
int _type = OPTIONS;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:388:9: ( 'options' )
// org/jaitools/jiffle/parser/Jiffle.g:388:11: 'options'
{
match("options");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "OPTIONS"
// $ANTLR start "IMAGES"
public final void mIMAGES() throws RecognitionException {
try {
int _type = IMAGES;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:389:9: ( 'images' )
// org/jaitools/jiffle/parser/Jiffle.g:389:11: 'images'
{
match("images");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "IMAGES"
// $ANTLR start "INIT"
public final void mINIT() throws RecognitionException {
try {
int _type = INIT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:390:9: ( 'init' )
// org/jaitools/jiffle/parser/Jiffle.g:390:11: 'init'
{
match("init");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INIT"
// $ANTLR start "READ"
public final void mREAD() throws RecognitionException {
try {
int _type = READ;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:391:9: ( 'read' )
// org/jaitools/jiffle/parser/Jiffle.g:391:11: 'read'
{
match("read");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "READ"
// $ANTLR start "WRITE"
public final void mWRITE() throws RecognitionException {
try {
int _type = WRITE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:392:9: ( 'write' )
// org/jaitools/jiffle/parser/Jiffle.g:392:11: 'write'
{
match("write");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "WRITE"
// $ANTLR start "CON"
public final void mCON() throws RecognitionException {
try {
int _type = CON;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:394:9: ( 'con' )
// org/jaitools/jiffle/parser/Jiffle.g:394:11: 'con'
{
match("con");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "CON"
// $ANTLR start "IF"
public final void mIF() throws RecognitionException {
try {
int _type = IF;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:395:9: ( 'if' )
// org/jaitools/jiffle/parser/Jiffle.g:395:11: 'if'
{
match("if");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "IF"
// $ANTLR start "ELSE"
public final void mELSE() throws RecognitionException {
try {
int _type = ELSE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:396:9: ( 'else' )
// org/jaitools/jiffle/parser/Jiffle.g:396:11: 'else'
{
match("else");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "ELSE"
// $ANTLR start "WHILE"
public final void mWHILE() throws RecognitionException {
try {
int _type = WHILE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:397:9: ( 'while' )
// org/jaitools/jiffle/parser/Jiffle.g:397:11: 'while'
{
match("while");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "WHILE"
// $ANTLR start "UNTIL"
public final void mUNTIL() throws RecognitionException {
try {
int _type = UNTIL;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:398:9: ( 'until' )
// org/jaitools/jiffle/parser/Jiffle.g:398:11: 'until'
{
match("until");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "UNTIL"
// $ANTLR start "FOREACH"
public final void mFOREACH() throws RecognitionException {
try {
int _type = FOREACH;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:399:9: ( 'foreach' )
// org/jaitools/jiffle/parser/Jiffle.g:399:11: 'foreach'
{
match("foreach");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "FOREACH"
// $ANTLR start "IN"
public final void mIN() throws RecognitionException {
try {
int _type = IN;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:400:9: ( 'in' )
// org/jaitools/jiffle/parser/Jiffle.g:400:11: 'in'
{
match("in");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "IN"
// $ANTLR start "BREAKIF"
public final void mBREAKIF() throws RecognitionException {
try {
int _type = BREAKIF;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:401:9: ( 'breakif' )
// org/jaitools/jiffle/parser/Jiffle.g:401:11: 'breakif'
{
match("breakif");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "BREAKIF"
// $ANTLR start "BREAK"
public final void mBREAK() throws RecognitionException {
try {
int _type = BREAK;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:402:9: ( 'break' )
// org/jaitools/jiffle/parser/Jiffle.g:402:11: 'break'
{
match("break");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "BREAK"
// $ANTLR start "ABS_POS_PREFIX"
public final void mABS_POS_PREFIX() throws RecognitionException {
try {
int _type = ABS_POS_PREFIX;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:407:9: ( '$' )
// org/jaitools/jiffle/parser/Jiffle.g:407:11: '$'
{
match('$');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "ABS_POS_PREFIX"
// $ANTLR start "APPEND"
public final void mAPPEND() throws RecognitionException {
try {
int _type = APPEND;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:409:9: ( '<<' )
// org/jaitools/jiffle/parser/Jiffle.g:409:11: '<<'
{
match("<<");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "APPEND"
// $ANTLR start "INCR"
public final void mINCR() throws RecognitionException {
try {
int _type = INCR;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:411:9: ( '++' )
// org/jaitools/jiffle/parser/Jiffle.g:411:11: '++'
{
match("++");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INCR"
// $ANTLR start "DECR"
public final void mDECR() throws RecognitionException {
try {
int _type = DECR;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:412:9: ( '--' )
// org/jaitools/jiffle/parser/Jiffle.g:412:11: '--'
{
match("--");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "DECR"
// $ANTLR start "NOT"
public final void mNOT() throws RecognitionException {
try {
int _type = NOT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:414:9: ( '!' )
// org/jaitools/jiffle/parser/Jiffle.g:414:11: '!'
{
match('!');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "NOT"
// $ANTLR start "POW"
public final void mPOW() throws RecognitionException {
try {
int _type = POW;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:415:9: ( '^' )
// org/jaitools/jiffle/parser/Jiffle.g:415:11: '^'
{
match('^');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "POW"
// $ANTLR start "TIMES"
public final void mTIMES() throws RecognitionException {
try {
int _type = TIMES;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:416:9: ( '*' )
// org/jaitools/jiffle/parser/Jiffle.g:416:11: '*'
{
match('*');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "TIMES"
// $ANTLR start "DIV"
public final void mDIV() throws RecognitionException {
try {
int _type = DIV;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:417:9: ( '/' )
// org/jaitools/jiffle/parser/Jiffle.g:417:11: '/'
{
match('/');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "DIV"
// $ANTLR start "MOD"
public final void mMOD() throws RecognitionException {
try {
int _type = MOD;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:418:9: ( '%' )
// org/jaitools/jiffle/parser/Jiffle.g:418:11: '%'
{
match('%');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "MOD"
// $ANTLR start "PLUS"
public final void mPLUS() throws RecognitionException {
try {
int _type = PLUS;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:419:9: ( '+' )
// org/jaitools/jiffle/parser/Jiffle.g:419:11: '+'
{
match('+');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "PLUS"
// $ANTLR start "MINUS"
public final void mMINUS() throws RecognitionException {
try {
int _type = MINUS;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:420:9: ( '-' )
// org/jaitools/jiffle/parser/Jiffle.g:420:11: '-'
{
match('-');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "MINUS"
// $ANTLR start "GT"
public final void mGT() throws RecognitionException {
try {
int _type = GT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:421:9: ( '>' )
// org/jaitools/jiffle/parser/Jiffle.g:421:11: '>'
{
match('>');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "GT"
// $ANTLR start "GE"
public final void mGE() throws RecognitionException {
try {
int _type = GE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:422:9: ( '>=' )
// org/jaitools/jiffle/parser/Jiffle.g:422:11: '>='
{
match(">=");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "GE"
// $ANTLR start "LE"
public final void mLE() throws RecognitionException {
try {
int _type = LE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:423:9: ( '<=' )
// org/jaitools/jiffle/parser/Jiffle.g:423:11: '<='
{
match("<=");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "LE"
// $ANTLR start "LT"
public final void mLT() throws RecognitionException {
try {
int _type = LT;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:424:9: ( '<' )
// org/jaitools/jiffle/parser/Jiffle.g:424:11: '<'
{
match('<');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "LT"
// $ANTLR start "LOGICALEQ"
public final void mLOGICALEQ() throws RecognitionException {
try {
int _type = LOGICALEQ;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:425:11: ( '==' )
// org/jaitools/jiffle/parser/Jiffle.g:425:13: '=='
{
match("==");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "LOGICALEQ"
// $ANTLR start "NE"
public final void mNE() throws RecognitionException {
try {
int _type = NE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:426:9: ( '!=' )
// org/jaitools/jiffle/parser/Jiffle.g:426:11: '!='
{
match("!=");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "NE"
// $ANTLR start "AND"
public final void mAND() throws RecognitionException {
try {
int _type = AND;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:427:9: ( '&&' )
// org/jaitools/jiffle/parser/Jiffle.g:427:11: '&&'
{
match("&&");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "AND"
// $ANTLR start "OR"
public final void mOR() throws RecognitionException {
try {
int _type = OR;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:428:9: ( '||' )
// org/jaitools/jiffle/parser/Jiffle.g:428:11: '||'
{
match("||");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "OR"
// $ANTLR start "XOR"
public final void mXOR() throws RecognitionException {
try {
int _type = XOR;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:429:9: ( '^|' )
// org/jaitools/jiffle/parser/Jiffle.g:429:11: '^|'
{
match("^|");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "XOR"
// $ANTLR start "QUESTION"
public final void mQUESTION() throws RecognitionException {
try {
int _type = QUESTION;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:430:9: ( '?' )
// org/jaitools/jiffle/parser/Jiffle.g:430:11: '?'
{
match('?');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "QUESTION"
// $ANTLR start "TIMESEQ"
public final void mTIMESEQ() throws RecognitionException {
try {
int _type = TIMESEQ;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:431:9: ( '*=' )
// org/jaitools/jiffle/parser/Jiffle.g:431:11: '*='
{
match("*=");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "TIMESEQ"
// $ANTLR start "DIVEQ"
public final void mDIVEQ() throws RecognitionException {
try {
int _type = DIVEQ;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:432:9: ( '/=' )
// org/jaitools/jiffle/parser/Jiffle.g:432:11: '/='
{
match("/=");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "DIVEQ"
// $ANTLR start "MODEQ"
public final void mMODEQ() throws RecognitionException {
try {
int _type = MODEQ;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:433:9: ( '%=' )
// org/jaitools/jiffle/parser/Jiffle.g:433:11: '%='
{
match("%=");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "MODEQ"
// $ANTLR start "PLUSEQ"
public final void mPLUSEQ() throws RecognitionException {
try {
int _type = PLUSEQ;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:434:9: ( '+=' )
// org/jaitools/jiffle/parser/Jiffle.g:434:11: '+='
{
match("+=");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "PLUSEQ"
// $ANTLR start "MINUSEQ"
public final void mMINUSEQ() throws RecognitionException {
try {
int _type = MINUSEQ;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:435:9: ( '-=' )
// org/jaitools/jiffle/parser/Jiffle.g:435:11: '-='
{
match("-=");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "MINUSEQ"
// $ANTLR start "EQ"
public final void mEQ() throws RecognitionException {
try {
int _type = EQ;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:436:9: ( '=' )
// org/jaitools/jiffle/parser/Jiffle.g:436:11: '='
{
match('=');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "EQ"
// $ANTLR start "COMMA"
public final void mCOMMA() throws RecognitionException {
try {
int _type = COMMA;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:439:9: ( ',' )
// org/jaitools/jiffle/parser/Jiffle.g:439:11: ','
{
match(',');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "COMMA"
// $ANTLR start "SEMI"
public final void mSEMI() throws RecognitionException {
try {
int _type = SEMI;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:440:9: ( ';' )
// org/jaitools/jiffle/parser/Jiffle.g:440:11: ';'
{
match(';');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "SEMI"
// $ANTLR start "COLON"
public final void mCOLON() throws RecognitionException {
try {
int _type = COLON;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:441:9: ( ':' )
// org/jaitools/jiffle/parser/Jiffle.g:441:11: ':'
{
match(':');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "COLON"
// $ANTLR start "LPAR"
public final void mLPAR() throws RecognitionException {
try {
int _type = LPAR;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:442:9: ( '(' )
// org/jaitools/jiffle/parser/Jiffle.g:442:11: '('
{
match('(');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "LPAR"
// $ANTLR start "RPAR"
public final void mRPAR() throws RecognitionException {
try {
int _type = RPAR;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:443:9: ( ')' )
// org/jaitools/jiffle/parser/Jiffle.g:443:11: ')'
{
match(')');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "RPAR"
// $ANTLR start "LSQUARE"
public final void mLSQUARE() throws RecognitionException {
try {
int _type = LSQUARE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:444:9: ( '[' )
// org/jaitools/jiffle/parser/Jiffle.g:444:11: '['
{
match('[');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "LSQUARE"
// $ANTLR start "RSQUARE"
public final void mRSQUARE() throws RecognitionException {
try {
int _type = RSQUARE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:445:9: ( ']' )
// org/jaitools/jiffle/parser/Jiffle.g:445:11: ']'
{
match(']');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "RSQUARE"
// $ANTLR start "LCURLY"
public final void mLCURLY() throws RecognitionException {
try {
int _type = LCURLY;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:446:9: ( '{' )
// org/jaitools/jiffle/parser/Jiffle.g:446:11: '{'
{
match('{');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "LCURLY"
// $ANTLR start "RCURLY"
public final void mRCURLY() throws RecognitionException {
try {
int _type = RCURLY;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:447:9: ( '}' )
// org/jaitools/jiffle/parser/Jiffle.g:447:11: '}'
{
match('}');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "RCURLY"
// $ANTLR start "ID"
public final void mID() throws RecognitionException {
try {
int _type = ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:449:9: ( ( Letter ) ( Letter | UNDERSCORE | Digit | Dot )* )
// org/jaitools/jiffle/parser/Jiffle.g:449:11: ( Letter ) ( Letter | UNDERSCORE | Digit | Dot )*
{
// org/jaitools/jiffle/parser/Jiffle.g:449:11: ( Letter )
// org/jaitools/jiffle/parser/Jiffle.g:449:12: Letter
{
mLetter();
}
// org/jaitools/jiffle/parser/Jiffle.g:449:20: ( Letter | UNDERSCORE | Digit | Dot )*
loop8:
do {
int alt8=2;
switch ( input.LA(1) ) {
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 '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;
}
switch (alt8) {
case 1 :
// org/jaitools/jiffle/parser/Jiffle.g:
{
if ( input.LA(1)=='.'||(input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
}
break;
default :
break loop8;
}
} while (true);
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "ID"
// $ANTLR start "Letter"
public final void mLetter() throws RecognitionException {
try {
// org/jaitools/jiffle/parser/Jiffle.g:454:9: ( 'a' .. 'z' | 'A' .. 'Z' )
// org/jaitools/jiffle/parser/Jiffle.g:
{
if ( (input.LA(1)>='A' && input.LA(1)<='Z')||(input.LA(1)>='a' && input.LA(1)<='z') ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
}
}
finally {
}
}
// $ANTLR end "Letter"
// $ANTLR start "UNDERSCORE"
public final void mUNDERSCORE() throws RecognitionException {
try {
int _type = UNDERSCORE;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:458:9: ( '_' )
// org/jaitools/jiffle/parser/Jiffle.g:458:11: '_'
{
match('_');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "UNDERSCORE"
// $ANTLR start "INT_LITERAL"
public final void mINT_LITERAL() throws RecognitionException {
try {
int _type = INT_LITERAL;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:461:9: ( '0' | NonZeroDigit ( Digit )* )
int alt10=2;
switch ( input.LA(1) ) {
case '0':
{
alt10=1;
}
break;
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
{
alt10=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 10, 0, input);
throw nvae;
}
switch (alt10) {
case 1 :
// org/jaitools/jiffle/parser/Jiffle.g:461:11: '0'
{
match('0');
}
break;
case 2 :
// org/jaitools/jiffle/parser/Jiffle.g:461:17: NonZeroDigit ( Digit )*
{
mNonZeroDigit();
// org/jaitools/jiffle/parser/Jiffle.g:461:30: ( Digit )*
loop9:
do {
int alt9=2;
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;
}
switch (alt9) {
case 1 :
// org/jaitools/jiffle/parser/Jiffle.g:461:30: Digit
{
mDigit();
}
break;
default :
break loop9;
}
} while (true);
}
break;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "INT_LITERAL"
// $ANTLR start "FLOAT_LITERAL"
public final void mFLOAT_LITERAL() throws RecognitionException {
try {
int _type = FLOAT_LITERAL;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:465:9: ( ( '0' | NonZeroDigit ( Digit )* )? Dot ( Digit )* ( FloatExp )? )
// org/jaitools/jiffle/parser/Jiffle.g:465:11: ( '0' | NonZeroDigit ( Digit )* )? Dot ( Digit )* ( FloatExp )?
{
// org/jaitools/jiffle/parser/Jiffle.g:465:11: ( '0' | NonZeroDigit ( Digit )* )?
int alt12=3;
switch ( input.LA(1) ) {
case '0':
{
alt12=1;
}
break;
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
{
alt12=2;
}
break;
}
switch (alt12) {
case 1 :
// org/jaitools/jiffle/parser/Jiffle.g:465:12: '0'
{
match('0');
}
break;
case 2 :
// org/jaitools/jiffle/parser/Jiffle.g:465:18: NonZeroDigit ( Digit )*
{
mNonZeroDigit();
// org/jaitools/jiffle/parser/Jiffle.g:465:31: ( Digit )*
loop11:
do {
int alt11=2;
switch ( input.LA(1) ) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
{
alt11=1;
}
break;
}
switch (alt11) {
case 1 :
// org/jaitools/jiffle/parser/Jiffle.g:465:31: Digit
{
mDigit();
}
break;
default :
break loop11;
}
} while (true);
}
break;
}
mDot();
// org/jaitools/jiffle/parser/Jiffle.g:465:44: ( Digit )*
loop13:
do {
int alt13=2;
switch ( input.LA(1) ) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
{
alt13=1;
}
break;
}
switch (alt13) {
case 1 :
// org/jaitools/jiffle/parser/Jiffle.g:465:44: Digit
{
mDigit();
}
break;
default :
break loop13;
}
} while (true);
// org/jaitools/jiffle/parser/Jiffle.g:465:51: ( FloatExp )?
int alt14=2;
switch ( input.LA(1) ) {
case 'E':
case 'e':
{
alt14=1;
}
break;
}
switch (alt14) {
case 1 :
// org/jaitools/jiffle/parser/Jiffle.g:465:51: FloatExp
{
mFloatExp();
}
break;
}
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "FLOAT_LITERAL"
// $ANTLR start "Digit"
public final void mDigit() throws RecognitionException {
try {
// org/jaitools/jiffle/parser/Jiffle.g:469:9: ( '0' .. '9' )
// org/jaitools/jiffle/parser/Jiffle.g:469:11: '0' .. '9'
{
matchRange('0','9');
}
}
finally {
}
}
// $ANTLR end "Digit"
// $ANTLR start "Dot"
public final void mDot() throws RecognitionException {
try {
// org/jaitools/jiffle/parser/Jiffle.g:472:9: ( '.' )
// org/jaitools/jiffle/parser/Jiffle.g:472:11: '.'
{
match('.');
}
}
finally {
}
}
// $ANTLR end "Dot"
// $ANTLR start "NonZeroDigit"
public final void mNonZeroDigit() throws RecognitionException {
try {
// org/jaitools/jiffle/parser/Jiffle.g:476:9: ( '1' .. '9' )
// org/jaitools/jiffle/parser/Jiffle.g:476:11: '1' .. '9'
{
matchRange('1','9');
}
}
finally {
}
}
// $ANTLR end "NonZeroDigit"
// $ANTLR start "FloatExp"
public final void mFloatExp() throws RecognitionException {
try {
// org/jaitools/jiffle/parser/Jiffle.g:481:9: ( ( 'e' | 'E' ( PLUS | MINUS )? ( '0' .. '9' )+ ) )
// org/jaitools/jiffle/parser/Jiffle.g:481:11: ( 'e' | 'E' ( PLUS | MINUS )? ( '0' .. '9' )+ )
{
// org/jaitools/jiffle/parser/Jiffle.g:481:11: ( 'e' | 'E' ( PLUS | MINUS )? ( '0' .. '9' )+ )
int alt17=2;
switch ( input.LA(1) ) {
case 'e':
{
alt17=1;
}
break;
case 'E':
{
alt17=2;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 17, 0, input);
throw nvae;
}
switch (alt17) {
case 1 :
// org/jaitools/jiffle/parser/Jiffle.g:481:12: 'e'
{
match('e');
}
break;
case 2 :
// org/jaitools/jiffle/parser/Jiffle.g:481:16: 'E' ( PLUS | MINUS )? ( '0' .. '9' )+
{
match('E');
// org/jaitools/jiffle/parser/Jiffle.g:481:20: ( PLUS | MINUS )?
int alt15=2;
switch ( input.LA(1) ) {
case '+':
case '-':
{
alt15=1;
}
break;
}
switch (alt15) {
case 1 :
// org/jaitools/jiffle/parser/Jiffle.g:
{
if ( input.LA(1)=='+'||input.LA(1)=='-' ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
}
break;
}
// org/jaitools/jiffle/parser/Jiffle.g:481:34: ( '0' .. '9' )+
int cnt16=0;
loop16:
do {
int alt16=2;
switch ( input.LA(1) ) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
{
alt16=1;
}
break;
}
switch (alt16) {
case 1 :
// org/jaitools/jiffle/parser/Jiffle.g:481:34: '0' .. '9'
{
matchRange('0','9');
}
break;
default :
if ( cnt16 >= 1 ) break loop16;
EarlyExitException eee =
new EarlyExitException(16, input);
throw eee;
}
cnt16++;
} while (true);
}
break;
}
}
}
finally {
}
}
// $ANTLR end "FloatExp"
// $ANTLR start "WS"
public final void mWS() throws RecognitionException {
try {
int _type = WS;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:484:5: ( ( ' ' | '\\t' | '\\r' | '\\n' | '\\u000C' ) )
// org/jaitools/jiffle/parser/Jiffle.g:484:9: ( ' ' | '\\t' | '\\r' | '\\n' | '\\u000C' )
{
if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||(input.LA(1)>='\f' && input.LA(1)<='\r')||input.LA(1)==' ' ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
_channel=HIDDEN;
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "WS"
// $ANTLR start "CHAR"
public final void mCHAR() throws RecognitionException {
try {
int _type = CHAR;
int _channel = DEFAULT_TOKEN_CHANNEL;
// org/jaitools/jiffle/parser/Jiffle.g:497:5: ( '\\'' ( ESC_SEQ | ~ ( '\\'' | '\\\\' ) ) '\\'' )
// org/jaitools/jiffle/parser/Jiffle.g:497:8: '\\'' ( ESC_SEQ | ~ ( '\\'' | '\\\\' ) ) '\\''
{
match('\'');
// org/jaitools/jiffle/parser/Jiffle.g:497:13: ( ESC_SEQ | ~ ( '\\'' | '\\\\' ) )
int alt18=2;
int LA18_0 = input.LA(1);
if ( (LA18_0=='\\') ) {
alt18=1;
}
else if ( ((LA18_0>='\u0000' && LA18_0<='&')||(LA18_0>='(' && LA18_0<='[')||(LA18_0>=']' && LA18_0<='\uFFFF')) ) {
alt18=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 18, 0, input);
throw nvae;
}
switch (alt18) {
case 1 :
// org/jaitools/jiffle/parser/Jiffle.g:497:15: ESC_SEQ
{
mESC_SEQ();
}
break;
case 2 :
// org/jaitools/jiffle/parser/Jiffle.g:497:25: ~ ( '\\'' | '\\\\' )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
}
break;
}
match('\'');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
// $ANTLR end "CHAR"
// $ANTLR start "HEX_DIGIT"
public final void mHEX_DIGIT() throws RecognitionException {
try {
// org/jaitools/jiffle/parser/Jiffle.g:501:11: ( ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )
// org/jaitools/jiffle/parser/Jiffle.g:501:13: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
{
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 "HEX_DIGIT"
// $ANTLR start "ESC_SEQ"
public final void mESC_SEQ() throws RecognitionException {
try {
// org/jaitools/jiffle/parser/Jiffle.g:505:5: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' ) | UNICODE_ESC | OCTAL_ESC )
int alt19=3;
switch ( input.LA(1) ) {
case '\\':
{
switch ( input.LA(2) ) {
case '\"':
case '\'':
case '\\':
case 'b':
case 'f':
case 'n':
case 'r':
case 't':
{
alt19=1;
}
break;
case 'u':
{
alt19=2;
}
break;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
{
alt19=3;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 19, 1, input);
throw nvae;
}
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 19, 0, input);
throw nvae;
}
switch (alt19) {
case 1 :
// org/jaitools/jiffle/parser/Jiffle.g:505:9: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' )
{
match('\\');
if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||input.LA(1)=='t' ) {
input.consume();
}
else {
MismatchedSetException mse = new MismatchedSetException(null,input);
recover(mse);
throw mse;}
}
break;
case 2 :
// org/jaitools/jiffle/parser/Jiffle.g:506:9: UNICODE_ESC
{
mUNICODE_ESC();
}
break;
case 3 :
// org/jaitools/jiffle/parser/Jiffle.g:507:9: OCTAL_ESC
{
mOCTAL_ESC();
}
break;
}
}
finally {
}
}
// $ANTLR end "ESC_SEQ"
// $ANTLR start "OCTAL_ESC"
public final void mOCTAL_ESC() throws RecognitionException {
try {
// org/jaitools/jiffle/parser/Jiffle.g:512:5: ( '\\\\' ( '0' .. '3' ) ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) ( '0' .. '7' ) | '\\\\' ( '0' .. '7' ) )
int alt20=3;
switch ( input.LA(1) ) {
case '\\':
{
switch ( input.LA(2) ) {
case '0':
case '1':
case '2':
case '3':
{
switch ( input.LA(3) ) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
{
switch ( input.LA(4) ) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
{
alt20=1;
}
break;
default:
alt20=2;}
}
break;
default:
alt20=3;}
}
break;
case '4':
case '5':
case '6':
case '7':
{
switch ( input.LA(3) ) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
{
alt20=2;
}
break;
default:
alt20=3;}
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 20, 1, input);
throw nvae;
}
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 20, 0, input);
throw nvae;
}
switch (alt20) {
case 1 :
// org/jaitools/jiffle/parser/Jiffle.g:512:9: '\\\\' ( '0' .. '3' ) ( '0' .. '7' ) ( '0' .. '7' )
{
match('\\');
// org/jaitools/jiffle/parser/Jiffle.g:512:14: ( '0' .. '3' )
// org/jaitools/jiffle/parser/Jiffle.g:512:15: '0' .. '3'
{
matchRange('0','3');
}
// org/jaitools/jiffle/parser/Jiffle.g:512:25: ( '0' .. '7' )
// org/jaitools/jiffle/parser/Jiffle.g:512:26: '0' .. '7'
{
matchRange('0','7');
}
// org/jaitools/jiffle/parser/Jiffle.g:512:36: ( '0' .. '7' )
// org/jaitools/jiffle/parser/Jiffle.g:512:37: '0' .. '7'
{
matchRange('0','7');
}
}
break;
case 2 :
// org/jaitools/jiffle/parser/Jiffle.g:513:9: '\\\\' ( '0' .. '7' ) ( '0' .. '7' )
{
match('\\');
// org/jaitools/jiffle/parser/Jiffle.g:513:14: ( '0' .. '7' )
// org/jaitools/jiffle/parser/Jiffle.g:513:15: '0' .. '7'
{
matchRange('0','7');
}
// org/jaitools/jiffle/parser/Jiffle.g:513:25: ( '0' .. '7' )
// org/jaitools/jiffle/parser/Jiffle.g:513:26: '0' .. '7'
{
matchRange('0','7');
}
}
break;
case 3 :
// org/jaitools/jiffle/parser/Jiffle.g:514:9: '\\\\' ( '0' .. '7' )
{
match('\\');
// org/jaitools/jiffle/parser/Jiffle.g:514:14: ( '0' .. '7' )
// org/jaitools/jiffle/parser/Jiffle.g:514:15: '0' .. '7'
{
matchRange('0','7');
}
}
break;
}
}
finally {
}
}
// $ANTLR end "OCTAL_ESC"
// $ANTLR start "UNICODE_ESC"
public final void mUNICODE_ESC() throws RecognitionException {
try {
// org/jaitools/jiffle/parser/Jiffle.g:519:5: ( '\\\\' 'u' HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT )
// org/jaitools/jiffle/parser/Jiffle.g:519:9: '\\\\' 'u' HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT
{
match('\\');
match('u');
mHEX_DIGIT();
mHEX_DIGIT();
mHEX_DIGIT();
mHEX_DIGIT();
}
}
finally {
}
}
// $ANTLR end "UNICODE_ESC"
public void mTokens() throws RecognitionException {
// org/jaitools/jiffle/parser/Jiffle.g:1:8: ( COMMENT | TRUE | FALSE | NULL | INT_TYPE | FLOAT_TYPE | DOUBLE_TYPE | BOOLEAN_TYPE | OPTIONS | IMAGES | INIT | READ | WRITE | CON | IF | ELSE | WHILE | UNTIL | FOREACH | IN | BREAKIF | BREAK | ABS_POS_PREFIX | APPEND | INCR | DECR | NOT | POW | TIMES | DIV | MOD | PLUS | MINUS | GT | GE | LE | LT | LOGICALEQ | NE | AND | OR | XOR | QUESTION | TIMESEQ | DIVEQ | MODEQ | PLUSEQ | MINUSEQ | EQ | COMMA | SEMI | COLON | LPAR | RPAR | LSQUARE | RSQUARE | LCURLY | RCURLY | ID | UNDERSCORE | INT_LITERAL | FLOAT_LITERAL | WS | CHAR )
int alt21=64;
alt21 = dfa21.predict(input);
switch (alt21) {
case 1 :
// org/jaitools/jiffle/parser/Jiffle.g:1:10: COMMENT
{
mCOMMENT();
}
break;
case 2 :
// org/jaitools/jiffle/parser/Jiffle.g:1:18: TRUE
{
mTRUE();
}
break;
case 3 :
// org/jaitools/jiffle/parser/Jiffle.g:1:23: FALSE
{
mFALSE();
}
break;
case 4 :
// org/jaitools/jiffle/parser/Jiffle.g:1:29: NULL
{
mNULL();
}
break;
case 5 :
// org/jaitools/jiffle/parser/Jiffle.g:1:34: INT_TYPE
{
mINT_TYPE();
}
break;
case 6 :
// org/jaitools/jiffle/parser/Jiffle.g:1:43: FLOAT_TYPE
{
mFLOAT_TYPE();
}
break;
case 7 :
// org/jaitools/jiffle/parser/Jiffle.g:1:54: DOUBLE_TYPE
{
mDOUBLE_TYPE();
}
break;
case 8 :
// org/jaitools/jiffle/parser/Jiffle.g:1:66: BOOLEAN_TYPE
{
mBOOLEAN_TYPE();
}
break;
case 9 :
// org/jaitools/jiffle/parser/Jiffle.g:1:79: OPTIONS
{
mOPTIONS();
}
break;
case 10 :
// org/jaitools/jiffle/parser/Jiffle.g:1:87: IMAGES
{
mIMAGES();
}
break;
case 11 :
// org/jaitools/jiffle/parser/Jiffle.g:1:94: INIT
{
mINIT();
}
break;
case 12 :
// org/jaitools/jiffle/parser/Jiffle.g:1:99: READ
{
mREAD();
}
break;
case 13 :
// org/jaitools/jiffle/parser/Jiffle.g:1:104: WRITE
{
mWRITE();
}
break;
case 14 :
// org/jaitools/jiffle/parser/Jiffle.g:1:110: CON
{
mCON();
}
break;
case 15 :
// org/jaitools/jiffle/parser/Jiffle.g:1:114: IF
{
mIF();
}
break;
case 16 :
// org/jaitools/jiffle/parser/Jiffle.g:1:117: ELSE
{
mELSE();
}
break;
case 17 :
// org/jaitools/jiffle/parser/Jiffle.g:1:122: WHILE
{
mWHILE();
}
break;
case 18 :
// org/jaitools/jiffle/parser/Jiffle.g:1:128: UNTIL
{
mUNTIL();
}
break;
case 19 :
// org/jaitools/jiffle/parser/Jiffle.g:1:134: FOREACH
{
mFOREACH();
}
break;
case 20 :
// org/jaitools/jiffle/parser/Jiffle.g:1:142: IN
{
mIN();
}
break;
case 21 :
// org/jaitools/jiffle/parser/Jiffle.g:1:145: BREAKIF
{
mBREAKIF();
}
break;
case 22 :
// org/jaitools/jiffle/parser/Jiffle.g:1:153: BREAK
{
mBREAK();
}
break;
case 23 :
// org/jaitools/jiffle/parser/Jiffle.g:1:159: ABS_POS_PREFIX
{
mABS_POS_PREFIX();
}
break;
case 24 :
// org/jaitools/jiffle/parser/Jiffle.g:1:174: APPEND
{
mAPPEND();
}
break;
case 25 :
// org/jaitools/jiffle/parser/Jiffle.g:1:181: INCR
{
mINCR();
}
break;
case 26 :
// org/jaitools/jiffle/parser/Jiffle.g:1:186: DECR
{
mDECR();
}
break;
case 27 :
// org/jaitools/jiffle/parser/Jiffle.g:1:191: NOT
{
mNOT();
}
break;
case 28 :
// org/jaitools/jiffle/parser/Jiffle.g:1:195: POW
{
mPOW();
}
break;
case 29 :
// org/jaitools/jiffle/parser/Jiffle.g:1:199: TIMES
{
mTIMES();
}
break;
case 30 :
// org/jaitools/jiffle/parser/Jiffle.g:1:205: DIV
{
mDIV();
}
break;
case 31 :
// org/jaitools/jiffle/parser/Jiffle.g:1:209: MOD
{
mMOD();
}
break;
case 32 :
// org/jaitools/jiffle/parser/Jiffle.g:1:213: PLUS
{
mPLUS();
}
break;
case 33 :
// org/jaitools/jiffle/parser/Jiffle.g:1:218: MINUS
{
mMINUS();
}
break;
case 34 :
// org/jaitools/jiffle/parser/Jiffle.g:1:224: GT
{
mGT();
}
break;
case 35 :
// org/jaitools/jiffle/parser/Jiffle.g:1:227: GE
{
mGE();
}
break;
case 36 :
// org/jaitools/jiffle/parser/Jiffle.g:1:230: LE
{
mLE();
}
break;
case 37 :
// org/jaitools/jiffle/parser/Jiffle.g:1:233: LT
{
mLT();
}
break;
case 38 :
// org/jaitools/jiffle/parser/Jiffle.g:1:236: LOGICALEQ
{
mLOGICALEQ();
}
break;
case 39 :
// org/jaitools/jiffle/parser/Jiffle.g:1:246: NE
{
mNE();
}
break;
case 40 :
// org/jaitools/jiffle/parser/Jiffle.g:1:249: AND
{
mAND();
}
break;
case 41 :
// org/jaitools/jiffle/parser/Jiffle.g:1:253: OR
{
mOR();
}
break;
case 42 :
// org/jaitools/jiffle/parser/Jiffle.g:1:256: XOR
{
mXOR();
}
break;
case 43 :
// org/jaitools/jiffle/parser/Jiffle.g:1:260: QUESTION
{
mQUESTION();
}
break;
case 44 :
// org/jaitools/jiffle/parser/Jiffle.g:1:269: TIMESEQ
{
mTIMESEQ();
}
break;
case 45 :
// org/jaitools/jiffle/parser/Jiffle.g:1:277: DIVEQ
{
mDIVEQ();
}
break;
case 46 :
// org/jaitools/jiffle/parser/Jiffle.g:1:283: MODEQ
{
mMODEQ();
}
break;
case 47 :
// org/jaitools/jiffle/parser/Jiffle.g:1:289: PLUSEQ
{
mPLUSEQ();
}
break;
case 48 :
// org/jaitools/jiffle/parser/Jiffle.g:1:296: MINUSEQ
{
mMINUSEQ();
}
break;
case 49 :
// org/jaitools/jiffle/parser/Jiffle.g:1:304: EQ
{
mEQ();
}
break;
case 50 :
// org/jaitools/jiffle/parser/Jiffle.g:1:307: COMMA
{
mCOMMA();
}
break;
case 51 :
// org/jaitools/jiffle/parser/Jiffle.g:1:313: SEMI
{
mSEMI();
}
break;
case 52 :
// org/jaitools/jiffle/parser/Jiffle.g:1:318: COLON
{
mCOLON();
}
break;
case 53 :
// org/jaitools/jiffle/parser/Jiffle.g:1:324: LPAR
{
mLPAR();
}
break;
case 54 :
// org/jaitools/jiffle/parser/Jiffle.g:1:329: RPAR
{
mRPAR();
}
break;
case 55 :
// org/jaitools/jiffle/parser/Jiffle.g:1:334: LSQUARE
{
mLSQUARE();
}
break;
case 56 :
// org/jaitools/jiffle/parser/Jiffle.g:1:342: RSQUARE
{
mRSQUARE();
}
break;
case 57 :
// org/jaitools/jiffle/parser/Jiffle.g:1:350: LCURLY
{
mLCURLY();
}
break;
case 58 :
// org/jaitools/jiffle/parser/Jiffle.g:1:357: RCURLY
{
mRCURLY();
}
break;
case 59 :
// org/jaitools/jiffle/parser/Jiffle.g:1:364: ID
{
mID();
}
break;
case 60 :
// org/jaitools/jiffle/parser/Jiffle.g:1:367: UNDERSCORE
{
mUNDERSCORE();
}
break;
case 61 :
// org/jaitools/jiffle/parser/Jiffle.g:1:378: INT_LITERAL
{
mINT_LITERAL();
}
break;
case 62 :
// org/jaitools/jiffle/parser/Jiffle.g:1:390: FLOAT_LITERAL
{
mFLOAT_LITERAL();
}
break;
case 63 :
// org/jaitools/jiffle/parser/Jiffle.g:1:404: WS
{
mWS();
}
break;
case 64 :
// org/jaitools/jiffle/parser/Jiffle.g:1:407: CHAR
{
mCHAR();
}
break;
}
}
protected DFA21 dfa21 = new DFA21(this);
static final String DFA21_eotS =
"\1\uffff\1\60\17\47\1\uffff\1\110\1\113\1\116\1\120\1\122\1\124"+
"\1\126\1\130\1\132\16\uffff\2\133\6\uffff\10\47\1\147\1\47\1\151"+
"\12\47\26\uffff\1\133\10\47\1\174\1\47\1\uffff\1\47\1\uffff\7\47"+
"\1\u0086\2\47\2\u0089\4\47\2\u008e\1\uffff\1\u008f\5\47\1\u0095"+
"\2\47\1\uffff\1\u0098\1\47\1\uffff\2\u009a\1\u009b\1\47\2\uffff"+
"\3\47\1\u00a1\1\47\1\uffff\1\u00a3\1\u00a4\1\uffff\1\u00a5\2\uffff"+
"\1\47\1\u00a7\1\u00a8\2\47\1\uffff\1\47\3\uffff\1\u00ac\2\uffff"+
"\1\u00ad\1\u00ae\1\u00af\4\uffff";
static final String DFA21_eofS =
"\u00b0\uffff";
static final String DFA21_minS =
"\1\11\1\52\1\122\1\162\1\101\1\141\1\125\1\165\1\146\2\157\1\160"+
"\1\145\1\150\1\157\1\154\1\156\1\uffff\1\74\1\53\1\55\1\75\1\174"+
"\4\75\16\uffff\2\56\6\uffff\1\125\1\165\1\114\1\154\1\157\1\162"+
"\1\114\1\154\1\56\1\141\1\56\1\165\1\157\1\145\1\164\1\141\2\151"+
"\1\156\1\163\1\164\26\uffff\1\56\1\105\1\145\1\123\1\163\1\141\1"+
"\145\1\114\1\154\1\56\1\164\1\uffff\1\147\1\uffff\1\142\1\154\1"+
"\141\1\151\1\144\1\164\1\154\1\56\1\145\1\151\2\56\1\105\1\145\1"+
"\164\1\141\2\56\1\uffff\1\56\1\145\1\154\1\145\1\153\1\157\1\56"+
"\2\145\1\uffff\1\56\1\154\1\uffff\3\56\1\143\2\uffff\1\163\1\145"+
"\1\141\1\56\1\156\1\uffff\2\56\1\uffff\1\56\2\uffff\1\150\2\56\1"+
"\156\1\146\1\uffff\1\163\3\uffff\1\56\2\uffff\3\56\4\uffff";
static final String DFA21_maxS =
"\1\175\1\75\1\122\1\162\1\101\1\157\1\125\1\165\1\156\1\157\1\162"+
"\1\160\1\145\1\162\1\157\1\154\1\156\1\uffff\4\75\1\174\4\75\16"+
"\uffff\1\56\1\71\6\uffff\1\125\1\165\1\114\1\154\1\157\1\162\1\114"+
"\1\154\1\172\1\141\1\172\1\165\1\157\1\145\1\164\1\141\2\151\1\156"+
"\1\163\1\164\26\uffff\1\71\1\105\1\145\1\123\1\163\1\141\1\145\1"+
"\114\1\154\1\172\1\164\1\uffff\1\147\1\uffff\1\142\1\154\1\141\1"+
"\151\1\144\1\164\1\154\1\172\1\145\1\151\2\172\1\105\1\145\1\164"+
"\1\141\2\172\1\uffff\1\172\1\145\1\154\1\145\1\153\1\157\1\172\2"+
"\145\1\uffff\1\172\1\154\1\uffff\3\172\1\143\2\uffff\1\163\1\145"+
"\1\141\1\172\1\156\1\uffff\2\172\1\uffff\1\172\2\uffff\1\150\2\172"+
"\1\156\1\146\1\uffff\1\163\3\uffff\1\172\2\uffff\3\172\4\uffff";
static final String DFA21_acceptS =
"\21\uffff\1\27\11\uffff\1\50\1\51\1\53\1\62\1\63\1\64\1\65\1\66"+
"\1\67\1\70\1\71\1\72\1\73\1\74\2\uffff\1\76\1\77\1\100\1\1\1\55"+
"\1\36\25\uffff\1\30\1\44\1\45\1\31\1\57\1\40\1\32\1\60\1\41\1\47"+
"\1\33\1\52\1\34\1\54\1\35\1\56\1\37\1\43\1\42\1\46\1\61\1\75\13"+
"\uffff\1\24\1\uffff\1\17\22\uffff\1\5\11\uffff\1\16\2\uffff\1\2"+
"\4\uffff\1\4\1\13\5\uffff\1\14\2\uffff\1\20\1\uffff\1\3\1\6\5\uffff"+
"\1\26\1\uffff\1\15\1\21\1\22\1\uffff\1\12\1\7\3\uffff\1\23\1\10"+
"\1\25\1\11";
static final String DFA21_specialS =
"\u00b0\uffff}>";
static final String[] DFA21_transitionS = {
"\2\54\1\uffff\2\54\22\uffff\1\54\1\25\2\uffff\1\21\1\30\1\33"+
"\1\55\1\41\1\42\1\27\1\23\1\36\1\24\1\53\1\1\1\51\11\52\1\40"+
"\1\37\1\22\1\32\1\31\1\35\1\uffff\5\47\1\4\7\47\1\6\5\47\1\2"+
"\6\47\1\43\1\uffff\1\44\1\26\1\50\1\uffff\1\47\1\12\1\16\1\11"+
"\1\17\1\5\2\47\1\10\4\47\1\7\1\13\2\47\1\14\1\47\1\3\1\20\1"+
"\47\1\15\3\47\1\45\1\34\1\46",
"\1\56\4\uffff\1\56\15\uffff\1\57",
"\1\61",
"\1\62",
"\1\63",
"\1\64\12\uffff\1\65\2\uffff\1\66",
"\1\67",
"\1\70",
"\1\73\6\uffff\1\72\1\71",
"\1\74",
"\1\75\2\uffff\1\76",
"\1\77",
"\1\100",
"\1\102\11\uffff\1\101",
"\1\103",
"\1\104",
"\1\105",
"",
"\1\106\1\107",
"\1\111\21\uffff\1\112",
"\1\114\17\uffff\1\115",
"\1\117",
"\1\121",
"\1\123",
"\1\125",
"\1\127",
"\1\131",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"\1\53",
"\1\53\1\uffff\12\134",
"",
"",
"",
"",
"",
"",
"\1\135",
"\1\136",
"\1\137",
"\1\140",
"\1\141",
"\1\142",
"\1\143",
"\1\144",
"\1\47\1\uffff\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\10\47"+
"\1\146\12\47\1\145\6\47",
"\1\150",
"\1\47\1\uffff\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47",
"\1\152",
"\1\153",
"\1\154",
"\1\155",
"\1\156",
"\1\157",
"\1\160",
"\1\161",
"\1\162",
"\1\163",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"\1\53\1\uffff\12\134",
"\1\164",
"\1\165",
"\1\166",
"\1\167",
"\1\170",
"\1\171",
"\1\172",
"\1\173",
"\1\47\1\uffff\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47",
"\1\175",
"",
"\1\176",
"",
"\1\177",
"\1\u0080",
"\1\u0081",
"\1\u0082",
"\1\u0083",
"\1\u0084",
"\1\u0085",
"\1\47\1\uffff\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47",
"\1\u0087",
"\1\u0088",
"\1\47\1\uffff\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47",
"\1\47\1\uffff\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47",
"\1\u008a",
"\1\u008b",
"\1\u008c",
"\1\u008d",
"\1\47\1\uffff\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47",
"\1\47\1\uffff\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47",
"",
"\1\47\1\uffff\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47",
"\1\u0090",
"\1\u0091",
"\1\u0092",
"\1\u0093",
"\1\u0094",
"\1\47\1\uffff\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47",
"\1\u0096",
"\1\u0097",
"",
"\1\47\1\uffff\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47",
"\1\u0099",
"",
"\1\47\1\uffff\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47",
"\1\47\1\uffff\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47",
"\1\47\1\uffff\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47",
"\1\u009c",
"",
"",
"\1\u009d",
"\1\u009e",
"\1\u009f",
"\1\47\1\uffff\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\10\47"+
"\1\u00a0\21\47",
"\1\u00a2",
"",
"\1\47\1\uffff\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47",
"\1\47\1\uffff\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47",
"",
"\1\47\1\uffff\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47",
"",
"",
"\1\u00a6",
"\1\47\1\uffff\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47",
"\1\47\1\uffff\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47",
"\1\u00a9",
"\1\u00aa",
"",
"\1\u00ab",
"",
"",
"",
"\1\47\1\uffff\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47",
"",
"",
"\1\47\1\uffff\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47",
"\1\47\1\uffff\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47",
"\1\47\1\uffff\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47",
"",
"",
"",
""
};
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
© 2015 - 2025 Weber Informatics LLC | Privacy Policy