jaitools.jiffle.parser
Class OptionsBlockReader

java.lang.Object
  extended by org.antlr.runtime.BaseRecognizer
      extended by org.antlr.runtime.tree.TreeParser
          extended by org.antlr.runtime.tree.TreeFilter
              extended by jaitools.jiffle.parser.OptionsBlockReader

public class OptionsBlockReader
extends org.antlr.runtime.tree.TreeFilter

Transforms tokens representing variables into specific token types.

Author:
Michael Bedward

Nested Class Summary
static class OptionsBlockReader.literal_return
           
static class OptionsBlockReader.optionValue_return
           
 
Nested classes/interfaces inherited from class org.antlr.runtime.tree.TreeFilter
org.antlr.runtime.tree.TreeFilter.fptr
 
Field Summary
static int ABS_POS
           
static int ABS_POS_PREFIX
           
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_ID_in_jiffleOption114
           
static org.antlr.runtime.BitSet FOLLOW_ID_in_optionValue181
           
static org.antlr.runtime.BitSet FOLLOW_JIFFLE_OPTION_in_jiffleOption112
           
static org.antlr.runtime.BitSet FOLLOW_jiffleOption_in_topdown82
           
static org.antlr.runtime.BitSet FOLLOW_literal_in_optionValue203
           
static org.antlr.runtime.BitSet FOLLOW_optionValue_in_jiffleOption116
           
static org.antlr.runtime.BitSet FOLLOW_set_in_literal0
           
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 org.antlr.runtime.tree.TreeFilter
originalAdaptor, originalTokenStream
 
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
OptionsBlockReader(org.antlr.runtime.tree.TreeNodeStream input)
           
OptionsBlockReader(org.antlr.runtime.tree.TreeNodeStream nodes, MessageTable msgTable)
           
OptionsBlockReader(org.antlr.runtime.tree.TreeNodeStream input, org.antlr.runtime.RecognizerSharedState state)
           
 
Method Summary
 void addOption(String name, String value)
           
 String getGrammarFileName()
           
 Map<String,String> getOptions()
           
 String[] getTokenNames()
           
 void jiffleOption()
           
 OptionsBlockReader.literal_return literal()
           
 OptionsBlockReader.optionValue_return optionValue()
           
 void topdown()
           
 
Methods inherited from class org.antlr.runtime.tree.TreeFilter
applyOnce, bottomup, downup
 
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, emitErrorMessage, 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

FOLLOW_jiffleOption_in_topdown82

public static final org.antlr.runtime.BitSet FOLLOW_jiffleOption_in_topdown82

FOLLOW_JIFFLE_OPTION_in_jiffleOption112

public static final org.antlr.runtime.BitSet FOLLOW_JIFFLE_OPTION_in_jiffleOption112

FOLLOW_ID_in_jiffleOption114

public static final org.antlr.runtime.BitSet FOLLOW_ID_in_jiffleOption114

FOLLOW_optionValue_in_jiffleOption116

public static final org.antlr.runtime.BitSet FOLLOW_optionValue_in_jiffleOption116

FOLLOW_ID_in_optionValue181

public static final org.antlr.runtime.BitSet FOLLOW_ID_in_optionValue181

FOLLOW_literal_in_optionValue203

public static final org.antlr.runtime.BitSet FOLLOW_literal_in_optionValue203

FOLLOW_set_in_literal0

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

OptionsBlockReader

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

OptionsBlockReader

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

OptionsBlockReader

public OptionsBlockReader(org.antlr.runtime.tree.TreeNodeStream nodes,
                          MessageTable msgTable)
Method Detail

getTokenNames

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

getGrammarFileName

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

getOptions

public Map<String,String> getOptions()

addOption

public void addOption(String name,
                      String value)

topdown

public final void topdown()
                   throws org.antlr.runtime.RecognitionException
Overrides:
topdown in class org.antlr.runtime.tree.TreeFilter
Throws:
org.antlr.runtime.RecognitionException

jiffleOption

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

optionValue

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

literal

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


Copyright © 2009-2011. All Rights Reserved.