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_element139

        public static final org.antlr.runtime.BitSet FOLLOW_singleElement_in_element139
      • FOLLOW_exprElement_in_singleElement150

        public static final org.antlr.runtime.BitSet FOLLOW_exprElement_in_singleElement150
      • FOLLOW_TEXT_in_singleElement155

        public static final org.antlr.runtime.BitSet FOLLOW_TEXT_in_singleElement155
      • FOLLOW_NEWLINE_in_singleElement165

        public static final org.antlr.runtime.BitSet FOLLOW_NEWLINE_in_singleElement165
      • FOLLOW_ifstat_in_compoundElement179

        public static final org.antlr.runtime.BitSet FOLLOW_ifstat_in_compoundElement179
      • FOLLOW_region_in_compoundElement185

        public static final org.antlr.runtime.BitSet FOLLOW_region_in_compoundElement185
      • FOLLOW_EXPR_in_exprElement204

        public static final org.antlr.runtime.BitSet FOLLOW_EXPR_in_exprElement204
      • FOLLOW_expr_in_exprElement206

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_exprElement206
      • FOLLOW_exprOptions_in_exprElement209

        public static final org.antlr.runtime.BitSet FOLLOW_exprOptions_in_exprElement209
      • FOLLOW_REGION_in_region247

        public static final org.antlr.runtime.BitSet FOLLOW_REGION_in_region247
      • FOLLOW_ID_in_region249

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_region249
      • FOLLOW_template_in_region259

        public static final org.antlr.runtime.BitSet FOLLOW_template_in_region259
      • FOLLOW_SUBTEMPLATE_in_subtemplate292

        public static final org.antlr.runtime.BitSet FOLLOW_SUBTEMPLATE_in_subtemplate292
      • FOLLOW_ARGS_in_subtemplate299

        public static final org.antlr.runtime.BitSet FOLLOW_ARGS_in_subtemplate299
      • FOLLOW_ID_in_subtemplate302

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_subtemplate302
      • FOLLOW_template_in_subtemplate319

        public static final org.antlr.runtime.BitSet FOLLOW_template_in_subtemplate319
      • FOLLOW_SUBTEMPLATE_in_subtemplate335

        public static final org.antlr.runtime.BitSet FOLLOW_SUBTEMPLATE_in_subtemplate335
      • FOLLOW_IF_in_ifstat367

        public static final org.antlr.runtime.BitSet FOLLOW_IF_in_ifstat367
      • FOLLOW_conditional_in_ifstat369

        public static final org.antlr.runtime.BitSet FOLLOW_conditional_in_ifstat369
      • FOLLOW_chunk_in_ifstat379

        public static final org.antlr.runtime.BitSet FOLLOW_chunk_in_ifstat379
      • FOLLOW_ELSEIF_in_ifstat389

        public static final org.antlr.runtime.BitSet FOLLOW_ELSEIF_in_ifstat389
      • FOLLOW_conditional_in_ifstat403

        public static final org.antlr.runtime.BitSet FOLLOW_conditional_in_ifstat403
      • FOLLOW_chunk_in_ifstat415

        public static final org.antlr.runtime.BitSet FOLLOW_chunk_in_ifstat415
      • FOLLOW_ELSE_in_ifstat438

        public static final org.antlr.runtime.BitSet FOLLOW_ELSE_in_ifstat438
      • FOLLOW_chunk_in_ifstat452

        public static final org.antlr.runtime.BitSet FOLLOW_chunk_in_ifstat452
      • FOLLOW_OR_in_conditional486

        public static final org.antlr.runtime.BitSet FOLLOW_OR_in_conditional486
      • FOLLOW_conditional_in_conditional488

        public static final org.antlr.runtime.BitSet FOLLOW_conditional_in_conditional488
      • FOLLOW_conditional_in_conditional490

        public static final org.antlr.runtime.BitSet FOLLOW_conditional_in_conditional490
      • FOLLOW_AND_in_conditional500

        public static final org.antlr.runtime.BitSet FOLLOW_AND_in_conditional500
      • FOLLOW_conditional_in_conditional502

        public static final org.antlr.runtime.BitSet FOLLOW_conditional_in_conditional502
      • FOLLOW_conditional_in_conditional504

        public static final org.antlr.runtime.BitSet FOLLOW_conditional_in_conditional504
      • FOLLOW_BANG_in_conditional514

        public static final org.antlr.runtime.BitSet FOLLOW_BANG_in_conditional514
      • FOLLOW_conditional_in_conditional516

        public static final org.antlr.runtime.BitSet FOLLOW_conditional_in_conditional516
      • FOLLOW_expr_in_conditional528

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_conditional528
      • FOLLOW_OPTIONS_in_exprOptions542

        public static final org.antlr.runtime.BitSet FOLLOW_OPTIONS_in_exprOptions542
      • FOLLOW_option_in_exprOptions544

        public static final org.antlr.runtime.BitSet FOLLOW_option_in_exprOptions544
      • FOLLOW_EQUALS_in_option556

        public static final org.antlr.runtime.BitSet FOLLOW_EQUALS_in_option556
      • FOLLOW_ID_in_option558

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_option558
      • FOLLOW_expr_in_option560

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_option560
      • FOLLOW_ZIP_in_expr579

        public static final org.antlr.runtime.BitSet FOLLOW_ZIP_in_expr579
      • FOLLOW_ELEMENTS_in_expr582

        public static final org.antlr.runtime.BitSet FOLLOW_ELEMENTS_in_expr582
      • FOLLOW_expr_in_expr585

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_expr585
      • FOLLOW_mapTemplateRef_in_expr592

        public static final org.antlr.runtime.BitSet FOLLOW_mapTemplateRef_in_expr592
      • FOLLOW_MAP_in_expr604

        public static final org.antlr.runtime.BitSet FOLLOW_MAP_in_expr604
      • FOLLOW_expr_in_expr606

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_expr606
      • FOLLOW_mapTemplateRef_in_expr609

        public static final org.antlr.runtime.BitSet FOLLOW_mapTemplateRef_in_expr609
      • FOLLOW_prop_in_expr624

        public static final org.antlr.runtime.BitSet FOLLOW_prop_in_expr624
      • FOLLOW_includeExpr_in_expr629

        public static final org.antlr.runtime.BitSet FOLLOW_includeExpr_in_expr629
      • FOLLOW_PROP_in_prop639

        public static final org.antlr.runtime.BitSet FOLLOW_PROP_in_prop639
      • FOLLOW_expr_in_prop641

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_prop641
      • FOLLOW_ID_in_prop643

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_prop643
      • FOLLOW_PROP_IND_in_prop657

        public static final org.antlr.runtime.BitSet FOLLOW_PROP_IND_in_prop657
      • FOLLOW_expr_in_prop659

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_prop659
      • FOLLOW_expr_in_prop661

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_prop661
      • FOLLOW_INCLUDE_in_mapTemplateRef681

        public static final org.antlr.runtime.BitSet FOLLOW_INCLUDE_in_mapTemplateRef681
      • FOLLOW_qualifiedId_in_mapTemplateRef683

        public static final org.antlr.runtime.BitSet FOLLOW_qualifiedId_in_mapTemplateRef683
      • FOLLOW_args_in_mapTemplateRef693

        public static final org.antlr.runtime.BitSet FOLLOW_args_in_mapTemplateRef693
      • FOLLOW_subtemplate_in_mapTemplateRef706

        public static final org.antlr.runtime.BitSet FOLLOW_subtemplate_in_mapTemplateRef706
      • FOLLOW_INCLUDE_IND_in_mapTemplateRef718

        public static final org.antlr.runtime.BitSet FOLLOW_INCLUDE_IND_in_mapTemplateRef718
      • FOLLOW_expr_in_mapTemplateRef720

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_mapTemplateRef720
      • FOLLOW_args_in_mapTemplateRef730

        public static final org.antlr.runtime.BitSet FOLLOW_args_in_mapTemplateRef730
      • FOLLOW_EXEC_FUNC_in_includeExpr752

        public static final org.antlr.runtime.BitSet FOLLOW_EXEC_FUNC_in_includeExpr752
      • FOLLOW_ID_in_includeExpr754

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_includeExpr754
      • FOLLOW_expr_in_includeExpr756

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_includeExpr756
      • FOLLOW_INCLUDE_in_includeExpr767

        public static final org.antlr.runtime.BitSet FOLLOW_INCLUDE_in_includeExpr767
      • FOLLOW_qualifiedId_in_includeExpr769

        public static final org.antlr.runtime.BitSet FOLLOW_qualifiedId_in_includeExpr769
      • FOLLOW_args_in_includeExpr771

        public static final org.antlr.runtime.BitSet FOLLOW_args_in_includeExpr771
      • FOLLOW_INCLUDE_SUPER_in_includeExpr782

        public static final org.antlr.runtime.BitSet FOLLOW_INCLUDE_SUPER_in_includeExpr782
      • FOLLOW_ID_in_includeExpr784

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_includeExpr784
      • FOLLOW_args_in_includeExpr786

        public static final org.antlr.runtime.BitSet FOLLOW_args_in_includeExpr786
      • FOLLOW_INCLUDE_REGION_in_includeExpr797

        public static final org.antlr.runtime.BitSet FOLLOW_INCLUDE_REGION_in_includeExpr797
      • FOLLOW_ID_in_includeExpr799

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_includeExpr799
      • FOLLOW_INCLUDE_SUPER_REGION_in_includeExpr809

        public static final org.antlr.runtime.BitSet FOLLOW_INCLUDE_SUPER_REGION_in_includeExpr809
      • FOLLOW_ID_in_includeExpr811

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_includeExpr811
      • FOLLOW_primary_in_includeExpr819

        public static final org.antlr.runtime.BitSet FOLLOW_primary_in_includeExpr819
      • FOLLOW_ID_in_primary830

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_primary830
      • FOLLOW_STRING_in_primary840

        public static final org.antlr.runtime.BitSet FOLLOW_STRING_in_primary840
      • FOLLOW_TRUE_in_primary849

        public static final org.antlr.runtime.BitSet FOLLOW_TRUE_in_primary849
      • FOLLOW_FALSE_in_primary858

        public static final org.antlr.runtime.BitSet FOLLOW_FALSE_in_primary858
      • FOLLOW_subtemplate_in_primary867

        public static final org.antlr.runtime.BitSet FOLLOW_subtemplate_in_primary867
      • FOLLOW_list_in_primary894

        public static final org.antlr.runtime.BitSet FOLLOW_list_in_primary894
      • FOLLOW_INCLUDE_IND_in_primary901

        public static final org.antlr.runtime.BitSet FOLLOW_INCLUDE_IND_in_primary901
      • FOLLOW_expr_in_primary906

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_primary906
      • FOLLOW_args_in_primary915

        public static final org.antlr.runtime.BitSet FOLLOW_args_in_primary915
      • FOLLOW_TO_STR_in_primary935

        public static final org.antlr.runtime.BitSet FOLLOW_TO_STR_in_primary935
      • FOLLOW_expr_in_primary937

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_primary937
      • FOLLOW_SLASH_in_qualifiedId952

        public static final org.antlr.runtime.BitSet FOLLOW_SLASH_in_qualifiedId952
      • FOLLOW_qualifiedId_in_qualifiedId954

        public static final org.antlr.runtime.BitSet FOLLOW_qualifiedId_in_qualifiedId954
      • FOLLOW_ID_in_qualifiedId956

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_qualifiedId956
      • FOLLOW_SLASH_in_qualifiedId963

        public static final org.antlr.runtime.BitSet FOLLOW_SLASH_in_qualifiedId963
      • FOLLOW_ID_in_qualifiedId965

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_qualifiedId965
      • FOLLOW_ID_in_qualifiedId971

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_qualifiedId971
      • FOLLOW_expr_in_arg981

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_arg981
      • FOLLOW_arg_in_args997

        public static final org.antlr.runtime.BitSet FOLLOW_arg_in_args997
      • FOLLOW_EQUALS_in_args1016

        public static final org.antlr.runtime.BitSet FOLLOW_EQUALS_in_args1016
      • FOLLOW_ID_in_args1018

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_args1018
      • FOLLOW_expr_in_args1020

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_args1020
      • FOLLOW_ELLIPSIS_in_args1037

        public static final org.antlr.runtime.BitSet FOLLOW_ELLIPSIS_in_args1037
      • FOLLOW_ELLIPSIS_in_args1052

        public static final org.antlr.runtime.BitSet FOLLOW_ELLIPSIS_in_args1052
      • FOLLOW_LIST_in_list1072

        public static final org.antlr.runtime.BitSet FOLLOW_LIST_in_list1072
      • FOLLOW_listElement_in_list1075

        public static final org.antlr.runtime.BitSet FOLLOW_listElement_in_list1075
      • FOLLOW_expr_in_listElement1091

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_listElement1091
      • FOLLOW_NULL_in_listElement1095

        public static final org.antlr.runtime.BitSet FOLLOW_NULL_in_listElement1095
    • 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()
        Overrides:
        getTokenNames in class org.antlr.runtime.BaseRecognizer
      • getGrammarFileName

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

        public void addArgument​(List<FormalArgument> args,
                                org.antlr.runtime.Token t)
      • 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)
      • displayRecognitionError

        public void displayRecognitionError​(String[] tokenNames,
                                            org.antlr.runtime.RecognitionException e)
        Overrides:
        displayRecognitionError in class org.antlr.runtime.BaseRecognizer
      • 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
      • qualifiedId

        public final CodeGenerator.qualifiedId_return qualifiedId()
                                                           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