jaitools.jiffle.parser
Class RuntimeSourceGenerator
java.lang.Object
org.antlr.runtime.BaseRecognizer
org.antlr.runtime.tree.TreeParser
jaitools.jiffle.parser.ErrorHandlingTreeParser
jaitools.jiffle.parser.AbstractSourceGenerator
jaitools.jiffle.parser.RuntimeSourceGenerator
- All Implemented Interfaces:
- SourceGenerator
public class RuntimeSourceGenerator
- extends AbstractSourceGenerator
Generates Java sources for the runtime class from the final AST.
- Author:
- Michael Bedward
| 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 |
| 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 |
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
templateLib
protected org.antlr.stringtemplate.StringTemplateGroup templateLib
listAssignment_stack
protected Stack listAssignment_stack
dfa14
protected jaitools.jiffle.parser.RuntimeSourceGenerator.DFA14 dfa14
FOLLOW_jiffleOption_in_generate105
public static final org.antlr.runtime.BitSet FOLLOW_jiffleOption_in_generate105
FOLLOW_varDeclaration_in_generate110
public static final org.antlr.runtime.BitSet FOLLOW_varDeclaration_in_generate110
FOLLOW_statement_in_generate115
public static final org.antlr.runtime.BitSet FOLLOW_statement_in_generate115
FOLLOW_JIFFLE_OPTION_in_jiffleOption258
public static final org.antlr.runtime.BitSet FOLLOW_JIFFLE_OPTION_in_jiffleOption258
FOLLOW_ID_in_jiffleOption260
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_jiffleOption260
FOLLOW_optionValue_in_jiffleOption262
public static final org.antlr.runtime.BitSet FOLLOW_optionValue_in_jiffleOption262
FOLLOW_ID_in_optionValue329
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_optionValue329
FOLLOW_literal_in_optionValue351
public static final org.antlr.runtime.BitSet FOLLOW_literal_in_optionValue351
FOLLOW_CONSTANT_in_optionValue373
public static final org.antlr.runtime.BitSet FOLLOW_CONSTANT_in_optionValue373
FOLLOW_IMAGE_SCOPE_VAR_DECL_in_varDeclaration403
public static final org.antlr.runtime.BitSet FOLLOW_IMAGE_SCOPE_VAR_DECL_in_varDeclaration403
FOLLOW_VAR_IMAGE_SCOPE_in_varDeclaration405
public static final org.antlr.runtime.BitSet FOLLOW_VAR_IMAGE_SCOPE_in_varDeclaration405
FOLLOW_expression_in_varDeclaration409
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_varDeclaration409
FOLLOW_BLOCK_in_block521
public static final org.antlr.runtime.BitSet FOLLOW_BLOCK_in_block521
FOLLOW_blockStatement_in_block525
public static final org.antlr.runtime.BitSet FOLLOW_blockStatement_in_block525
FOLLOW_statement_in_blockStatement579
public static final org.antlr.runtime.BitSet FOLLOW_statement_in_blockStatement579
FOLLOW_BREAKIF_in_blockStatement604
public static final org.antlr.runtime.BitSet FOLLOW_BREAKIF_in_blockStatement604
FOLLOW_expression_in_blockStatement606
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_blockStatement606
FOLLOW_simpleStatement_in_statement648
public static final org.antlr.runtime.BitSet FOLLOW_simpleStatement_in_statement648
FOLLOW_block_in_statement677
public static final org.antlr.runtime.BitSet FOLLOW_block_in_statement677
FOLLOW_imageWrite_in_simpleStatement707
public static final org.antlr.runtime.BitSet FOLLOW_imageWrite_in_simpleStatement707
FOLLOW_scalarAssignment_in_simpleStatement731
public static final org.antlr.runtime.BitSet FOLLOW_scalarAssignment_in_simpleStatement731
FOLLOW_listAssignment_in_simpleStatement755
public static final org.antlr.runtime.BitSet FOLLOW_listAssignment_in_simpleStatement755
FOLLOW_loop_in_simpleStatement779
public static final org.antlr.runtime.BitSet FOLLOW_loop_in_simpleStatement779
FOLLOW_expression_in_simpleStatement803
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_simpleStatement803
FOLLOW_IMAGE_WRITE_in_imageWrite839
public static final org.antlr.runtime.BitSet FOLLOW_IMAGE_WRITE_in_imageWrite839
FOLLOW_VAR_DEST_in_imageWrite841
public static final org.antlr.runtime.BitSet FOLLOW_VAR_DEST_in_imageWrite841
FOLLOW_expression_in_imageWrite843
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_imageWrite843
FOLLOW_EXPR_LIST_in_expressionList926
public static final org.antlr.runtime.BitSet FOLLOW_EXPR_LIST_in_expressionList926
FOLLOW_expression_in_expressionList929
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expressionList929
FOLLOW_assignmentOp_in_scalarAssignment1001
public static final org.antlr.runtime.BitSet FOLLOW_assignmentOp_in_scalarAssignment1001
FOLLOW_scalar_in_scalarAssignment1005
public static final org.antlr.runtime.BitSet FOLLOW_scalar_in_scalarAssignment1005
FOLLOW_expression_in_scalarAssignment1007
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_scalarAssignment1007
FOLLOW_EQ_in_listAssignment1090
public static final org.antlr.runtime.BitSet FOLLOW_EQ_in_listAssignment1090
FOLLOW_VAR_LIST_in_listAssignment1092
public static final org.antlr.runtime.BitSet FOLLOW_VAR_LIST_in_listAssignment1092
FOLLOW_expression_in_listAssignment1096
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_listAssignment1096
FOLLOW_VAR_IMAGE_SCOPE_in_scalar1208
public static final org.antlr.runtime.BitSet FOLLOW_VAR_IMAGE_SCOPE_in_scalar1208
FOLLOW_VAR_PIXEL_SCOPE_in_scalar1229
public static final org.antlr.runtime.BitSet FOLLOW_VAR_PIXEL_SCOPE_in_scalar1229
FOLLOW_conditionalLoop_in_loop1285
public static final org.antlr.runtime.BitSet FOLLOW_conditionalLoop_in_loop1285
FOLLOW_foreachLoop_in_loop1309
public static final org.antlr.runtime.BitSet FOLLOW_foreachLoop_in_loop1309
FOLLOW_WHILE_in_conditionalLoop1356
public static final org.antlr.runtime.BitSet FOLLOW_WHILE_in_conditionalLoop1356
FOLLOW_expression_in_conditionalLoop1360
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_conditionalLoop1360
FOLLOW_statement_in_conditionalLoop1364
public static final org.antlr.runtime.BitSet FOLLOW_statement_in_conditionalLoop1364
FOLLOW_UNTIL_in_conditionalLoop1400
public static final org.antlr.runtime.BitSet FOLLOW_UNTIL_in_conditionalLoop1400
FOLLOW_expression_in_conditionalLoop1404
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_conditionalLoop1404
FOLLOW_statement_in_conditionalLoop1408
public static final org.antlr.runtime.BitSet FOLLOW_statement_in_conditionalLoop1408
FOLLOW_FOREACH_in_foreachLoop1475
public static final org.antlr.runtime.BitSet FOLLOW_FOREACH_in_foreachLoop1475
FOLLOW_ID_in_foreachLoop1477
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_foreachLoop1477
FOLLOW_DECLARED_LIST_in_foreachLoop1523
public static final org.antlr.runtime.BitSet FOLLOW_DECLARED_LIST_in_foreachLoop1523
FOLLOW_expressionList_in_foreachLoop1527
public static final org.antlr.runtime.BitSet FOLLOW_expressionList_in_foreachLoop1527
FOLLOW_statement_in_foreachLoop1532
public static final org.antlr.runtime.BitSet FOLLOW_statement_in_foreachLoop1532
FOLLOW_FOREACH_in_foreachLoop1596
public static final org.antlr.runtime.BitSet FOLLOW_FOREACH_in_foreachLoop1596
FOLLOW_ID_in_foreachLoop1598
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_foreachLoop1598
FOLLOW_VAR_LIST_in_foreachLoop1643
public static final org.antlr.runtime.BitSet FOLLOW_VAR_LIST_in_foreachLoop1643
FOLLOW_statement_in_foreachLoop1647
public static final org.antlr.runtime.BitSet FOLLOW_statement_in_foreachLoop1647
FOLLOW_FOREACH_in_foreachLoop1745
public static final org.antlr.runtime.BitSet FOLLOW_FOREACH_in_foreachLoop1745
FOLLOW_ID_in_foreachLoop1747
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_foreachLoop1747
FOLLOW_SEQUENCE_in_foreachLoop1793
public static final org.antlr.runtime.BitSet FOLLOW_SEQUENCE_in_foreachLoop1793
FOLLOW_expression_in_foreachLoop1797
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_foreachLoop1797
FOLLOW_expression_in_foreachLoop1801
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_foreachLoop1801
FOLLOW_statement_in_foreachLoop1806
public static final org.antlr.runtime.BitSet FOLLOW_statement_in_foreachLoop1806
FOLLOW_FUNC_CALL_in_expression1885
public static final org.antlr.runtime.BitSet FOLLOW_FUNC_CALL_in_expression1885
FOLLOW_ID_in_expression1887
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_expression1887
FOLLOW_expressionList_in_expression1891
public static final org.antlr.runtime.BitSet FOLLOW_expressionList_in_expression1891
FOLLOW_IF_CALL_in_expression1945
public static final org.antlr.runtime.BitSet FOLLOW_IF_CALL_in_expression1945
FOLLOW_expressionList_in_expression1949
public static final org.antlr.runtime.BitSet FOLLOW_expressionList_in_expression1949
FOLLOW_imagePos_in_expression1980
public static final org.antlr.runtime.BitSet FOLLOW_imagePos_in_expression1980
FOLLOW_binaryExpression_in_expression2005
public static final org.antlr.runtime.BitSet FOLLOW_binaryExpression_in_expression2005
FOLLOW_PREFIX_in_expression2031
public static final org.antlr.runtime.BitSet FOLLOW_PREFIX_in_expression2031
FOLLOW_NOT_in_expression2033
public static final org.antlr.runtime.BitSet FOLLOW_NOT_in_expression2033
FOLLOW_expression_in_expression2037
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression2037
FOLLOW_PREFIX_in_expression2091
public static final org.antlr.runtime.BitSet FOLLOW_PREFIX_in_expression2091
FOLLOW_prefixOp_in_expression2093
public static final org.antlr.runtime.BitSet FOLLOW_prefixOp_in_expression2093
FOLLOW_expression_in_expression2097
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression2097
FOLLOW_POSTFIX_in_expression2134
public static final org.antlr.runtime.BitSet FOLLOW_POSTFIX_in_expression2134
FOLLOW_postfixOp_in_expression2136
public static final org.antlr.runtime.BitSet FOLLOW_postfixOp_in_expression2136
FOLLOW_expression_in_expression2140
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression2140
FOLLOW_PAR_in_expression2177
public static final org.antlr.runtime.BitSet FOLLOW_PAR_in_expression2177
FOLLOW_expression_in_expression2181
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression2181
FOLLOW_listOperation_in_expression2212
public static final org.antlr.runtime.BitSet FOLLOW_listOperation_in_expression2212
FOLLOW_listLiteral_in_expression2237
public static final org.antlr.runtime.BitSet FOLLOW_listLiteral_in_expression2237
FOLLOW_var_in_expression2262
public static final org.antlr.runtime.BitSet FOLLOW_var_in_expression2262
FOLLOW_VAR_SOURCE_in_expression2287
public static final org.antlr.runtime.BitSet FOLLOW_VAR_SOURCE_in_expression2287
FOLLOW_CONSTANT_in_expression2317
public static final org.antlr.runtime.BitSet FOLLOW_CONSTANT_in_expression2317
FOLLOW_literal_in_expression2342
public static final org.antlr.runtime.BitSet FOLLOW_literal_in_expression2342
FOLLOW_APPEND_in_listOperation2375
public static final org.antlr.runtime.BitSet FOLLOW_APPEND_in_listOperation2375
FOLLOW_VAR_LIST_in_listOperation2377
public static final org.antlr.runtime.BitSet FOLLOW_VAR_LIST_in_listOperation2377
FOLLOW_expression_in_listOperation2379
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_listOperation2379
FOLLOW_DECLARED_LIST_in_listLiteral2442
public static final org.antlr.runtime.BitSet FOLLOW_DECLARED_LIST_in_listLiteral2442
FOLLOW_expressionList_in_listLiteral2446
public static final org.antlr.runtime.BitSet FOLLOW_expressionList_in_listLiteral2446
FOLLOW_set_in_var0
public static final org.antlr.runtime.BitSet FOLLOW_set_in_var0
FOLLOW_POW_in_binaryExpression2670
public static final org.antlr.runtime.BitSet FOLLOW_POW_in_binaryExpression2670
FOLLOW_expression_in_binaryExpression2674
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_binaryExpression2674
FOLLOW_expression_in_binaryExpression2678
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_binaryExpression2678
FOLLOW_OR_in_binaryExpression2715
public static final org.antlr.runtime.BitSet FOLLOW_OR_in_binaryExpression2715
FOLLOW_expression_in_binaryExpression2719
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_binaryExpression2719
FOLLOW_expression_in_binaryExpression2723
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_binaryExpression2723
FOLLOW_XOR_in_binaryExpression2779
public static final org.antlr.runtime.BitSet FOLLOW_XOR_in_binaryExpression2779
FOLLOW_expression_in_binaryExpression2783
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_binaryExpression2783
FOLLOW_expression_in_binaryExpression2787
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_binaryExpression2787
FOLLOW_AND_in_binaryExpression2843
public static final org.antlr.runtime.BitSet FOLLOW_AND_in_binaryExpression2843
FOLLOW_expression_in_binaryExpression2847
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_binaryExpression2847
FOLLOW_expression_in_binaryExpression2851
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_binaryExpression2851
FOLLOW_LOGICALEQ_in_binaryExpression2907
public static final org.antlr.runtime.BitSet FOLLOW_LOGICALEQ_in_binaryExpression2907
FOLLOW_expression_in_binaryExpression2911
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_binaryExpression2911
FOLLOW_expression_in_binaryExpression2915
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_binaryExpression2915
FOLLOW_NE_in_binaryExpression2971
public static final org.antlr.runtime.BitSet FOLLOW_NE_in_binaryExpression2971
FOLLOW_expression_in_binaryExpression2975
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_binaryExpression2975
FOLLOW_expression_in_binaryExpression2979
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_binaryExpression2979
FOLLOW_GT_in_binaryExpression3035
public static final org.antlr.runtime.BitSet FOLLOW_GT_in_binaryExpression3035
FOLLOW_expression_in_binaryExpression3039
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_binaryExpression3039
FOLLOW_expression_in_binaryExpression3043
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_binaryExpression3043
FOLLOW_GE_in_binaryExpression3099
public static final org.antlr.runtime.BitSet FOLLOW_GE_in_binaryExpression3099
FOLLOW_expression_in_binaryExpression3103
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_binaryExpression3103
FOLLOW_expression_in_binaryExpression3107
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_binaryExpression3107
FOLLOW_LT_in_binaryExpression3163
public static final org.antlr.runtime.BitSet FOLLOW_LT_in_binaryExpression3163
FOLLOW_expression_in_binaryExpression3167
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_binaryExpression3167
FOLLOW_expression_in_binaryExpression3171
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_binaryExpression3171
FOLLOW_LE_in_binaryExpression3227
public static final org.antlr.runtime.BitSet FOLLOW_LE_in_binaryExpression3227
FOLLOW_expression_in_binaryExpression3231
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_binaryExpression3231
FOLLOW_expression_in_binaryExpression3235
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_binaryExpression3235
FOLLOW_arithmeticOp_in_binaryExpression3291
public static final org.antlr.runtime.BitSet FOLLOW_arithmeticOp_in_binaryExpression3291
FOLLOW_expression_in_binaryExpression3295
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_binaryExpression3295
FOLLOW_expression_in_binaryExpression3299
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_binaryExpression3299
FOLLOW_set_in_assignmentOp0
public static final org.antlr.runtime.BitSet FOLLOW_set_in_assignmentOp0
FOLLOW_set_in_arithmeticOp0
public static final org.antlr.runtime.BitSet FOLLOW_set_in_arithmeticOp0
FOLLOW_INT_LITERAL_in_literal3644
public static final org.antlr.runtime.BitSet FOLLOW_INT_LITERAL_in_literal3644
FOLLOW_FLOAT_LITERAL_in_literal3668
public static final org.antlr.runtime.BitSet FOLLOW_FLOAT_LITERAL_in_literal3668
FOLLOW_IMAGE_POS_in_imagePos3706
public static final org.antlr.runtime.BitSet FOLLOW_IMAGE_POS_in_imagePos3706
FOLLOW_VAR_SOURCE_in_imagePos3708
public static final org.antlr.runtime.BitSet FOLLOW_VAR_SOURCE_in_imagePos3708
FOLLOW_bandSpecifier_in_imagePos3712
public static final org.antlr.runtime.BitSet FOLLOW_bandSpecifier_in_imagePos3712
FOLLOW_pixelSpecifier_in_imagePos3717
public static final org.antlr.runtime.BitSet FOLLOW_pixelSpecifier_in_imagePos3717
FOLLOW_BAND_REF_in_bandSpecifier3783
public static final org.antlr.runtime.BitSet FOLLOW_BAND_REF_in_bandSpecifier3783
FOLLOW_expression_in_bandSpecifier3785
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_bandSpecifier3785
FOLLOW_PIXEL_REF_in_pixelSpecifier3818
public static final org.antlr.runtime.BitSet FOLLOW_PIXEL_REF_in_pixelSpecifier3818
FOLLOW_pixelPos_in_pixelSpecifier3822
public static final org.antlr.runtime.BitSet FOLLOW_pixelPos_in_pixelSpecifier3822
FOLLOW_pixelPos_in_pixelSpecifier3827
public static final org.antlr.runtime.BitSet FOLLOW_pixelPos_in_pixelSpecifier3827
FOLLOW_ABS_POS_in_pixelPos3887
public static final org.antlr.runtime.BitSet FOLLOW_ABS_POS_in_pixelPos3887
FOLLOW_expression_in_pixelPos3889
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_pixelPos3889
FOLLOW_REL_POS_in_pixelPos3915
public static final org.antlr.runtime.BitSet FOLLOW_REL_POS_in_pixelPos3915
FOLLOW_expression_in_pixelPos3917
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_pixelPos3917
FOLLOW_PLUS_in_prefixOp3970
public static final org.antlr.runtime.BitSet FOLLOW_PLUS_in_prefixOp3970
FOLLOW_MINUS_in_prefixOp3994
public static final org.antlr.runtime.BitSet FOLLOW_MINUS_in_prefixOp3994
FOLLOW_incdecOp_in_prefixOp4018
public static final org.antlr.runtime.BitSet FOLLOW_incdecOp_in_prefixOp4018
FOLLOW_incdecOp_in_postfixOp4055
public static final org.antlr.runtime.BitSet FOLLOW_incdecOp_in_postfixOp4055
FOLLOW_INCR_in_incdecOp4092
public static final org.antlr.runtime.BitSet FOLLOW_INCR_in_incdecOp4092
FOLLOW_DECR_in_incdecOp4116
public static final org.antlr.runtime.BitSet FOLLOW_DECR_in_incdecOp4116
RuntimeSourceGenerator
public RuntimeSourceGenerator(org.antlr.runtime.tree.TreeNodeStream input)
RuntimeSourceGenerator
public RuntimeSourceGenerator(org.antlr.runtime.tree.TreeNodeStream input,
org.antlr.runtime.RecognizerSharedState state)
setTemplateLib
public void setTemplateLib(org.antlr.stringtemplate.StringTemplateGroup templateLib)
- Description copied from class:
AbstractSourceGenerator
- Used internally to set the string templates for source generation.
Declared public to accord with the underlying ANTLR tree parser.
- Specified by:
setTemplateLib in class AbstractSourceGenerator
- Parameters:
templateLib - source generation templates
getTemplateLib
public org.antlr.stringtemplate.StringTemplateGroup getTemplateLib()
getTokenNames
public String[] getTokenNames()
- Overrides:
getTokenNames in class org.antlr.runtime.BaseRecognizer
getGrammarFileName
public String getGrammarFileName()
- Overrides:
getGrammarFileName in class org.antlr.runtime.BaseRecognizer
generate
public final RuntimeSourceGenerator.generate_return generate()
throws org.antlr.runtime.RecognitionException
- Description copied from class:
AbstractSourceGenerator
- Starts generating source code based on the abstract syntax tree
produced by the Jiffle compiler.
- Specified by:
generate in class AbstractSourceGenerator
- Returns:
- an ANTLR rule return object from which the results can be
retrieved
- Throws:
org.antlr.runtime.RecognitionException - on errors processing the AST
jiffleOption
public final RuntimeSourceGenerator.jiffleOption_return jiffleOption()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
optionValue
public final RuntimeSourceGenerator.optionValue_return optionValue()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
varDeclaration
public final RuntimeSourceGenerator.varDeclaration_return varDeclaration()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
block
public final RuntimeSourceGenerator.block_return block()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
blockStatement
public final RuntimeSourceGenerator.blockStatement_return blockStatement()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
statement
public final RuntimeSourceGenerator.statement_return statement()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
simpleStatement
public final RuntimeSourceGenerator.simpleStatement_return simpleStatement()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
imageWrite
public final RuntimeSourceGenerator.imageWrite_return imageWrite()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
expressionList
public final RuntimeSourceGenerator.expressionList_return expressionList()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
scalarAssignment
public final RuntimeSourceGenerator.scalarAssignment_return scalarAssignment()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
listAssignment
public final RuntimeSourceGenerator.listAssignment_return listAssignment()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
scalar
public final RuntimeSourceGenerator.scalar_return scalar()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
loop
public final RuntimeSourceGenerator.loop_return loop()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
conditionalLoop
public final RuntimeSourceGenerator.conditionalLoop_return conditionalLoop()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
foreachLoop
public final RuntimeSourceGenerator.foreachLoop_return foreachLoop()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
expression
public final RuntimeSourceGenerator.expression_return expression()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
listOperation
public final RuntimeSourceGenerator.listOperation_return listOperation()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
listLiteral
public final RuntimeSourceGenerator.listLiteral_return listLiteral()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
var
public final RuntimeSourceGenerator.var_return var()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
binaryExpression
public final RuntimeSourceGenerator.binaryExpression_return binaryExpression()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
assignmentOp
public final RuntimeSourceGenerator.assignmentOp_return assignmentOp()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
arithmeticOp
public final RuntimeSourceGenerator.arithmeticOp_return arithmeticOp()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
literal
public final RuntimeSourceGenerator.literal_return literal()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
imagePos
public final RuntimeSourceGenerator.imagePos_return imagePos()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
bandSpecifier
public final RuntimeSourceGenerator.bandSpecifier_return bandSpecifier()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
pixelSpecifier
public final RuntimeSourceGenerator.pixelSpecifier_return pixelSpecifier()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
pixelPos
public final RuntimeSourceGenerator.pixelPos_return pixelPos(String var)
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
prefixOp
public final RuntimeSourceGenerator.prefixOp_return prefixOp()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
postfixOp
public final RuntimeSourceGenerator.postfixOp_return postfixOp()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
incdecOp
public final RuntimeSourceGenerator.incdecOp_return incdecOp()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
Copyright © 2009-2011. All Rights Reserved.