jaitools.jiffle.parser
Class TagVars

java.lang.Object
  extended by org.antlr.runtime.BaseRecognizer
      extended by org.antlr.runtime.tree.TreeParser
          extended by jaitools.jiffle.parser.ErrorHandlingTreeParser
              extended by jaitools.jiffle.parser.TagVars

public class TagVars
extends ErrorHandlingTreeParser

Transforms tokens representing variables into specific token types.

Author:
Michael Bedward

Nested Class Summary
static class TagVars.args_return
           
static class TagVars.arithmeticOp_return
           
static class TagVars.assignmentExpression_return
           
static class TagVars.assignmentOp_return
           
static class TagVars.bandSpecifier_return
           
static class TagVars.block_return
           
static class TagVars.blockStatement_return
           
static class TagVars.expression_return
           
static class TagVars.expressionList_return
           
static class TagVars.foreachLoop_return
           
static class TagVars.identifier_return
           
static class TagVars.incdecOp_return
           
static class TagVars.jiffleOption_return
           
static class TagVars.listLiteral_return
           
static class TagVars.listOperation_return
           
static class TagVars.literal_return
           
static class TagVars.logicalOp_return
           
static class TagVars.loopCondition_return
           
static class TagVars.loopSet_return
           
static class TagVars.optionValue_return
           
static class TagVars.pixelPos_return
           
static class TagVars.pixelSpecifier_return
           
static class TagVars.prefixOp_return
           
static class TagVars.scalarExpression_return
           
static class TagVars.start_return
           
static class TagVars.statement_return
           
static class TagVars.varDeclaration_return
           
 
Field Summary
static int ABS_POS
           
static int ABS_POS_PREFIX
           
protected  org.antlr.runtime.tree.TreeAdaptor adaptor
           
static int AND
           
static int APPEND
           
static int BAND_REF
           
static int BLOCK
           
static int BOOLEAN_TYPE
           
static int BREAKIF
           
static int CHAR
           
static int COLON
           
static int COMMA
           
static int COMMENT
           
static int CONSTANT
           
static int DECLARED_LIST
           
static int DECR
           
static int Digit
           
static int DIV
           
static int DIVEQ
           
static int Dot
           
static int DOUBLE_TYPE
           
static int EOF
           
static int EQ
           
static int ESC_SEQ
           
static int EXPR_LIST
           
static int FALSE
           
static int FLOAT_LITERAL
           
static int FLOAT_TYPE
           
static int FloatExp
           
static org.antlr.runtime.BitSet FOLLOW_ABS_POS_in_pixelPos2355
           
static org.antlr.runtime.BitSet FOLLOW_APPEND_in_listOperation1532
           
static org.antlr.runtime.BitSet FOLLOW_args_in_expression1097
           
static org.antlr.runtime.BitSet FOLLOW_arithmeticOp_in_scalarExpression1339
           
static org.antlr.runtime.BitSet FOLLOW_assignmentExpression_in_statement438
           
static org.antlr.runtime.BitSet FOLLOW_assignmentOp_in_assignmentExpression780
           
static org.antlr.runtime.BitSet FOLLOW_BAND_REF_in_bandSpecifier2318
           
static org.antlr.runtime.BitSet FOLLOW_bandSpecifier_in_scalarExpression1287
           
static org.antlr.runtime.BitSet FOLLOW_BLOCK_in_block331
           
static org.antlr.runtime.BitSet FOLLOW_block_in_statement418
           
static org.antlr.runtime.BitSet FOLLOW_blockStatement_in_block333
           
static org.antlr.runtime.BitSet FOLLOW_BREAKIF_in_blockStatement383
           
static org.antlr.runtime.BitSet FOLLOW_DECLARED_LIST_in_listLiteral1568
           
static org.antlr.runtime.BitSet FOLLOW_EXPR_LIST_in_expressionList733
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_assignmentExpression784
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_bandSpecifier2320
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_blockStatement385
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_expressionList735
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_listOperation1536
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_loopCondition625
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_loopSet662
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_loopSet664
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_pixelPos2357
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_pixelPos2381
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_scalarExpression1257
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_scalarExpression1259
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_scalarExpression1261
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_scalarExpression1315
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_scalarExpression1317
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_scalarExpression1341
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_scalarExpression1343
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_scalarExpression1367
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_scalarExpression1369
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_scalarExpression1395
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_scalarExpression1421
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_scalarExpression1445
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_statement530
           
static org.antlr.runtime.BitSet FOLLOW_expression_in_varDeclaration230
           
static org.antlr.runtime.BitSet FOLLOW_expressionList_in_args1503
           
static org.antlr.runtime.BitSet FOLLOW_expressionList_in_listLiteral1570
           
static org.antlr.runtime.BitSet FOLLOW_expressionList_in_scalarExpression1233
           
static org.antlr.runtime.BitSet FOLLOW_FALSE_in_literal2481
           
static org.antlr.runtime.BitSet FOLLOW_FLOAT_LITERAL_in_literal2436
           
static org.antlr.runtime.BitSet FOLLOW_FOREACH_in_foreachLoop588
           
static org.antlr.runtime.BitSet FOLLOW_foreachLoop_in_statement510
           
static org.antlr.runtime.BitSet FOLLOW_FUNC_CALL_in_expression1093
           
static org.antlr.runtime.BitSet FOLLOW_ID_in_expression1095
           
static org.antlr.runtime.BitSet FOLLOW_ID_in_foreachLoop590
           
static org.antlr.runtime.BitSet FOLLOW_ID_in_identifier1617
           
static org.antlr.runtime.BitSet FOLLOW_ID_in_jiffleOption145
           
static org.antlr.runtime.BitSet FOLLOW_ID_in_varDeclaration228
           
static org.antlr.runtime.BitSet FOLLOW_identifier_in_assignmentExpression782
           
static org.antlr.runtime.BitSet FOLLOW_identifier_in_expression1186
           
static org.antlr.runtime.BitSet FOLLOW_identifier_in_listOperation1534
           
static org.antlr.runtime.BitSet FOLLOW_identifier_in_loopSet705
           
static org.antlr.runtime.BitSet FOLLOW_identifier_in_optionValue178
           
static org.antlr.runtime.BitSet FOLLOW_identifier_in_scalarExpression1285
           
static org.antlr.runtime.BitSet FOLLOW_IF_CALL_in_scalarExpression1231
           
static org.antlr.runtime.BitSet FOLLOW_IMAGE_POS_in_scalarExpression1283
           
static org.antlr.runtime.BitSet FOLLOW_IMAGE_SCOPE_VAR_DECL_in_varDeclaration226
           
static org.antlr.runtime.BitSet FOLLOW_incdecOp_in_prefixOp2203
           
static org.antlr.runtime.BitSet FOLLOW_incdecOp_in_scalarExpression1419
           
static org.antlr.runtime.BitSet FOLLOW_INT_LITERAL_in_literal2416
           
static org.antlr.runtime.BitSet FOLLOW_JIFFLE_OPTION_in_jiffleOption143
           
static org.antlr.runtime.BitSet FOLLOW_jiffleOption_in_start106
           
static org.antlr.runtime.BitSet FOLLOW_listLiteral_in_expression1142
           
static org.antlr.runtime.BitSet FOLLOW_listLiteral_in_loopSet685
           
static org.antlr.runtime.BitSet FOLLOW_listOperation_in_expression1120
           
static org.antlr.runtime.BitSet FOLLOW_literal_in_optionValue198
           
static org.antlr.runtime.BitSet FOLLOW_literal_in_scalarExpression1466
           
static org.antlr.runtime.BitSet FOLLOW_logicalOp_in_scalarExpression1313
           
static org.antlr.runtime.BitSet FOLLOW_loopCondition_in_statement461
           
static org.antlr.runtime.BitSet FOLLOW_loopCondition_in_statement487
           
static org.antlr.runtime.BitSet FOLLOW_loopSet_in_foreachLoop594
           
static org.antlr.runtime.BitSet FOLLOW_MINUS_in_prefixOp2163
           
static org.antlr.runtime.BitSet FOLLOW_NOT_in_prefixOp2183
           
static org.antlr.runtime.BitSet FOLLOW_NULL_in_literal2506
           
static org.antlr.runtime.BitSet FOLLOW_optionValue_in_jiffleOption147
           
static org.antlr.runtime.BitSet FOLLOW_PAR_in_scalarExpression1443
           
static org.antlr.runtime.BitSet FOLLOW_PIXEL_REF_in_pixelSpecifier2284
           
static org.antlr.runtime.BitSet FOLLOW_pixelPos_in_pixelSpecifier2286
           
static org.antlr.runtime.BitSet FOLLOW_pixelPos_in_pixelSpecifier2288
           
static org.antlr.runtime.BitSet FOLLOW_pixelSpecifier_in_scalarExpression1290
           
static org.antlr.runtime.BitSet FOLLOW_PLUS_in_prefixOp2143
           
static org.antlr.runtime.BitSet FOLLOW_POSTFIX_in_scalarExpression1417
           
static org.antlr.runtime.BitSet FOLLOW_POW_in_scalarExpression1365
           
static org.antlr.runtime.BitSet FOLLOW_PREFIX_in_scalarExpression1391
           
static org.antlr.runtime.BitSet FOLLOW_prefixOp_in_scalarExpression1393
           
static org.antlr.runtime.BitSet FOLLOW_QUESTION_in_scalarExpression1255
           
static org.antlr.runtime.BitSet FOLLOW_REL_POS_in_pixelPos2379
           
static org.antlr.runtime.BitSet FOLLOW_scalarExpression_in_expression1164
           
static org.antlr.runtime.BitSet FOLLOW_SEQUENCE_in_loopSet660
           
static org.antlr.runtime.BitSet FOLLOW_set_in_arithmeticOp0
           
static org.antlr.runtime.BitSet FOLLOW_set_in_assignmentOp0
           
static org.antlr.runtime.BitSet FOLLOW_set_in_incdecOp0
           
static org.antlr.runtime.BitSet FOLLOW_set_in_logicalOp0
           
static org.antlr.runtime.BitSet FOLLOW_statement_in_blockStatement362
           
static org.antlr.runtime.BitSet FOLLOW_statement_in_foreachLoop596
           
static org.antlr.runtime.BitSet FOLLOW_statement_in_start112
           
static org.antlr.runtime.BitSet FOLLOW_statement_in_statement463
           
static org.antlr.runtime.BitSet FOLLOW_statement_in_statement489
           
static org.antlr.runtime.BitSet FOLLOW_TRUE_in_literal2456
           
static org.antlr.runtime.BitSet FOLLOW_UNTIL_in_statement485
           
static org.antlr.runtime.BitSet FOLLOW_varDeclaration_in_start109
           
static org.antlr.runtime.BitSet FOLLOW_WHILE_in_statement459
           
static int FOREACH
           
static int FUNC_CALL
           
static int GE
           
static int GT
           
static int HEX_DIGIT
           
static int ID
           
static int IF
           
static int IF_CALL
           
static int IMAGE_POS
           
static int IMAGE_SCOPE_VAR_DECL
           
static int IMAGE_WRITE
           
static int IN
           
static int INCR
           
static int INIT
           
static int INT_LITERAL
           
static int INT_TYPE
           
static int JIFFLE_OPTION
           
static int LCURLY
           
static int LE
           
static int Letter
           
static int LIST_NEW
           
static int LOGICALEQ
           
static int LPAR
           
static int LSQUARE
           
static int LT
           
static int MINUS
           
static int MINUSEQ
           
static int MOD
           
static int MODEQ
           
static int NE
           
static int NonZeroDigit
           
static int NOT
           
static int NULL
           
static int OCTAL_ESC
           
static int OPTIONS
           
static int OR
           
static int PAR
           
static int PIXEL_REF
           
static int PLUS
           
static int PLUSEQ
           
static int POSTFIX
           
static int POW
           
static int PREFIX
           
static int QUESTION
           
static int RCURLY
           
static int REL_POS
           
static int RPAR
           
static int RSQUARE
           
static int SEMI
           
static int SEQUENCE
           
static int TIMES
           
static int TIMESEQ
           
static String[] tokenNames
           
static int TRUE
           
static int UNDERSCORE
           
static int UNICODE_ESC
           
static int UNTIL
           
static int VAR_DEST
           
static int VAR_IMAGE_SCOPE
           
static int VAR_LIST
           
static int VAR_LOOP
           
static int VAR_PIXEL_SCOPE
           
static int VAR_PROVIDED
           
static int VAR_SOURCE
           
static int WHILE
           
static int WS
           
static int XOR
           
 
Fields inherited from class jaitools.jiffle.parser.ErrorHandlingTreeParser
errorReporter
 
Fields inherited from class org.antlr.runtime.tree.TreeParser
DOWN, input, UP
 
Fields inherited from class org.antlr.runtime.BaseRecognizer
DEFAULT_TOKEN_CHANNEL, HIDDEN, INITIAL_FOLLOW_STACK_SIZE, MEMO_RULE_FAILED, MEMO_RULE_UNKNOWN, NEXT_TOKEN_RULE_NAME, state
 
Constructor Summary
TagVars(org.antlr.runtime.tree.TreeNodeStream input)
           
TagVars(org.antlr.runtime.tree.TreeNodeStream nodes, Map<String,Jiffle.ImageRole> params, MessageTable msgTable)
           
TagVars(org.antlr.runtime.tree.TreeNodeStream input, org.antlr.runtime.RecognizerSharedState state)
           
 
Method Summary
 TagVars.args_return args()
           
 TagVars.arithmeticOp_return arithmeticOp()
           
 TagVars.assignmentExpression_return assignmentExpression()
           
 TagVars.assignmentOp_return assignmentOp()
           
 TagVars.bandSpecifier_return bandSpecifier()
           
 TagVars.block_return block()
           
 TagVars.blockStatement_return blockStatement()
           
 TagVars.expression_return expression()
           
 TagVars.expressionList_return expressionList()
           
 TagVars.foreachLoop_return foreachLoop()
           
 String getGrammarFileName()
           
 String[] getTokenNames()
           
 org.antlr.runtime.tree.TreeAdaptor getTreeAdaptor()
           
 TagVars.identifier_return identifier()
           
 TagVars.incdecOp_return incdecOp()
           
 TagVars.jiffleOption_return jiffleOption()
           
 TagVars.listLiteral_return listLiteral()
           
 TagVars.listOperation_return listOperation()
           
 TagVars.literal_return literal()
           
 TagVars.logicalOp_return logicalOp()
           
 TagVars.loopCondition_return loopCondition()
           
 TagVars.loopSet_return loopSet()
           
 TagVars.optionValue_return optionValue()
           
 TagVars.pixelPos_return pixelPos()
           
 TagVars.pixelSpecifier_return pixelSpecifier()
           
 TagVars.prefixOp_return prefixOp()
           
 TagVars.scalarExpression_return scalarExpression()
           
 void setTreeAdaptor(org.antlr.runtime.tree.TreeAdaptor adaptor)
           
 TagVars.start_return start()
           
 TagVars.statement_return statement()
           
 TagVars.varDeclaration_return varDeclaration()
           
 
Methods inherited from class jaitools.jiffle.parser.ErrorHandlingTreeParser
emitErrorMessage, getErrorReporter, setErrorReporter
 
Methods inherited from class org.antlr.runtime.tree.TreeParser
getCurrentInputSymbol, getErrorHeader, getErrorMessage, getMissingSymbol, getSourceName, getTreeNodeStream, matchAny, recoverFromMismatchedToken, reset, setTreeNodeStream, traceIn, traceOut
 
Methods inherited from class org.antlr.runtime.BaseRecognizer
alreadyParsedRule, beginResync, combineFollows, computeContextSensitiveRuleFOLLOW, computeErrorRecoverySet, consumeUntil, consumeUntil, displayRecognitionError, endResync, failed, getBacktrackingLevel, getNumberOfSyntaxErrors, getRuleInvocationStack, getRuleInvocationStack, getRuleMemoization, getRuleMemoizationCacheSize, getTokenErrorDisplay, match, memoize, mismatchIsMissingToken, mismatchIsUnwantedToken, pushFollow, recover, recoverFromMismatchedSet, reportError, setBacktrackingLevel, toStrings, traceIn, traceOut
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tokenNames

public static final String[] tokenNames

EOF

public static final int EOF
See Also:
Constant Field Values

JIFFLE_OPTION

public static final int JIFFLE_OPTION
See Also:
Constant Field Values

IMAGE_SCOPE_VAR_DECL

public static final int IMAGE_SCOPE_VAR_DECL
See Also:
Constant Field Values

EXPR_LIST

public static final int EXPR_LIST
See Also:
Constant Field Values

DECLARED_LIST

public static final int DECLARED_LIST
See Also:
Constant Field Values

PAR

public static final int PAR
See Also:
Constant Field Values

FUNC_CALL

public static final int FUNC_CALL
See Also:
Constant Field Values

IF_CALL

public static final int IF_CALL
See Also:
Constant Field Values

BLOCK

public static final int BLOCK
See Also:
Constant Field Values

IMAGE_POS

public static final int IMAGE_POS
See Also:
Constant Field Values

BAND_REF

public static final int BAND_REF
See Also:
Constant Field Values

PIXEL_REF

public static final int PIXEL_REF
See Also:
Constant Field Values

ABS_POS

public static final int ABS_POS
See Also:
Constant Field Values

REL_POS

public static final int REL_POS
See Also:
Constant Field Values

PREFIX

public static final int PREFIX
See Also:
Constant Field Values

POSTFIX

public static final int POSTFIX
See Also:
Constant Field Values

SEQUENCE

public static final int SEQUENCE
See Also:
Constant Field Values

CONSTANT

public static final int CONSTANT
See Also:
Constant Field Values

IMAGE_WRITE

public static final int IMAGE_WRITE
See Also:
Constant Field Values

VAR_DEST

public static final int VAR_DEST
See Also:
Constant Field Values

VAR_SOURCE

public static final int VAR_SOURCE
See Also:
Constant Field Values

VAR_IMAGE_SCOPE

public static final int VAR_IMAGE_SCOPE
See Also:
Constant Field Values

VAR_PIXEL_SCOPE

public static final int VAR_PIXEL_SCOPE
See Also:
Constant Field Values

VAR_PROVIDED

public static final int VAR_PROVIDED
See Also:
Constant Field Values

VAR_LOOP

public static final int VAR_LOOP
See Also:
Constant Field Values

VAR_LIST

public static final int VAR_LIST
See Also:
Constant Field Values

LIST_NEW

public static final int LIST_NEW
See Also:
Constant Field Values

OPTIONS

public static final int OPTIONS
See Also:
Constant Field Values

LCURLY

public static final int LCURLY
See Also:
Constant Field Values

RCURLY

public static final int RCURLY
See Also:
Constant Field Values

ID

public static final int ID
See Also:
Constant Field Values

EQ

public static final int EQ
See Also:
Constant Field Values

SEMI

public static final int SEMI
See Also:
Constant Field Values

INIT

public static final int INIT
See Also:
Constant Field Values

BREAKIF

public static final int BREAKIF
See Also:
Constant Field Values

LPAR

public static final int LPAR
See Also:
Constant Field Values

RPAR

public static final int RPAR
See Also:
Constant Field Values

WHILE

public static final int WHILE
See Also:
Constant Field Values

UNTIL

public static final int UNTIL
See Also:
Constant Field Values

FOREACH

public static final int FOREACH
See Also:
Constant Field Values

IN

public static final int IN
See Also:
Constant Field Values

COMMA

public static final int COMMA
See Also:
Constant Field Values

COLON

public static final int COLON
See Also:
Constant Field Values

IF

public static final int IF
See Also:
Constant Field Values

APPEND

public static final int APPEND
See Also:
Constant Field Values

TIMESEQ

public static final int TIMESEQ
See Also:
Constant Field Values

DIVEQ

public static final int DIVEQ
See Also:
Constant Field Values

MODEQ

public static final int MODEQ
See Also:
Constant Field Values

PLUSEQ

public static final int PLUSEQ
See Also:
Constant Field Values

MINUSEQ

public static final int MINUSEQ
See Also:
Constant Field Values

QUESTION

public static final int QUESTION
See Also:
Constant Field Values

OR

public static final int OR
See Also:
Constant Field Values

XOR

public static final int XOR
See Also:
Constant Field Values

AND

public static final int AND
See Also:
Constant Field Values

LOGICALEQ

public static final int LOGICALEQ
See Also:
Constant Field Values

NE

public static final int NE
See Also:
Constant Field Values

GT

public static final int GT
See Also:
Constant Field Values

GE

public static final int GE
See Also:
Constant Field Values

LE

public static final int LE
See Also:
Constant Field Values

LT

public static final int LT
See Also:
Constant Field Values

PLUS

public static final int PLUS
See Also:
Constant Field Values

MINUS

public static final int MINUS
See Also:
Constant Field Values

TIMES

public static final int TIMES
See Also:
Constant Field Values

DIV

public static final int DIV
See Also:
Constant Field Values

MOD

public static final int MOD
See Also:
Constant Field Values

NOT

public static final int NOT
See Also:
Constant Field Values

INCR

public static final int INCR
See Also:
Constant Field Values

DECR

public static final int DECR
See Also:
Constant Field Values

POW

public static final int POW
See Also:
Constant Field Values

LSQUARE

public static final int LSQUARE
See Also:
Constant Field Values

RSQUARE

public static final int RSQUARE
See Also:
Constant Field Values

ABS_POS_PREFIX

public static final int ABS_POS_PREFIX
See Also:
Constant Field Values

INT_LITERAL

public static final int INT_LITERAL
See Also:
Constant Field Values

FLOAT_LITERAL

public static final int FLOAT_LITERAL
See Also:
Constant Field Values

TRUE

public static final int TRUE
See Also:
Constant Field Values

FALSE

public static final int FALSE
See Also:
Constant Field Values

NULL

public static final int NULL
See Also:
Constant Field Values

COMMENT

public static final int COMMENT
See Also:
Constant Field Values

INT_TYPE

public static final int INT_TYPE
See Also:
Constant Field Values

FLOAT_TYPE

public static final int FLOAT_TYPE
See Also:
Constant Field Values

DOUBLE_TYPE

public static final int DOUBLE_TYPE
See Also:
Constant Field Values

BOOLEAN_TYPE

public static final int BOOLEAN_TYPE
See Also:
Constant Field Values

Letter

public static final int Letter
See Also:
Constant Field Values

UNDERSCORE

public static final int UNDERSCORE
See Also:
Constant Field Values

Digit

public static final int Digit
See Also:
Constant Field Values

Dot

public static final int Dot
See Also:
Constant Field Values

NonZeroDigit

public static final int NonZeroDigit
See Also:
Constant Field Values

FloatExp

public static final int FloatExp
See Also:
Constant Field Values

WS

public static final int WS
See Also:
Constant Field Values

ESC_SEQ

public static final int ESC_SEQ
See Also:
Constant Field Values

CHAR

public static final int CHAR
See Also:
Constant Field Values

HEX_DIGIT

public static final int HEX_DIGIT
See Also:
Constant Field Values

UNICODE_ESC

public static final int UNICODE_ESC
See Also:
Constant Field Values

OCTAL_ESC

public static final int OCTAL_ESC
See Also:
Constant Field Values

adaptor

protected org.antlr.runtime.tree.TreeAdaptor adaptor

FOLLOW_jiffleOption_in_start106

public static final org.antlr.runtime.BitSet FOLLOW_jiffleOption_in_start106

FOLLOW_varDeclaration_in_start109

public static final org.antlr.runtime.BitSet FOLLOW_varDeclaration_in_start109

FOLLOW_statement_in_start112

public static final org.antlr.runtime.BitSet FOLLOW_statement_in_start112

FOLLOW_JIFFLE_OPTION_in_jiffleOption143

public static final org.antlr.runtime.BitSet FOLLOW_JIFFLE_OPTION_in_jiffleOption143

FOLLOW_ID_in_jiffleOption145

public static final org.antlr.runtime.BitSet FOLLOW_ID_in_jiffleOption145

FOLLOW_optionValue_in_jiffleOption147

public static final org.antlr.runtime.BitSet FOLLOW_optionValue_in_jiffleOption147

FOLLOW_identifier_in_optionValue178

public static final org.antlr.runtime.BitSet FOLLOW_identifier_in_optionValue178

FOLLOW_literal_in_optionValue198

public static final org.antlr.runtime.BitSet FOLLOW_literal_in_optionValue198

FOLLOW_IMAGE_SCOPE_VAR_DECL_in_varDeclaration226

public static final org.antlr.runtime.BitSet FOLLOW_IMAGE_SCOPE_VAR_DECL_in_varDeclaration226

FOLLOW_ID_in_varDeclaration228

public static final org.antlr.runtime.BitSet FOLLOW_ID_in_varDeclaration228

FOLLOW_expression_in_varDeclaration230

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_varDeclaration230

FOLLOW_BLOCK_in_block331

public static final org.antlr.runtime.BitSet FOLLOW_BLOCK_in_block331

FOLLOW_blockStatement_in_block333

public static final org.antlr.runtime.BitSet FOLLOW_blockStatement_in_block333

FOLLOW_statement_in_blockStatement362

public static final org.antlr.runtime.BitSet FOLLOW_statement_in_blockStatement362

FOLLOW_BREAKIF_in_blockStatement383

public static final org.antlr.runtime.BitSet FOLLOW_BREAKIF_in_blockStatement383

FOLLOW_expression_in_blockStatement385

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_blockStatement385

FOLLOW_block_in_statement418

public static final org.antlr.runtime.BitSet FOLLOW_block_in_statement418

FOLLOW_assignmentExpression_in_statement438

public static final org.antlr.runtime.BitSet FOLLOW_assignmentExpression_in_statement438

FOLLOW_WHILE_in_statement459

public static final org.antlr.runtime.BitSet FOLLOW_WHILE_in_statement459

FOLLOW_loopCondition_in_statement461

public static final org.antlr.runtime.BitSet FOLLOW_loopCondition_in_statement461

FOLLOW_statement_in_statement463

public static final org.antlr.runtime.BitSet FOLLOW_statement_in_statement463

FOLLOW_UNTIL_in_statement485

public static final org.antlr.runtime.BitSet FOLLOW_UNTIL_in_statement485

FOLLOW_loopCondition_in_statement487

public static final org.antlr.runtime.BitSet FOLLOW_loopCondition_in_statement487

FOLLOW_statement_in_statement489

public static final org.antlr.runtime.BitSet FOLLOW_statement_in_statement489

FOLLOW_foreachLoop_in_statement510

public static final org.antlr.runtime.BitSet FOLLOW_foreachLoop_in_statement510

FOLLOW_expression_in_statement530

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_statement530

FOLLOW_FOREACH_in_foreachLoop588

public static final org.antlr.runtime.BitSet FOLLOW_FOREACH_in_foreachLoop588

FOLLOW_ID_in_foreachLoop590

public static final org.antlr.runtime.BitSet FOLLOW_ID_in_foreachLoop590

FOLLOW_loopSet_in_foreachLoop594

public static final org.antlr.runtime.BitSet FOLLOW_loopSet_in_foreachLoop594

FOLLOW_statement_in_foreachLoop596

public static final org.antlr.runtime.BitSet FOLLOW_statement_in_foreachLoop596

FOLLOW_expression_in_loopCondition625

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_loopCondition625

FOLLOW_SEQUENCE_in_loopSet660

public static final org.antlr.runtime.BitSet FOLLOW_SEQUENCE_in_loopSet660

FOLLOW_expression_in_loopSet662

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_loopSet662

FOLLOW_expression_in_loopSet664

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_loopSet664

FOLLOW_listLiteral_in_loopSet685

public static final org.antlr.runtime.BitSet FOLLOW_listLiteral_in_loopSet685

FOLLOW_identifier_in_loopSet705

public static final org.antlr.runtime.BitSet FOLLOW_identifier_in_loopSet705

FOLLOW_EXPR_LIST_in_expressionList733

public static final org.antlr.runtime.BitSet FOLLOW_EXPR_LIST_in_expressionList733

FOLLOW_expression_in_expressionList735

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expressionList735

FOLLOW_assignmentOp_in_assignmentExpression780

public static final org.antlr.runtime.BitSet FOLLOW_assignmentOp_in_assignmentExpression780

FOLLOW_identifier_in_assignmentExpression782

public static final org.antlr.runtime.BitSet FOLLOW_identifier_in_assignmentExpression782

FOLLOW_expression_in_assignmentExpression784

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_assignmentExpression784

FOLLOW_set_in_assignmentOp0

public static final org.antlr.runtime.BitSet FOLLOW_set_in_assignmentOp0

FOLLOW_FUNC_CALL_in_expression1093

public static final org.antlr.runtime.BitSet FOLLOW_FUNC_CALL_in_expression1093

FOLLOW_ID_in_expression1095

public static final org.antlr.runtime.BitSet FOLLOW_ID_in_expression1095

FOLLOW_args_in_expression1097

public static final org.antlr.runtime.BitSet FOLLOW_args_in_expression1097

FOLLOW_listOperation_in_expression1120

public static final org.antlr.runtime.BitSet FOLLOW_listOperation_in_expression1120

FOLLOW_listLiteral_in_expression1142

public static final org.antlr.runtime.BitSet FOLLOW_listLiteral_in_expression1142

FOLLOW_scalarExpression_in_expression1164

public static final org.antlr.runtime.BitSet FOLLOW_scalarExpression_in_expression1164

FOLLOW_identifier_in_expression1186

public static final org.antlr.runtime.BitSet FOLLOW_identifier_in_expression1186

FOLLOW_IF_CALL_in_scalarExpression1231

public static final org.antlr.runtime.BitSet FOLLOW_IF_CALL_in_scalarExpression1231

FOLLOW_expressionList_in_scalarExpression1233

public static final org.antlr.runtime.BitSet FOLLOW_expressionList_in_scalarExpression1233

FOLLOW_QUESTION_in_scalarExpression1255

public static final org.antlr.runtime.BitSet FOLLOW_QUESTION_in_scalarExpression1255

FOLLOW_expression_in_scalarExpression1257

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_scalarExpression1257

FOLLOW_expression_in_scalarExpression1259

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_scalarExpression1259

FOLLOW_expression_in_scalarExpression1261

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_scalarExpression1261

FOLLOW_IMAGE_POS_in_scalarExpression1283

public static final org.antlr.runtime.BitSet FOLLOW_IMAGE_POS_in_scalarExpression1283

FOLLOW_identifier_in_scalarExpression1285

public static final org.antlr.runtime.BitSet FOLLOW_identifier_in_scalarExpression1285

FOLLOW_bandSpecifier_in_scalarExpression1287

public static final org.antlr.runtime.BitSet FOLLOW_bandSpecifier_in_scalarExpression1287

FOLLOW_pixelSpecifier_in_scalarExpression1290

public static final org.antlr.runtime.BitSet FOLLOW_pixelSpecifier_in_scalarExpression1290

FOLLOW_logicalOp_in_scalarExpression1313

public static final org.antlr.runtime.BitSet FOLLOW_logicalOp_in_scalarExpression1313

FOLLOW_expression_in_scalarExpression1315

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_scalarExpression1315

FOLLOW_expression_in_scalarExpression1317

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_scalarExpression1317

FOLLOW_arithmeticOp_in_scalarExpression1339

public static final org.antlr.runtime.BitSet FOLLOW_arithmeticOp_in_scalarExpression1339

FOLLOW_expression_in_scalarExpression1341

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_scalarExpression1341

FOLLOW_expression_in_scalarExpression1343

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_scalarExpression1343

FOLLOW_POW_in_scalarExpression1365

public static final org.antlr.runtime.BitSet FOLLOW_POW_in_scalarExpression1365

FOLLOW_expression_in_scalarExpression1367

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_scalarExpression1367

FOLLOW_expression_in_scalarExpression1369

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_scalarExpression1369

FOLLOW_PREFIX_in_scalarExpression1391

public static final org.antlr.runtime.BitSet FOLLOW_PREFIX_in_scalarExpression1391

FOLLOW_prefixOp_in_scalarExpression1393

public static final org.antlr.runtime.BitSet FOLLOW_prefixOp_in_scalarExpression1393

FOLLOW_expression_in_scalarExpression1395

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_scalarExpression1395

FOLLOW_POSTFIX_in_scalarExpression1417

public static final org.antlr.runtime.BitSet FOLLOW_POSTFIX_in_scalarExpression1417

FOLLOW_incdecOp_in_scalarExpression1419

public static final org.antlr.runtime.BitSet FOLLOW_incdecOp_in_scalarExpression1419

FOLLOW_expression_in_scalarExpression1421

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_scalarExpression1421

FOLLOW_PAR_in_scalarExpression1443

public static final org.antlr.runtime.BitSet FOLLOW_PAR_in_scalarExpression1443

FOLLOW_expression_in_scalarExpression1445

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_scalarExpression1445

FOLLOW_literal_in_scalarExpression1466

public static final org.antlr.runtime.BitSet FOLLOW_literal_in_scalarExpression1466

FOLLOW_expressionList_in_args1503

public static final org.antlr.runtime.BitSet FOLLOW_expressionList_in_args1503

FOLLOW_APPEND_in_listOperation1532

public static final org.antlr.runtime.BitSet FOLLOW_APPEND_in_listOperation1532

FOLLOW_identifier_in_listOperation1534

public static final org.antlr.runtime.BitSet FOLLOW_identifier_in_listOperation1534

FOLLOW_expression_in_listOperation1536

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_listOperation1536

FOLLOW_DECLARED_LIST_in_listLiteral1568

public static final org.antlr.runtime.BitSet FOLLOW_DECLARED_LIST_in_listLiteral1568

FOLLOW_expressionList_in_listLiteral1570

public static final org.antlr.runtime.BitSet FOLLOW_expressionList_in_listLiteral1570

FOLLOW_ID_in_identifier1617

public static final org.antlr.runtime.BitSet FOLLOW_ID_in_identifier1617

FOLLOW_set_in_logicalOp0

public static final org.antlr.runtime.BitSet FOLLOW_set_in_logicalOp0

FOLLOW_set_in_arithmeticOp0

public static final org.antlr.runtime.BitSet FOLLOW_set_in_arithmeticOp0

FOLLOW_PLUS_in_prefixOp2143

public static final org.antlr.runtime.BitSet FOLLOW_PLUS_in_prefixOp2143

FOLLOW_MINUS_in_prefixOp2163

public static final org.antlr.runtime.BitSet FOLLOW_MINUS_in_prefixOp2163

FOLLOW_NOT_in_prefixOp2183

public static final org.antlr.runtime.BitSet FOLLOW_NOT_in_prefixOp2183

FOLLOW_incdecOp_in_prefixOp2203

public static final org.antlr.runtime.BitSet FOLLOW_incdecOp_in_prefixOp2203

FOLLOW_set_in_incdecOp0

public static final org.antlr.runtime.BitSet FOLLOW_set_in_incdecOp0

FOLLOW_PIXEL_REF_in_pixelSpecifier2284

public static final org.antlr.runtime.BitSet FOLLOW_PIXEL_REF_in_pixelSpecifier2284

FOLLOW_pixelPos_in_pixelSpecifier2286

public static final org.antlr.runtime.BitSet FOLLOW_pixelPos_in_pixelSpecifier2286

FOLLOW_pixelPos_in_pixelSpecifier2288

public static final org.antlr.runtime.BitSet FOLLOW_pixelPos_in_pixelSpecifier2288

FOLLOW_BAND_REF_in_bandSpecifier2318

public static final org.antlr.runtime.BitSet FOLLOW_BAND_REF_in_bandSpecifier2318

FOLLOW_expression_in_bandSpecifier2320

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_bandSpecifier2320

FOLLOW_ABS_POS_in_pixelPos2355

public static final org.antlr.runtime.BitSet FOLLOW_ABS_POS_in_pixelPos2355

FOLLOW_expression_in_pixelPos2357

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_pixelPos2357

FOLLOW_REL_POS_in_pixelPos2379

public static final org.antlr.runtime.BitSet FOLLOW_REL_POS_in_pixelPos2379

FOLLOW_expression_in_pixelPos2381

public static final org.antlr.runtime.BitSet FOLLOW_expression_in_pixelPos2381

FOLLOW_INT_LITERAL_in_literal2416

public static final org.antlr.runtime.BitSet FOLLOW_INT_LITERAL_in_literal2416

FOLLOW_FLOAT_LITERAL_in_literal2436

public static final org.antlr.runtime.BitSet FOLLOW_FLOAT_LITERAL_in_literal2436

FOLLOW_TRUE_in_literal2456

public static final org.antlr.runtime.BitSet FOLLOW_TRUE_in_literal2456

FOLLOW_FALSE_in_literal2481

public static final org.antlr.runtime.BitSet FOLLOW_FALSE_in_literal2481

FOLLOW_NULL_in_literal2506

public static final org.antlr.runtime.BitSet FOLLOW_NULL_in_literal2506
Constructor Detail

TagVars

public TagVars(org.antlr.runtime.tree.TreeNodeStream input)

TagVars

public TagVars(org.antlr.runtime.tree.TreeNodeStream input,
               org.antlr.runtime.RecognizerSharedState state)

TagVars

public TagVars(org.antlr.runtime.tree.TreeNodeStream nodes,
               Map<String,Jiffle.ImageRole> params,
               MessageTable msgTable)
Method Detail

setTreeAdaptor

public void setTreeAdaptor(org.antlr.runtime.tree.TreeAdaptor adaptor)

getTreeAdaptor

public org.antlr.runtime.tree.TreeAdaptor getTreeAdaptor()

getTokenNames

public String[] getTokenNames()
Overrides:
getTokenNames in class org.antlr.runtime.BaseRecognizer

getGrammarFileName

public String getGrammarFileName()
Overrides:
getGrammarFileName in class org.antlr.runtime.BaseRecognizer

start

public final TagVars.start_return start()
                                 throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

jiffleOption

public final TagVars.jiffleOption_return jiffleOption()
                                               throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

optionValue

public final TagVars.optionValue_return optionValue()
                                             throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

varDeclaration

public final TagVars.varDeclaration_return varDeclaration()
                                                   throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

block

public final TagVars.block_return block()
                                 throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

blockStatement

public final TagVars.blockStatement_return blockStatement()
                                                   throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

statement

public final TagVars.statement_return statement()
                                         throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

foreachLoop

public final TagVars.foreachLoop_return foreachLoop()
                                             throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

loopCondition

public final TagVars.loopCondition_return loopCondition()
                                                 throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

loopSet

public final TagVars.loopSet_return loopSet()
                                     throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

expressionList

public final TagVars.expressionList_return expressionList()
                                                   throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

assignmentExpression

public final TagVars.assignmentExpression_return assignmentExpression()
                                                               throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

assignmentOp

public final TagVars.assignmentOp_return assignmentOp()
                                               throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

expression

public final TagVars.expression_return expression()
                                           throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

scalarExpression

public final TagVars.scalarExpression_return scalarExpression()
                                                       throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

args

public final TagVars.args_return args()
                               throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

listOperation

public final TagVars.listOperation_return listOperation()
                                                 throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

listLiteral

public final TagVars.listLiteral_return listLiteral()
                                             throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

identifier

public final TagVars.identifier_return identifier()
                                           throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

logicalOp

public final TagVars.logicalOp_return logicalOp()
                                         throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

arithmeticOp

public final TagVars.arithmeticOp_return arithmeticOp()
                                               throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

prefixOp

public final TagVars.prefixOp_return prefixOp()
                                       throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

incdecOp

public final TagVars.incdecOp_return incdecOp()
                                       throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

pixelSpecifier

public final TagVars.pixelSpecifier_return pixelSpecifier()
                                                   throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

bandSpecifier

public final TagVars.bandSpecifier_return bandSpecifier()
                                                 throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

pixelPos

public final TagVars.pixelPos_return pixelPos()
                                       throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

literal

public final TagVars.literal_return literal()
                                     throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException


Copyright © 2009-2011. All Rights Reserved.