org.stringtemplate.v4.compiler
Class CodeGenerator

java.lang.Object
  extended by org.antlr.runtime.BaseRecognizer
      extended by org.antlr.runtime.tree.TreeParser
          extended by org.stringtemplate.v4.compiler.CodeGenerator

public class CodeGenerator
extends org.antlr.runtime.tree.TreeParser


Nested Class Summary
static class CodeGenerator.args_return
           
static class CodeGenerator.conditional_return
           
static class CodeGenerator.includeExpr_return
           
static class CodeGenerator.listElement_return
           
static class CodeGenerator.mapTemplateRef_return
           
static class CodeGenerator.primary_return
           
static class CodeGenerator.region_return
           
static class CodeGenerator.subtemplate_return
           
protected static class CodeGenerator.template_scope
           
 
Field Summary
static int AND
           
static int ARGS
           
static int AT
           
static int BANG
           
static int COLON
           
static int COMMA
           
static int COMMENT
           
static int DOT
           
static int ELEMENTS
           
static int ELLIPSIS
           
static int ELSE
           
static int ELSEIF
           
static int END
           
static int ENDIF
           
static int EOF
           
static int EQUALS
           
static int EXEC_FUNC
           
static int EXPR
           
static int FALSE
           
static org.antlr.runtime.BitSet FOLLOW_AND_in_conditional482
           
static org.antlr.runtime.BitSet FOLLOW_arg_in_args948
           
static org.antlr.runtime.BitSet FOLLOW_args_in_includeExpr753
           
static org.antlr.runtime.BitSet FOLLOW_args_in_includeExpr768
           
static org.antlr.runtime.BitSet FOLLOW_args_in_mapTemplateRef675
           
static org.antlr.runtime.BitSet FOLLOW_args_in_mapTemplateRef712
           
static org.antlr.runtime.BitSet FOLLOW_args_in_primary897
           
static org.antlr.runtime.BitSet FOLLOW_ARGS_in_subtemplate292
           
static org.antlr.runtime.BitSet FOLLOW_BANG_in_conditional496
           
static org.antlr.runtime.BitSet FOLLOW_chunk_in_ifstat361
           
static org.antlr.runtime.BitSet FOLLOW_chunk_in_ifstat397
           
static org.antlr.runtime.BitSet FOLLOW_chunk_in_ifstat434
           
static org.antlr.runtime.BitSet FOLLOW_chunk_in_template71
           
static org.antlr.runtime.BitSet FOLLOW_compoundElement_in_element103
           
static org.antlr.runtime.BitSet FOLLOW_compoundElement_in_element111
           
static org.antlr.runtime.BitSet FOLLOW_conditional_in_conditional470
           
static org.antlr.runtime.BitSet FOLLOW_conditional_in_conditional472
           
static org.antlr.runtime.BitSet FOLLOW_conditional_in_conditional484
           
static org.antlr.runtime.BitSet FOLLOW_conditional_in_conditional486
           
static org.antlr.runtime.BitSet FOLLOW_conditional_in_conditional498
           
static org.antlr.runtime.BitSet FOLLOW_conditional_in_ifstat351
           
static org.antlr.runtime.BitSet FOLLOW_conditional_in_ifstat385
           
static org.antlr.runtime.BitSet FOLLOW_element_in_chunk86
           
static org.antlr.runtime.BitSet FOLLOW_ELEMENTS_in_expr564
           
static org.antlr.runtime.BitSet FOLLOW_ELLIPSIS_in_args1003
           
static org.antlr.runtime.BitSet FOLLOW_ELLIPSIS_in_args988
           
static org.antlr.runtime.BitSet FOLLOW_ELSE_in_ifstat420
           
static org.antlr.runtime.BitSet FOLLOW_ELSEIF_in_ifstat371
           
static org.antlr.runtime.BitSet FOLLOW_EOF_in_templateAndEOF47
           
static org.antlr.runtime.BitSet FOLLOW_EQUALS_in_args967
           
static org.antlr.runtime.BitSet FOLLOW_EQUALS_in_option538
           
static org.antlr.runtime.BitSet FOLLOW_EXEC_FUNC_in_includeExpr734
           
static org.antlr.runtime.BitSet FOLLOW_expr_in_arg932
           
static org.antlr.runtime.BitSet FOLLOW_expr_in_args971
           
static org.antlr.runtime.BitSet FOLLOW_expr_in_conditional510
           
static org.antlr.runtime.BitSet FOLLOW_expr_in_expr567
           
static org.antlr.runtime.BitSet FOLLOW_expr_in_expr588
           
static org.antlr.runtime.BitSet FOLLOW_EXPR_in_exprElement197
           
static org.antlr.runtime.BitSet FOLLOW_expr_in_exprElement199
           
static org.antlr.runtime.BitSet FOLLOW_expr_in_includeExpr738
           
static org.antlr.runtime.BitSet FOLLOW_expr_in_listElement1042
           
static org.antlr.runtime.BitSet FOLLOW_expr_in_mapTemplateRef702
           
static org.antlr.runtime.BitSet FOLLOW_expr_in_option542
           
static org.antlr.runtime.BitSet FOLLOW_expr_in_primary888
           
static org.antlr.runtime.BitSet FOLLOW_expr_in_primary919
           
static org.antlr.runtime.BitSet FOLLOW_expr_in_prop623
           
static org.antlr.runtime.BitSet FOLLOW_expr_in_prop641
           
static org.antlr.runtime.BitSet FOLLOW_expr_in_prop643
           
static org.antlr.runtime.BitSet FOLLOW_exprElement_in_singleElement143
           
static org.antlr.runtime.BitSet FOLLOW_exprOptions_in_exprElement202
           
static org.antlr.runtime.BitSet FOLLOW_FALSE_in_primary840
           
static org.antlr.runtime.BitSet FOLLOW_ID_in_args969
           
static org.antlr.runtime.BitSet FOLLOW_ID_in_includeExpr736
           
static org.antlr.runtime.BitSet FOLLOW_ID_in_includeExpr751
           
static org.antlr.runtime.BitSet FOLLOW_ID_in_includeExpr766
           
static org.antlr.runtime.BitSet FOLLOW_ID_in_includeExpr781
           
static org.antlr.runtime.BitSet FOLLOW_ID_in_includeExpr793
           
static org.antlr.runtime.BitSet FOLLOW_ID_in_mapTemplateRef665
           
static org.antlr.runtime.BitSet FOLLOW_ID_in_option540
           
static org.antlr.runtime.BitSet FOLLOW_ID_in_primary812
           
static org.antlr.runtime.BitSet FOLLOW_ID_in_prop625
           
static org.antlr.runtime.BitSet FOLLOW_ID_in_region242
           
static org.antlr.runtime.BitSet FOLLOW_ID_in_subtemplate295
           
static org.antlr.runtime.BitSet FOLLOW_IF_in_ifstat349
           
static org.antlr.runtime.BitSet FOLLOW_ifstat_in_compoundElement172
           
static org.antlr.runtime.BitSet FOLLOW_INCLUDE_in_includeExpr749
           
static org.antlr.runtime.BitSet FOLLOW_INCLUDE_in_mapTemplateRef663
           
static org.antlr.runtime.BitSet FOLLOW_INCLUDE_IND_in_mapTemplateRef700
           
static org.antlr.runtime.BitSet FOLLOW_INCLUDE_IND_in_primary883
           
static org.antlr.runtime.BitSet FOLLOW_INCLUDE_REGION_in_includeExpr779
           
static org.antlr.runtime.BitSet FOLLOW_INCLUDE_SUPER_in_includeExpr764
           
static org.antlr.runtime.BitSet FOLLOW_INCLUDE_SUPER_REGION_in_includeExpr791
           
static org.antlr.runtime.BitSet FOLLOW_includeExpr_in_expr611
           
static org.antlr.runtime.BitSet FOLLOW_INDENT_in_element101
           
static org.antlr.runtime.BitSet FOLLOW_INDENT_in_element120
           
static org.antlr.runtime.BitSet FOLLOW_INDENTED_EXPR_in_element118
           
static org.antlr.runtime.BitSet FOLLOW_INDENTED_EXPR_in_element99
           
static org.antlr.runtime.BitSet FOLLOW_LIST_in_list1023
           
static org.antlr.runtime.BitSet FOLLOW_list_in_primary876
           
static org.antlr.runtime.BitSet FOLLOW_listElement_in_list1026
           
static org.antlr.runtime.BitSet FOLLOW_MAP_in_expr586
           
static org.antlr.runtime.BitSet FOLLOW_mapTemplateRef_in_expr574
           
static org.antlr.runtime.BitSet FOLLOW_mapTemplateRef_in_expr591
           
static org.antlr.runtime.BitSet FOLLOW_NEWLINE_in_singleElement158
           
static org.antlr.runtime.BitSet FOLLOW_NULL_in_listElement1046
           
static org.antlr.runtime.BitSet FOLLOW_option_in_exprOptions526
           
static org.antlr.runtime.BitSet FOLLOW_OPTIONS_in_exprOptions524
           
static org.antlr.runtime.BitSet FOLLOW_OR_in_conditional468
           
static org.antlr.runtime.BitSet FOLLOW_primary_in_includeExpr801
           
static org.antlr.runtime.BitSet FOLLOW_prop_in_expr606
           
static org.antlr.runtime.BitSet FOLLOW_PROP_in_prop621
           
static org.antlr.runtime.BitSet FOLLOW_PROP_IND_in_prop639
           
static org.antlr.runtime.BitSet FOLLOW_region_in_compoundElement178
           
static org.antlr.runtime.BitSet FOLLOW_REGION_in_region240
           
static org.antlr.runtime.BitSet FOLLOW_singleElement_in_element124
           
static org.antlr.runtime.BitSet FOLLOW_singleElement_in_element132
           
static org.antlr.runtime.BitSet FOLLOW_STRING_in_primary822
           
static org.antlr.runtime.BitSet FOLLOW_subtemplate_in_mapTemplateRef688
           
static org.antlr.runtime.BitSet FOLLOW_subtemplate_in_primary849
           
static org.antlr.runtime.BitSet FOLLOW_SUBTEMPLATE_in_subtemplate285
           
static org.antlr.runtime.BitSet FOLLOW_template_in_region252
           
static org.antlr.runtime.BitSet FOLLOW_template_in_subtemplate312
           
static org.antlr.runtime.BitSet FOLLOW_template_in_templateAndEOF44
           
static org.antlr.runtime.BitSet FOLLOW_TEXT_in_singleElement148
           
static org.antlr.runtime.BitSet FOLLOW_TO_STR_in_primary917
           
static org.antlr.runtime.BitSet FOLLOW_TRUE_in_primary831
           
static org.antlr.runtime.BitSet FOLLOW_ZIP_in_expr561
           
static int ID
           
static int IF
           
static int INCLUDE
           
static int INCLUDE_IND
           
static int INCLUDE_REGION
           
static int INCLUDE_SUPER
           
static int INCLUDE_SUPER_REGION
           
static int INDENT
           
static int INDENTED_EXPR
           
static int LBRACK
           
static int LCURLY
           
static int LDELIM
           
static int LIST
           
static int LPAREN
           
static int MAP
           
static int NEWLINE
           
static int NULL
           
static int OPTIONS
           
static int OR
           
static int PIPE
           
static int PROP
           
static int PROP_IND
           
static int RBRACK
           
static int RCURLY
           
static int RDELIM
           
static int REGION
           
static int RPAREN
           
static int SEMI
           
static int STRING
           
static int SUBTEMPLATE
           
static int SUPER
           
protected  java.util.Stack template_stack
           
static int TEXT
           
static int TO_STR
           
static java.lang.String[] tokenNames
           
static int TRUE
           
static int WS
           
static int ZIP
           
 
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
CodeGenerator(org.antlr.runtime.tree.TreeNodeStream input)
           
CodeGenerator(org.antlr.runtime.tree.TreeNodeStream input, ErrorManager errMgr, java.lang.String name, java.lang.String template, org.antlr.runtime.Token templateToken)
           
CodeGenerator(org.antlr.runtime.tree.TreeNodeStream input, org.antlr.runtime.RecognizerSharedState state)
           
 
Method Summary
 int address()
           
 void arg()
           
 CodeGenerator.args_return args()
           
 void chunk()
           
 void compoundElement(org.antlr.runtime.tree.CommonTree indent)
           
 CodeGenerator.conditional_return conditional()
           
 int defineString(java.lang.String s)
           
 void element()
           
 void emit(org.antlr.runtime.tree.CommonTree opAST, short opcode)
           
 void emit(short opcode)
           
 void emit1(org.antlr.runtime.tree.CommonTree opAST, short opcode, int arg)
           
 void emit1(org.antlr.runtime.tree.CommonTree opAST, short opcode, java.lang.String arg)
           
 void emit2(org.antlr.runtime.tree.CommonTree opAST, short opcode, int arg, int arg2)
           
 void emit2(org.antlr.runtime.tree.CommonTree opAST, short opcode, java.lang.String s, int arg2)
           
 void expr()
           
 void exprElement()
           
 void exprOptions()
           
 void func(org.antlr.runtime.tree.CommonTree id)
           
 java.lang.String getGrammarFileName()
           
 java.lang.String[] getTokenNames()
           
 void ifstat(org.antlr.runtime.tree.CommonTree indent)
           
 CodeGenerator.includeExpr_return includeExpr()
           
 void insert(int addr, short opcode, java.lang.String s)
           
 void list()
           
 CodeGenerator.listElement_return listElement()
           
 CodeGenerator.mapTemplateRef_return mapTemplateRef(int num_exprs)
           
 void option()
           
 CodeGenerator.primary_return primary()
           
 void prop()
           
 void refAttr(org.antlr.runtime.tree.CommonTree id)
           
 CodeGenerator.region_return region(org.antlr.runtime.tree.CommonTree indent)
           
 void setOption(org.antlr.runtime.tree.CommonTree id)
           
 void singleElement()
           
 CodeGenerator.subtemplate_return subtemplate()
           
 CompiledST template(java.lang.String name, java.util.List<FormalArgument> args)
           
 void templateAndEOF()
           
 void write(int addr, short value)
           
 
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 java.lang.String[] tokenNames

EOF

public static final int EOF
See Also:
Constant Field Values

RBRACK

public static final int RBRACK
See Also:
Constant Field Values

LBRACK

public static final int LBRACK
See Also:
Constant Field Values

ELSE

public static final int ELSE
See Also:
Constant Field Values

ELLIPSIS

public static final int ELLIPSIS
See Also:
Constant Field Values

LCURLY

public static final int LCURLY
See Also:
Constant Field Values

BANG

public static final int BANG
See Also:
Constant Field Values

EQUALS

public static final int EQUALS
See Also:
Constant Field Values

TEXT

public static final int TEXT
See Also:
Constant Field Values

ID

public static final int ID
See Also:
Constant Field Values

SEMI

public static final int SEMI
See Also:
Constant Field Values

LPAREN

public static final int LPAREN
See Also:
Constant Field Values

IF

public static final int IF
See Also:
Constant Field Values

ELSEIF

public static final int ELSEIF
See Also:
Constant Field Values

COLON

public static final int COLON
See Also:
Constant Field Values

RPAREN

public static final int RPAREN
See Also:
Constant Field Values

WS

public static final int WS
See Also:
Constant Field Values

COMMA

public static final int COMMA
See Also:
Constant Field Values

RCURLY

public static final int RCURLY
See Also:
Constant Field Values

ENDIF

public static final int ENDIF
See Also:
Constant Field Values

RDELIM

public static final int RDELIM
See Also:
Constant Field Values

SUPER

public static final int SUPER
See Also:
Constant Field Values

DOT

public static final int DOT
See Also:
Constant Field Values

LDELIM

public static final int LDELIM
See Also:
Constant Field Values

STRING

public static final int STRING
See Also:
Constant Field Values

PIPE

public static final int PIPE
See Also:
Constant Field Values

OR

public static final int OR
See Also:
Constant Field Values

AND

public static final int AND
See Also:
Constant Field Values

INDENT

public static final int INDENT
See Also:
Constant Field Values

NEWLINE

public static final int NEWLINE
See Also:
Constant Field Values

AT

public static final int AT
See Also:
Constant Field Values

END

public static final int END
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

COMMENT

public static final int COMMENT
See Also:
Constant Field Values

EXPR

public static final int EXPR
See Also:
Constant Field Values

OPTIONS

public static final int OPTIONS
See Also:
Constant Field Values

PROP

public static final int PROP
See Also:
Constant Field Values

PROP_IND

public static final int PROP_IND
See Also:
Constant Field Values

INCLUDE

public static final int INCLUDE
See Also:
Constant Field Values

INCLUDE_IND

public static final int INCLUDE_IND
See Also:
Constant Field Values

EXEC_FUNC

public static final int EXEC_FUNC
See Also:
Constant Field Values

INCLUDE_SUPER

public static final int INCLUDE_SUPER
See Also:
Constant Field Values

INCLUDE_SUPER_REGION

public static final int INCLUDE_SUPER_REGION
See Also:
Constant Field Values

INCLUDE_REGION

public static final int INCLUDE_REGION
See Also:
Constant Field Values

TO_STR

public static final int TO_STR
See Also:
Constant Field Values

LIST

public static final int LIST
See Also:
Constant Field Values

MAP

public static final int MAP
See Also:
Constant Field Values

ZIP

public static final int ZIP
See Also:
Constant Field Values

SUBTEMPLATE

public static final int SUBTEMPLATE
See Also:
Constant Field Values

ARGS

public static final int ARGS
See Also:
Constant Field Values

ELEMENTS

public static final int ELEMENTS
See Also:
Constant Field Values

REGION

public static final int REGION
See Also:
Constant Field Values

NULL

public static final int NULL
See Also:
Constant Field Values

INDENTED_EXPR

public static final int INDENTED_EXPR
See Also:
Constant Field Values

template_stack

protected java.util.Stack template_stack

FOLLOW_template_in_templateAndEOF44

public static final org.antlr.runtime.BitSet FOLLOW_template_in_templateAndEOF44

FOLLOW_EOF_in_templateAndEOF47

public static final org.antlr.runtime.BitSet FOLLOW_EOF_in_templateAndEOF47

FOLLOW_chunk_in_template71

public static final org.antlr.runtime.BitSet FOLLOW_chunk_in_template71

FOLLOW_element_in_chunk86

public static final org.antlr.runtime.BitSet FOLLOW_element_in_chunk86

FOLLOW_INDENTED_EXPR_in_element99

public static final org.antlr.runtime.BitSet FOLLOW_INDENTED_EXPR_in_element99

FOLLOW_INDENT_in_element101

public static final org.antlr.runtime.BitSet FOLLOW_INDENT_in_element101

FOLLOW_compoundElement_in_element103

public static final org.antlr.runtime.BitSet FOLLOW_compoundElement_in_element103

FOLLOW_compoundElement_in_element111

public static final org.antlr.runtime.BitSet FOLLOW_compoundElement_in_element111

FOLLOW_INDENTED_EXPR_in_element118

public static final org.antlr.runtime.BitSet FOLLOW_INDENTED_EXPR_in_element118

FOLLOW_INDENT_in_element120

public static final org.antlr.runtime.BitSet FOLLOW_INDENT_in_element120

FOLLOW_singleElement_in_element124

public static final org.antlr.runtime.BitSet FOLLOW_singleElement_in_element124

FOLLOW_singleElement_in_element132

public static final org.antlr.runtime.BitSet FOLLOW_singleElement_in_element132

FOLLOW_exprElement_in_singleElement143

public static final org.antlr.runtime.BitSet FOLLOW_exprElement_in_singleElement143

FOLLOW_TEXT_in_singleElement148

public static final org.antlr.runtime.BitSet FOLLOW_TEXT_in_singleElement148

FOLLOW_NEWLINE_in_singleElement158

public static final org.antlr.runtime.BitSet FOLLOW_NEWLINE_in_singleElement158

FOLLOW_ifstat_in_compoundElement172

public static final org.antlr.runtime.BitSet FOLLOW_ifstat_in_compoundElement172

FOLLOW_region_in_compoundElement178

public static final org.antlr.runtime.BitSet FOLLOW_region_in_compoundElement178

FOLLOW_EXPR_in_exprElement197

public static final org.antlr.runtime.BitSet FOLLOW_EXPR_in_exprElement197

FOLLOW_expr_in_exprElement199

public static final org.antlr.runtime.BitSet FOLLOW_expr_in_exprElement199

FOLLOW_exprOptions_in_exprElement202

public static final org.antlr.runtime.BitSet FOLLOW_exprOptions_in_exprElement202

FOLLOW_REGION_in_region240

public static final org.antlr.runtime.BitSet FOLLOW_REGION_in_region240

FOLLOW_ID_in_region242

public static final org.antlr.runtime.BitSet FOLLOW_ID_in_region242

FOLLOW_template_in_region252

public static final org.antlr.runtime.BitSet FOLLOW_template_in_region252

FOLLOW_SUBTEMPLATE_in_subtemplate285

public static final org.antlr.runtime.BitSet FOLLOW_SUBTEMPLATE_in_subtemplate285

FOLLOW_ARGS_in_subtemplate292

public static final org.antlr.runtime.BitSet FOLLOW_ARGS_in_subtemplate292

FOLLOW_ID_in_subtemplate295

public static final org.antlr.runtime.BitSet FOLLOW_ID_in_subtemplate295

FOLLOW_template_in_subtemplate312

public static final org.antlr.runtime.BitSet FOLLOW_template_in_subtemplate312

FOLLOW_IF_in_ifstat349

public static final org.antlr.runtime.BitSet FOLLOW_IF_in_ifstat349

FOLLOW_conditional_in_ifstat351

public static final org.antlr.runtime.BitSet FOLLOW_conditional_in_ifstat351

FOLLOW_chunk_in_ifstat361

public static final org.antlr.runtime.BitSet FOLLOW_chunk_in_ifstat361

FOLLOW_ELSEIF_in_ifstat371

public static final org.antlr.runtime.BitSet FOLLOW_ELSEIF_in_ifstat371

FOLLOW_conditional_in_ifstat385

public static final org.antlr.runtime.BitSet FOLLOW_conditional_in_ifstat385

FOLLOW_chunk_in_ifstat397

public static final org.antlr.runtime.BitSet FOLLOW_chunk_in_ifstat397

FOLLOW_ELSE_in_ifstat420

public static final org.antlr.runtime.BitSet FOLLOW_ELSE_in_ifstat420

FOLLOW_chunk_in_ifstat434

public static final org.antlr.runtime.BitSet FOLLOW_chunk_in_ifstat434

FOLLOW_OR_in_conditional468

public static final org.antlr.runtime.BitSet FOLLOW_OR_in_conditional468

FOLLOW_conditional_in_conditional470

public static final org.antlr.runtime.BitSet FOLLOW_conditional_in_conditional470

FOLLOW_conditional_in_conditional472

public static final org.antlr.runtime.BitSet FOLLOW_conditional_in_conditional472

FOLLOW_AND_in_conditional482

public static final org.antlr.runtime.BitSet FOLLOW_AND_in_conditional482

FOLLOW_conditional_in_conditional484

public static final org.antlr.runtime.BitSet FOLLOW_conditional_in_conditional484

FOLLOW_conditional_in_conditional486

public static final org.antlr.runtime.BitSet FOLLOW_conditional_in_conditional486

FOLLOW_BANG_in_conditional496

public static final org.antlr.runtime.BitSet FOLLOW_BANG_in_conditional496

FOLLOW_conditional_in_conditional498

public static final org.antlr.runtime.BitSet FOLLOW_conditional_in_conditional498

FOLLOW_expr_in_conditional510

public static final org.antlr.runtime.BitSet FOLLOW_expr_in_conditional510

FOLLOW_OPTIONS_in_exprOptions524

public static final org.antlr.runtime.BitSet FOLLOW_OPTIONS_in_exprOptions524

FOLLOW_option_in_exprOptions526

public static final org.antlr.runtime.BitSet FOLLOW_option_in_exprOptions526

FOLLOW_EQUALS_in_option538

public static final org.antlr.runtime.BitSet FOLLOW_EQUALS_in_option538

FOLLOW_ID_in_option540

public static final org.antlr.runtime.BitSet FOLLOW_ID_in_option540

FOLLOW_expr_in_option542

public static final org.antlr.runtime.BitSet FOLLOW_expr_in_option542

FOLLOW_ZIP_in_expr561

public static final org.antlr.runtime.BitSet FOLLOW_ZIP_in_expr561

FOLLOW_ELEMENTS_in_expr564

public static final org.antlr.runtime.BitSet FOLLOW_ELEMENTS_in_expr564

FOLLOW_expr_in_expr567

public static final org.antlr.runtime.BitSet FOLLOW_expr_in_expr567

FOLLOW_mapTemplateRef_in_expr574

public static final org.antlr.runtime.BitSet FOLLOW_mapTemplateRef_in_expr574

FOLLOW_MAP_in_expr586

public static final org.antlr.runtime.BitSet FOLLOW_MAP_in_expr586

FOLLOW_expr_in_expr588

public static final org.antlr.runtime.BitSet FOLLOW_expr_in_expr588

FOLLOW_mapTemplateRef_in_expr591

public static final org.antlr.runtime.BitSet FOLLOW_mapTemplateRef_in_expr591

FOLLOW_prop_in_expr606

public static final org.antlr.runtime.BitSet FOLLOW_prop_in_expr606

FOLLOW_includeExpr_in_expr611

public static final org.antlr.runtime.BitSet FOLLOW_includeExpr_in_expr611

FOLLOW_PROP_in_prop621

public static final org.antlr.runtime.BitSet FOLLOW_PROP_in_prop621

FOLLOW_expr_in_prop623

public static final org.antlr.runtime.BitSet FOLLOW_expr_in_prop623

FOLLOW_ID_in_prop625

public static final org.antlr.runtime.BitSet FOLLOW_ID_in_prop625

FOLLOW_PROP_IND_in_prop639

public static final org.antlr.runtime.BitSet FOLLOW_PROP_IND_in_prop639

FOLLOW_expr_in_prop641

public static final org.antlr.runtime.BitSet FOLLOW_expr_in_prop641

FOLLOW_expr_in_prop643

public static final org.antlr.runtime.BitSet FOLLOW_expr_in_prop643

FOLLOW_INCLUDE_in_mapTemplateRef663

public static final org.antlr.runtime.BitSet FOLLOW_INCLUDE_in_mapTemplateRef663

FOLLOW_ID_in_mapTemplateRef665

public static final org.antlr.runtime.BitSet FOLLOW_ID_in_mapTemplateRef665

FOLLOW_args_in_mapTemplateRef675

public static final org.antlr.runtime.BitSet FOLLOW_args_in_mapTemplateRef675

FOLLOW_subtemplate_in_mapTemplateRef688

public static final org.antlr.runtime.BitSet FOLLOW_subtemplate_in_mapTemplateRef688

FOLLOW_INCLUDE_IND_in_mapTemplateRef700

public static final org.antlr.runtime.BitSet FOLLOW_INCLUDE_IND_in_mapTemplateRef700

FOLLOW_expr_in_mapTemplateRef702

public static final org.antlr.runtime.BitSet FOLLOW_expr_in_mapTemplateRef702

FOLLOW_args_in_mapTemplateRef712

public static final org.antlr.runtime.BitSet FOLLOW_args_in_mapTemplateRef712

FOLLOW_EXEC_FUNC_in_includeExpr734

public static final org.antlr.runtime.BitSet FOLLOW_EXEC_FUNC_in_includeExpr734

FOLLOW_ID_in_includeExpr736

public static final org.antlr.runtime.BitSet FOLLOW_ID_in_includeExpr736

FOLLOW_expr_in_includeExpr738

public static final org.antlr.runtime.BitSet FOLLOW_expr_in_includeExpr738

FOLLOW_INCLUDE_in_includeExpr749

public static final org.antlr.runtime.BitSet FOLLOW_INCLUDE_in_includeExpr749

FOLLOW_ID_in_includeExpr751

public static final org.antlr.runtime.BitSet FOLLOW_ID_in_includeExpr751

FOLLOW_args_in_includeExpr753

public static final org.antlr.runtime.BitSet FOLLOW_args_in_includeExpr753

FOLLOW_INCLUDE_SUPER_in_includeExpr764

public static final org.antlr.runtime.BitSet FOLLOW_INCLUDE_SUPER_in_includeExpr764

FOLLOW_ID_in_includeExpr766

public static final org.antlr.runtime.BitSet FOLLOW_ID_in_includeExpr766

FOLLOW_args_in_includeExpr768

public static final org.antlr.runtime.BitSet FOLLOW_args_in_includeExpr768

FOLLOW_INCLUDE_REGION_in_includeExpr779

public static final org.antlr.runtime.BitSet FOLLOW_INCLUDE_REGION_in_includeExpr779

FOLLOW_ID_in_includeExpr781

public static final org.antlr.runtime.BitSet FOLLOW_ID_in_includeExpr781

FOLLOW_INCLUDE_SUPER_REGION_in_includeExpr791

public static final org.antlr.runtime.BitSet FOLLOW_INCLUDE_SUPER_REGION_in_includeExpr791

FOLLOW_ID_in_includeExpr793

public static final org.antlr.runtime.BitSet FOLLOW_ID_in_includeExpr793

FOLLOW_primary_in_includeExpr801

public static final org.antlr.runtime.BitSet FOLLOW_primary_in_includeExpr801

FOLLOW_ID_in_primary812

public static final org.antlr.runtime.BitSet FOLLOW_ID_in_primary812

FOLLOW_STRING_in_primary822

public static final org.antlr.runtime.BitSet FOLLOW_STRING_in_primary822

FOLLOW_TRUE_in_primary831

public static final org.antlr.runtime.BitSet FOLLOW_TRUE_in_primary831

FOLLOW_FALSE_in_primary840

public static final org.antlr.runtime.BitSet FOLLOW_FALSE_in_primary840

FOLLOW_subtemplate_in_primary849

public static final org.antlr.runtime.BitSet FOLLOW_subtemplate_in_primary849

FOLLOW_list_in_primary876

public static final org.antlr.runtime.BitSet FOLLOW_list_in_primary876

FOLLOW_INCLUDE_IND_in_primary883

public static final org.antlr.runtime.BitSet FOLLOW_INCLUDE_IND_in_primary883

FOLLOW_expr_in_primary888

public static final org.antlr.runtime.BitSet FOLLOW_expr_in_primary888

FOLLOW_args_in_primary897

public static final org.antlr.runtime.BitSet FOLLOW_args_in_primary897

FOLLOW_TO_STR_in_primary917

public static final org.antlr.runtime.BitSet FOLLOW_TO_STR_in_primary917

FOLLOW_expr_in_primary919

public static final org.antlr.runtime.BitSet FOLLOW_expr_in_primary919

FOLLOW_expr_in_arg932

public static final org.antlr.runtime.BitSet FOLLOW_expr_in_arg932

FOLLOW_arg_in_args948

public static final org.antlr.runtime.BitSet FOLLOW_arg_in_args948

FOLLOW_EQUALS_in_args967

public static final org.antlr.runtime.BitSet FOLLOW_EQUALS_in_args967

FOLLOW_ID_in_args969

public static final org.antlr.runtime.BitSet FOLLOW_ID_in_args969

FOLLOW_expr_in_args971

public static final org.antlr.runtime.BitSet FOLLOW_expr_in_args971

FOLLOW_ELLIPSIS_in_args988

public static final org.antlr.runtime.BitSet FOLLOW_ELLIPSIS_in_args988

FOLLOW_ELLIPSIS_in_args1003

public static final org.antlr.runtime.BitSet FOLLOW_ELLIPSIS_in_args1003

FOLLOW_LIST_in_list1023

public static final org.antlr.runtime.BitSet FOLLOW_LIST_in_list1023

FOLLOW_listElement_in_list1026

public static final org.antlr.runtime.BitSet FOLLOW_listElement_in_list1026

FOLLOW_expr_in_listElement1042

public static final org.antlr.runtime.BitSet FOLLOW_expr_in_listElement1042

FOLLOW_NULL_in_listElement1046

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

CodeGenerator

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

CodeGenerator

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

CodeGenerator

public CodeGenerator(org.antlr.runtime.tree.TreeNodeStream input,
                     ErrorManager errMgr,
                     java.lang.String name,
                     java.lang.String template,
                     org.antlr.runtime.Token templateToken)
Method Detail

getTokenNames

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

getGrammarFileName

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

emit1

public void emit1(org.antlr.runtime.tree.CommonTree opAST,
                  short opcode,
                  int arg)

emit1

public void emit1(org.antlr.runtime.tree.CommonTree opAST,
                  short opcode,
                  java.lang.String arg)

emit2

public void emit2(org.antlr.runtime.tree.CommonTree opAST,
                  short opcode,
                  int arg,
                  int arg2)

emit2

public void emit2(org.antlr.runtime.tree.CommonTree opAST,
                  short opcode,
                  java.lang.String s,
                  int arg2)

emit

public void emit(short opcode)

emit

public void emit(org.antlr.runtime.tree.CommonTree opAST,
                 short opcode)

insert

public void insert(int addr,
                   short opcode,
                   java.lang.String s)

setOption

public void setOption(org.antlr.runtime.tree.CommonTree id)

write

public void write(int addr,
                  short value)

address

public int address()

func

public void func(org.antlr.runtime.tree.CommonTree id)

refAttr

public void refAttr(org.antlr.runtime.tree.CommonTree id)

defineString

public int defineString(java.lang.String s)

templateAndEOF

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

template

public final CompiledST template(java.lang.String name,
                                 java.util.List<FormalArgument> args)
                          throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

chunk

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

element

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

singleElement

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

compoundElement

public final void compoundElement(org.antlr.runtime.tree.CommonTree indent)
                           throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

exprElement

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

region

public final CodeGenerator.region_return region(org.antlr.runtime.tree.CommonTree indent)
                                         throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

subtemplate

public final CodeGenerator.subtemplate_return subtemplate()
                                                   throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

ifstat

public final void ifstat(org.antlr.runtime.tree.CommonTree indent)
                  throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

conditional

public final CodeGenerator.conditional_return conditional()
                                                   throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

exprOptions

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

option

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

expr

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

prop

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

mapTemplateRef

public final CodeGenerator.mapTemplateRef_return mapTemplateRef(int num_exprs)
                                                         throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

includeExpr

public final CodeGenerator.includeExpr_return includeExpr()
                                                   throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

primary

public final CodeGenerator.primary_return primary()
                                           throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

arg

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

args

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

list

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

listElement

public final CodeGenerator.listElement_return listElement()
                                                   throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException


Copyright © 2011. All Rights Reserved.