Class CodeGenerator



  • public class CodeGenerator
    extends org.antlr.runtime.tree.TreeParser
    • Field Detail

      • tokenNames

        public static final String[] tokenNames
      • FOLLOW_template_in_templateAndEOF50

        public static final org.antlr.runtime.BitSet FOLLOW_template_in_templateAndEOF50
      • FOLLOW_EOF_in_templateAndEOF53

        public static final org.antlr.runtime.BitSet FOLLOW_EOF_in_templateAndEOF53
      • FOLLOW_chunk_in_template77

        public static final org.antlr.runtime.BitSet FOLLOW_chunk_in_template77
      • FOLLOW_element_in_chunk92

        public static final org.antlr.runtime.BitSet FOLLOW_element_in_chunk92
      • FOLLOW_INDENTED_EXPR_in_element105

        public static final org.antlr.runtime.BitSet FOLLOW_INDENTED_EXPR_in_element105
      • FOLLOW_INDENT_in_element107

        public static final org.antlr.runtime.BitSet FOLLOW_INDENT_in_element107
      • FOLLOW_compoundElement_in_element109

        public static final org.antlr.runtime.BitSet FOLLOW_compoundElement_in_element109
      • FOLLOW_compoundElement_in_element117

        public static final org.antlr.runtime.BitSet FOLLOW_compoundElement_in_element117
      • FOLLOW_INDENTED_EXPR_in_element124

        public static final org.antlr.runtime.BitSet FOLLOW_INDENTED_EXPR_in_element124
      • FOLLOW_INDENT_in_element126

        public static final org.antlr.runtime.BitSet FOLLOW_INDENT_in_element126
      • FOLLOW_singleElement_in_element130

        public static final org.antlr.runtime.BitSet FOLLOW_singleElement_in_element130
      • FOLLOW_singleElement_in_element138

        public static final org.antlr.runtime.BitSet FOLLOW_singleElement_in_element138
      • FOLLOW_exprElement_in_singleElement149

        public static final org.antlr.runtime.BitSet FOLLOW_exprElement_in_singleElement149
      • FOLLOW_TEXT_in_singleElement154

        public static final org.antlr.runtime.BitSet FOLLOW_TEXT_in_singleElement154
      • FOLLOW_NEWLINE_in_singleElement164

        public static final org.antlr.runtime.BitSet FOLLOW_NEWLINE_in_singleElement164
      • FOLLOW_ifstat_in_compoundElement178

        public static final org.antlr.runtime.BitSet FOLLOW_ifstat_in_compoundElement178
      • FOLLOW_region_in_compoundElement184

        public static final org.antlr.runtime.BitSet FOLLOW_region_in_compoundElement184
      • FOLLOW_EXPR_in_exprElement203

        public static final org.antlr.runtime.BitSet FOLLOW_EXPR_in_exprElement203
      • FOLLOW_expr_in_exprElement205

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_exprElement205
      • FOLLOW_exprOptions_in_exprElement208

        public static final org.antlr.runtime.BitSet FOLLOW_exprOptions_in_exprElement208
      • FOLLOW_REGION_in_region246

        public static final org.antlr.runtime.BitSet FOLLOW_REGION_in_region246
      • FOLLOW_ID_in_region248

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_region248
      • FOLLOW_template_in_region258

        public static final org.antlr.runtime.BitSet FOLLOW_template_in_region258
      • FOLLOW_SUBTEMPLATE_in_subtemplate291

        public static final org.antlr.runtime.BitSet FOLLOW_SUBTEMPLATE_in_subtemplate291
      • FOLLOW_ARGS_in_subtemplate298

        public static final org.antlr.runtime.BitSet FOLLOW_ARGS_in_subtemplate298
      • FOLLOW_ID_in_subtemplate301

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_subtemplate301
      • FOLLOW_template_in_subtemplate318

        public static final org.antlr.runtime.BitSet FOLLOW_template_in_subtemplate318
      • FOLLOW_SUBTEMPLATE_in_subtemplate334

        public static final org.antlr.runtime.BitSet FOLLOW_SUBTEMPLATE_in_subtemplate334
      • FOLLOW_IF_in_ifstat366

        public static final org.antlr.runtime.BitSet FOLLOW_IF_in_ifstat366
      • FOLLOW_conditional_in_ifstat368

        public static final org.antlr.runtime.BitSet FOLLOW_conditional_in_ifstat368
      • FOLLOW_chunk_in_ifstat378

        public static final org.antlr.runtime.BitSet FOLLOW_chunk_in_ifstat378
      • FOLLOW_ELSEIF_in_ifstat388

        public static final org.antlr.runtime.BitSet FOLLOW_ELSEIF_in_ifstat388
      • FOLLOW_conditional_in_ifstat402

        public static final org.antlr.runtime.BitSet FOLLOW_conditional_in_ifstat402
      • FOLLOW_chunk_in_ifstat414

        public static final org.antlr.runtime.BitSet FOLLOW_chunk_in_ifstat414
      • FOLLOW_ELSE_in_ifstat437

        public static final org.antlr.runtime.BitSet FOLLOW_ELSE_in_ifstat437
      • FOLLOW_chunk_in_ifstat451

        public static final org.antlr.runtime.BitSet FOLLOW_chunk_in_ifstat451
      • FOLLOW_OR_in_conditional485

        public static final org.antlr.runtime.BitSet FOLLOW_OR_in_conditional485
      • FOLLOW_conditional_in_conditional487

        public static final org.antlr.runtime.BitSet FOLLOW_conditional_in_conditional487
      • FOLLOW_conditional_in_conditional489

        public static final org.antlr.runtime.BitSet FOLLOW_conditional_in_conditional489
      • FOLLOW_AND_in_conditional499

        public static final org.antlr.runtime.BitSet FOLLOW_AND_in_conditional499
      • FOLLOW_conditional_in_conditional501

        public static final org.antlr.runtime.BitSet FOLLOW_conditional_in_conditional501
      • FOLLOW_conditional_in_conditional503

        public static final org.antlr.runtime.BitSet FOLLOW_conditional_in_conditional503
      • FOLLOW_BANG_in_conditional513

        public static final org.antlr.runtime.BitSet FOLLOW_BANG_in_conditional513
      • FOLLOW_conditional_in_conditional515

        public static final org.antlr.runtime.BitSet FOLLOW_conditional_in_conditional515
      • FOLLOW_expr_in_conditional527

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_conditional527
      • FOLLOW_OPTIONS_in_exprOptions541

        public static final org.antlr.runtime.BitSet FOLLOW_OPTIONS_in_exprOptions541
      • FOLLOW_option_in_exprOptions543

        public static final org.antlr.runtime.BitSet FOLLOW_option_in_exprOptions543
      • FOLLOW_EQUALS_in_option555

        public static final org.antlr.runtime.BitSet FOLLOW_EQUALS_in_option555
      • FOLLOW_ID_in_option557

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_option557
      • FOLLOW_expr_in_option559

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_option559
      • FOLLOW_ZIP_in_expr578

        public static final org.antlr.runtime.BitSet FOLLOW_ZIP_in_expr578
      • FOLLOW_ELEMENTS_in_expr581

        public static final org.antlr.runtime.BitSet FOLLOW_ELEMENTS_in_expr581
      • FOLLOW_expr_in_expr584

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_expr584
      • FOLLOW_mapTemplateRef_in_expr591

        public static final org.antlr.runtime.BitSet FOLLOW_mapTemplateRef_in_expr591
      • FOLLOW_MAP_in_expr603

        public static final org.antlr.runtime.BitSet FOLLOW_MAP_in_expr603
      • FOLLOW_expr_in_expr605

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_expr605
      • FOLLOW_mapTemplateRef_in_expr608

        public static final org.antlr.runtime.BitSet FOLLOW_mapTemplateRef_in_expr608
      • FOLLOW_prop_in_expr623

        public static final org.antlr.runtime.BitSet FOLLOW_prop_in_expr623
      • FOLLOW_includeExpr_in_expr628

        public static final org.antlr.runtime.BitSet FOLLOW_includeExpr_in_expr628
      • FOLLOW_PROP_in_prop638

        public static final org.antlr.runtime.BitSet FOLLOW_PROP_in_prop638
      • FOLLOW_expr_in_prop640

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_prop640
      • FOLLOW_ID_in_prop642

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_prop642
      • FOLLOW_PROP_IND_in_prop656

        public static final org.antlr.runtime.BitSet FOLLOW_PROP_IND_in_prop656
      • FOLLOW_expr_in_prop658

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_prop658
      • FOLLOW_expr_in_prop660

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_prop660
      • FOLLOW_INCLUDE_in_mapTemplateRef680

        public static final org.antlr.runtime.BitSet FOLLOW_INCLUDE_in_mapTemplateRef680
      • FOLLOW_ID_in_mapTemplateRef682

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_mapTemplateRef682
      • FOLLOW_args_in_mapTemplateRef692

        public static final org.antlr.runtime.BitSet FOLLOW_args_in_mapTemplateRef692
      • FOLLOW_subtemplate_in_mapTemplateRef705

        public static final org.antlr.runtime.BitSet FOLLOW_subtemplate_in_mapTemplateRef705
      • FOLLOW_INCLUDE_IND_in_mapTemplateRef717

        public static final org.antlr.runtime.BitSet FOLLOW_INCLUDE_IND_in_mapTemplateRef717
      • FOLLOW_expr_in_mapTemplateRef719

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_mapTemplateRef719
      • FOLLOW_args_in_mapTemplateRef729

        public static final org.antlr.runtime.BitSet FOLLOW_args_in_mapTemplateRef729
      • FOLLOW_EXEC_FUNC_in_includeExpr751

        public static final org.antlr.runtime.BitSet FOLLOW_EXEC_FUNC_in_includeExpr751
      • FOLLOW_ID_in_includeExpr753

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_includeExpr753
      • FOLLOW_expr_in_includeExpr755

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_includeExpr755
      • FOLLOW_INCLUDE_in_includeExpr766

        public static final org.antlr.runtime.BitSet FOLLOW_INCLUDE_in_includeExpr766
      • FOLLOW_ID_in_includeExpr768

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_includeExpr768
      • FOLLOW_args_in_includeExpr770

        public static final org.antlr.runtime.BitSet FOLLOW_args_in_includeExpr770
      • FOLLOW_INCLUDE_SUPER_in_includeExpr781

        public static final org.antlr.runtime.BitSet FOLLOW_INCLUDE_SUPER_in_includeExpr781
      • FOLLOW_ID_in_includeExpr783

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_includeExpr783
      • FOLLOW_args_in_includeExpr785

        public static final org.antlr.runtime.BitSet FOLLOW_args_in_includeExpr785
      • FOLLOW_INCLUDE_REGION_in_includeExpr796

        public static final org.antlr.runtime.BitSet FOLLOW_INCLUDE_REGION_in_includeExpr796
      • FOLLOW_ID_in_includeExpr798

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_includeExpr798
      • FOLLOW_INCLUDE_SUPER_REGION_in_includeExpr808

        public static final org.antlr.runtime.BitSet FOLLOW_INCLUDE_SUPER_REGION_in_includeExpr808
      • FOLLOW_ID_in_includeExpr810

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_includeExpr810
      • FOLLOW_primary_in_includeExpr818

        public static final org.antlr.runtime.BitSet FOLLOW_primary_in_includeExpr818
      • FOLLOW_ID_in_primary829

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_primary829
      • FOLLOW_STRING_in_primary839

        public static final org.antlr.runtime.BitSet FOLLOW_STRING_in_primary839
      • FOLLOW_TRUE_in_primary848

        public static final org.antlr.runtime.BitSet FOLLOW_TRUE_in_primary848
      • FOLLOW_FALSE_in_primary857

        public static final org.antlr.runtime.BitSet FOLLOW_FALSE_in_primary857
      • FOLLOW_subtemplate_in_primary866

        public static final org.antlr.runtime.BitSet FOLLOW_subtemplate_in_primary866
      • FOLLOW_list_in_primary893

        public static final org.antlr.runtime.BitSet FOLLOW_list_in_primary893
      • FOLLOW_INCLUDE_IND_in_primary900

        public static final org.antlr.runtime.BitSet FOLLOW_INCLUDE_IND_in_primary900
      • FOLLOW_expr_in_primary905

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_primary905
      • FOLLOW_args_in_primary914

        public static final org.antlr.runtime.BitSet FOLLOW_args_in_primary914
      • FOLLOW_TO_STR_in_primary934

        public static final org.antlr.runtime.BitSet FOLLOW_TO_STR_in_primary934
      • FOLLOW_expr_in_primary936

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_primary936
      • FOLLOW_expr_in_arg949

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_arg949
      • FOLLOW_arg_in_args965

        public static final org.antlr.runtime.BitSet FOLLOW_arg_in_args965
      • FOLLOW_EQUALS_in_args984

        public static final org.antlr.runtime.BitSet FOLLOW_EQUALS_in_args984
      • FOLLOW_ID_in_args986

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_args986
      • FOLLOW_expr_in_args988

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_args988
      • FOLLOW_ELLIPSIS_in_args1005

        public static final org.antlr.runtime.BitSet FOLLOW_ELLIPSIS_in_args1005
      • FOLLOW_ELLIPSIS_in_args1020

        public static final org.antlr.runtime.BitSet FOLLOW_ELLIPSIS_in_args1020
      • FOLLOW_LIST_in_list1040

        public static final org.antlr.runtime.BitSet FOLLOW_LIST_in_list1040
      • FOLLOW_listElement_in_list1043

        public static final org.antlr.runtime.BitSet FOLLOW_listElement_in_list1043
      • FOLLOW_expr_in_listElement1059

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_listElement1059
      • FOLLOW_NULL_in_listElement1063

        public static final org.antlr.runtime.BitSet FOLLOW_NULL_in_listElement1063
    • 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,
                             String name,
                             String template,
                             org.antlr.runtime.Token templateToken)
    • Method Detail

      • getDelegates

        public org.antlr.runtime.tree.TreeParser[] getDelegates()
      • getTokenNames

        public String[] getTokenNames()
      • getGrammarFileName

        public String getGrammarFileName()
      • 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,
                          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,
                          String s,
                          int arg2)
      • emit

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

        public void insert(int addr,
                           short opcode,
                           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(String s)
      • templateAndEOF

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

        public final CompiledST template(String name,
                                         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 CodeGenerator.exprOptions_return 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 CodeGenerator.list_return 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