Class MmuTreeWalker

    • Field Detail

      • tokenNames

        public static final java.lang.String[] tokenNames
      • FOLLOW_MMU_TU_in_startRule78

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_TU_in_startRule78
      • FOLLOW_declaration_in_startRule80

        public static final org.antlr.runtime.BitSet FOLLOW_declaration_in_startRule80
      • FOLLOW_MMU_TU_in_startRule90

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_TU_in_startRule90
      • FOLLOW_let_in_declaration107

        public static final org.antlr.runtime.BitSet FOLLOW_let_in_declaration107
      • FOLLOW_extern_in_declaration115

        public static final org.antlr.runtime.BitSet FOLLOW_extern_in_declaration115
      • FOLLOW_struct_in_declaration123

        public static final org.antlr.runtime.BitSet FOLLOW_struct_in_declaration123
      • FOLLOW_address_in_declaration131

        public static final org.antlr.runtime.BitSet FOLLOW_address_in_declaration131
      • FOLLOW_operation_in_declaration139

        public static final org.antlr.runtime.BitSet FOLLOW_operation_in_declaration139
      • FOLLOW_segment_in_declaration147

        public static final org.antlr.runtime.BitSet FOLLOW_segment_in_declaration147
      • FOLLOW_buffer_in_declaration155

        public static final org.antlr.runtime.BitSet FOLLOW_buffer_in_declaration155
      • FOLLOW_mmu_in_declaration163

        public static final org.antlr.runtime.BitSet FOLLOW_mmu_in_declaration163
      • FOLLOW_functionDef_in_declaration171

        public static final org.antlr.runtime.BitSet FOLLOW_functionDef_in_declaration171
      • FOLLOW_MMU_LET_in_let193

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_LET_in_let193
      • FOLLOW_ID_in_let197

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_let197
      • FOLLOW_expr_in_let201

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_let201
      • FOLLOW_MMU_EXTERN_in_extern233

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_EXTERN_in_extern233
      • FOLLOW_ID_in_extern237

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_extern237
      • FOLLOW_ID_in_extern241

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_extern241
      • FOLLOW_expr_in_extern246

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_extern246
      • FOLLOW_MMU_STRUCT_in_struct286

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_STRUCT_in_struct286
      • FOLLOW_ID_in_struct290

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_struct290
      • FOLLOW_structFields_in_struct310

        public static final org.antlr.runtime.BitSet FOLLOW_structFields_in_struct310
      • FOLLOW_ID_in_structFields356

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_structFields356
      • FOLLOW_ID_in_structFields370

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_structFields370
      • FOLLOW_ID_in_structFields385

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_structFields385
      • FOLLOW_expr_in_structFields399

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_structFields399
      • FOLLOW_expr_in_structFields404

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_structFields404
      • FOLLOW_MMU_ADDRESS_in_address444

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_ADDRESS_in_address444
      • FOLLOW_ID_in_address448

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_address448
      • FOLLOW_ID_in_address476

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_address476
      • FOLLOW_MMU_STRUCT_in_address503

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_STRUCT_in_address503
      • FOLLOW_structFields_in_address507

        public static final org.antlr.runtime.BitSet FOLLOW_structFields_in_address507
      • FOLLOW_idList_in_address536

        public static final org.antlr.runtime.BitSet FOLLOW_idList_in_address536
      • FOLLOW_MMU_OP_in_operation572

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_OP_in_operation572
      • FOLLOW_ID_in_operation576

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_operation576
      • FOLLOW_ID_in_operation588

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_operation588
      • FOLLOW_ID_in_operation600

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_operation600
      • FOLLOW_ID_in_operation612

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_operation612
      • FOLLOW_sequence_in_operation616

        public static final org.antlr.runtime.BitSet FOLLOW_sequence_in_operation616
      • FOLLOW_MMU_SEGMENT_in_segment652

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_SEGMENT_in_segment652
      • FOLLOW_ID_in_segment656

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_segment656
      • FOLLOW_ID_in_segment683

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_segment683
      • FOLLOW_ID_in_segment709

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_segment709
      • FOLLOW_ID_in_segment733

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_segment733
      • FOLLOW_ID_in_segment759

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_segment759
      • FOLLOW_MMU_RANGE_in_segment782

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_RANGE_in_segment782
      • FOLLOW_expr_in_segment786

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_segment786
      • FOLLOW_expr_in_segment791

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_segment791
      • FOLLOW_MMU_VAR_in_segment813

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_VAR_in_segment813
      • FOLLOW_ID_in_segment817

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_segment817
      • FOLLOW_ID_in_segment838

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_segment838
      • FOLLOW_expr_in_segment861

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_segment861
      • FOLLOW_ID_in_segment890

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_segment890
      • FOLLOW_sequence_in_segment905

        public static final org.antlr.runtime.BitSet FOLLOW_sequence_in_segment905
      • FOLLOW_MMU_BUFFER_in_buffer957

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_BUFFER_in_buffer957
      • FOLLOW_ID_in_buffer961

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_buffer961
      • FOLLOW_ID_in_buffer986

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_buffer986
      • FOLLOW_ID_in_buffer1011

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_buffer1011
      • FOLLOW_MMU_CONTEXT_in_buffer1033

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_CONTEXT_in_buffer1033
      • FOLLOW_idList_in_buffer1037

        public static final org.antlr.runtime.BitSet FOLLOW_idList_in_buffer1037
      • FOLLOW_ID_in_buffer1064

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_buffer1064
      • FOLLOW_MMU_WAYS_in_buffer1100

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_WAYS_in_buffer1100
      • FOLLOW_expr_in_buffer1104

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_buffer1104
      • FOLLOW_MMU_SETS_in_buffer1128

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_SETS_in_buffer1128
      • FOLLOW_expr_in_buffer1132

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_buffer1132
      • FOLLOW_MMU_ENTRY_in_buffer1156

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_ENTRY_in_buffer1156
      • FOLLOW_structFields_in_buffer1160

        public static final org.antlr.runtime.BitSet FOLLOW_structFields_in_buffer1160
      • FOLLOW_MMU_INDEX_in_buffer1181

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_INDEX_in_buffer1181
      • FOLLOW_expr_in_buffer1185

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_buffer1185
      • FOLLOW_MMU_MATCH_in_buffer1207

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_MATCH_in_buffer1207
      • FOLLOW_expr_in_buffer1211

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_buffer1211
      • FOLLOW_MMU_POLICY_in_buffer1233

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_POLICY_in_buffer1233
      • FOLLOW_ID_in_buffer1238

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_buffer1238
      • FOLLOW_MMU_NEXT_in_buffer1262

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_NEXT_in_buffer1262
      • FOLLOW_ID_in_buffer1266

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_buffer1266
      • FOLLOW_MMU_in_mmu1324

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_in_mmu1324
      • FOLLOW_ID_in_mmu1328

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_mmu1328
      • FOLLOW_ID_in_mmu1346

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_mmu1346
      • FOLLOW_ID_in_mmu1364

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_mmu1364
      • FOLLOW_ID_in_mmu1380

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_mmu1380
      • FOLLOW_expr_in_mmu1398

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_mmu1398
      • FOLLOW_MMU_VAR_in_mmu1423

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_VAR_in_mmu1423
      • FOLLOW_ID_in_mmu1427

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_mmu1427
      • FOLLOW_ID_in_mmu1458

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_mmu1458
      • FOLLOW_expr_in_mmu1489

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_mmu1489
      • FOLLOW_ID_in_mmu1513

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_mmu1513
      • FOLLOW_sequence_in_mmu1532

        public static final org.antlr.runtime.BitSet FOLLOW_sequence_in_mmu1532
      • FOLLOW_SEQUENCE_in_sequence1586

        public static final org.antlr.runtime.BitSet FOLLOW_SEQUENCE_in_sequence1586
      • FOLLOW_statement_in_sequence1591

        public static final org.antlr.runtime.BitSet FOLLOW_statement_in_sequence1591
      • FOLLOW_attributeCallStmt_in_statement1624

        public static final org.antlr.runtime.BitSet FOLLOW_attributeCallStmt_in_statement1624
      • FOLLOW_assignmentStmt_in_statement1634

        public static final org.antlr.runtime.BitSet FOLLOW_assignmentStmt_in_statement1634
      • FOLLOW_conditionalStmt_in_statement1644

        public static final org.antlr.runtime.BitSet FOLLOW_conditionalStmt_in_statement1644
      • FOLLOW_functionCallStmt_in_statement1654

        public static final org.antlr.runtime.BitSet FOLLOW_functionCallStmt_in_statement1654
      • FOLLOW_returnStmt_in_statement1664

        public static final org.antlr.runtime.BitSet FOLLOW_returnStmt_in_statement1664
      • FOLLOW_ID_in_attributeCallStmt1685

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_attributeCallStmt1685
      • FOLLOW_DOT_in_attributeCallStmt1694

        public static final org.antlr.runtime.BitSet FOLLOW_DOT_in_attributeCallStmt1694
      • FOLLOW_ID_in_attributeCallStmt1696

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_attributeCallStmt1696
      • FOLLOW_ID_in_attributeCallStmt1698

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_attributeCallStmt1698
      • FOLLOW_attributeRef_in_attributeCallStmt1707

        public static final org.antlr.runtime.BitSet FOLLOW_attributeRef_in_attributeCallStmt1707
      • FOLLOW_ASSIGN_in_assignmentStmt1732

        public static final org.antlr.runtime.BitSet FOLLOW_ASSIGN_in_assignmentStmt1732
      • FOLLOW_variable_in_assignmentStmt1736

        public static final org.antlr.runtime.BitSet FOLLOW_variable_in_assignmentStmt1736
      • FOLLOW_expr_in_assignmentStmt1741

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_assignmentStmt1741
      • FOLLOW_ifStmt_in_conditionalStmt1780

        public static final org.antlr.runtime.BitSet FOLLOW_ifStmt_in_conditionalStmt1780
      • FOLLOW_IF_in_ifStmt1804

        public static final org.antlr.runtime.BitSet FOLLOW_IF_in_ifStmt1804
      • FOLLOW_expr_in_ifStmt1808

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_ifStmt1808
      • FOLLOW_sequence_in_ifStmt1815

        public static final org.antlr.runtime.BitSet FOLLOW_sequence_in_ifStmt1815
      • FOLLOW_ELSEIF_in_ifStmt1838

        public static final org.antlr.runtime.BitSet FOLLOW_ELSEIF_in_ifStmt1838
      • FOLLOW_expr_in_ifStmt1842

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_ifStmt1842
      • FOLLOW_sequence_in_ifStmt1847

        public static final org.antlr.runtime.BitSet FOLLOW_sequence_in_ifStmt1847
      • FOLLOW_ELSE_in_ifStmt1873

        public static final org.antlr.runtime.BitSet FOLLOW_ELSE_in_ifStmt1873
      • FOLLOW_sequence_in_ifStmt1877

        public static final org.antlr.runtime.BitSet FOLLOW_sequence_in_ifStmt1877
      • FOLLOW_TRACE_in_functionCallStmt1915

        public static final org.antlr.runtime.BitSet FOLLOW_TRACE_in_functionCallStmt1915
      • FOLLOW_STRING_CONST_in_functionCallStmt1919

        public static final org.antlr.runtime.BitSet FOLLOW_STRING_CONST_in_functionCallStmt1919
      • FOLLOW_expr_in_functionCallStmt1933

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_functionCallStmt1933
      • FOLLOW_EXCEPTION_in_functionCallStmt1957

        public static final org.antlr.runtime.BitSet FOLLOW_EXCEPTION_in_functionCallStmt1957
      • FOLLOW_STRING_CONST_in_functionCallStmt1961

        public static final org.antlr.runtime.BitSet FOLLOW_STRING_CONST_in_functionCallStmt1961
      • FOLLOW_MARK_in_functionCallStmt1973

        public static final org.antlr.runtime.BitSet FOLLOW_MARK_in_functionCallStmt1973
      • FOLLOW_STRING_CONST_in_functionCallStmt1977

        public static final org.antlr.runtime.BitSet FOLLOW_STRING_CONST_in_functionCallStmt1977
      • FOLLOW_ASSERT_in_functionCallStmt1989

        public static final org.antlr.runtime.BitSet FOLLOW_ASSERT_in_functionCallStmt1989
      • FOLLOW_expr_in_functionCallStmt1993

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_functionCallStmt1993
      • FOLLOW_functionCall_in_functionCallStmt2005

        public static final org.antlr.runtime.BitSet FOLLOW_functionCall_in_functionCallStmt2005
      • FOLLOW_RETURN_in_returnStmt2030

        public static final org.antlr.runtime.BitSet FOLLOW_RETURN_in_returnStmt2030
      • FOLLOW_expr_in_returnStmt2032

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_returnStmt2032
      • FOLLOW_FUNCTION_CALL_in_functionCall2059

        public static final org.antlr.runtime.BitSet FOLLOW_FUNCTION_CALL_in_functionCall2059
      • FOLLOW_ID_in_functionCall2061

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_functionCall2061
      • FOLLOW_exprList_in_functionCall2063

        public static final org.antlr.runtime.BitSet FOLLOW_exprList_in_functionCall2063
      • FOLLOW_expr_in_exprList2095

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_exprList2095
      • FOLLOW_INSTANCE_CALL_in_attributeRef2133

        public static final org.antlr.runtime.BitSet FOLLOW_INSTANCE_CALL_in_attributeRef2133
      • FOLLOW_INSTANCE_in_attributeRef2136

        public static final org.antlr.runtime.BitSet FOLLOW_INSTANCE_in_attributeRef2136
      • FOLLOW_ID_in_attributeRef2140

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_attributeRef2140
      • FOLLOW_expr_in_attributeRef2145

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_attributeRef2145
      • FOLLOW_ID_in_attributeRef2154

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_attributeRef2154
      • FOLLOW_atom_in_expr2199

        public static final org.antlr.runtime.BitSet FOLLOW_atom_in_expr2199
      • FOLLOW_binaryExpr_in_expr2209

        public static final org.antlr.runtime.BitSet FOLLOW_binaryExpr_in_expr2209
      • FOLLOW_unaryExpr_in_expr2220

        public static final org.antlr.runtime.BitSet FOLLOW_unaryExpr_in_expr2220
      • FOLLOW_ifExpr_in_expr2231

        public static final org.antlr.runtime.BitSet FOLLOW_ifExpr_in_expr2231
      • FOLLOW_functionCall_in_expr2240

        public static final org.antlr.runtime.BitSet FOLLOW_functionCall_in_expr2240
      • FOLLOW_IF_in_ifExpr2274

        public static final org.antlr.runtime.BitSet FOLLOW_IF_in_ifExpr2274
      • FOLLOW_expr_in_ifExpr2278

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_ifExpr2278
      • FOLLOW_expr_in_ifExpr2283

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_ifExpr2283
      • FOLLOW_elseIfExpr_in_ifExpr2297

        public static final org.antlr.runtime.BitSet FOLLOW_elseIfExpr_in_ifExpr2297
      • FOLLOW_elseExpr_in_ifExpr2310

        public static final org.antlr.runtime.BitSet FOLLOW_elseExpr_in_ifExpr2310
      • FOLLOW_ELSEIF_in_elseIfExpr2338

        public static final org.antlr.runtime.BitSet FOLLOW_ELSEIF_in_elseIfExpr2338
      • FOLLOW_expr_in_elseIfExpr2342

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_elseIfExpr2342
      • FOLLOW_expr_in_elseIfExpr2347

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_elseIfExpr2347
      • FOLLOW_ELSE_in_elseExpr2375

        public static final org.antlr.runtime.BitSet FOLLOW_ELSE_in_elseExpr2375
      • FOLLOW_expr_in_elseExpr2379

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_elseExpr2379
      • FOLLOW_OR_in_binaryExpr2414

        public static final org.antlr.runtime.BitSet FOLLOW_OR_in_binaryExpr2414
      • FOLLOW_expr_in_binaryExpr2429

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2429
      • FOLLOW_expr_in_binaryExpr2434

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2434
      • FOLLOW_AND_in_binaryExpr2447

        public static final org.antlr.runtime.BitSet FOLLOW_AND_in_binaryExpr2447
      • FOLLOW_expr_in_binaryExpr2461

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2461
      • FOLLOW_expr_in_binaryExpr2466

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2466
      • FOLLOW_VERT_BAR_in_binaryExpr2479

        public static final org.antlr.runtime.BitSet FOLLOW_VERT_BAR_in_binaryExpr2479
      • FOLLOW_expr_in_binaryExpr2488

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2488
      • FOLLOW_expr_in_binaryExpr2493

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2493
      • FOLLOW_UP_ARROW_in_binaryExpr2506

        public static final org.antlr.runtime.BitSet FOLLOW_UP_ARROW_in_binaryExpr2506
      • FOLLOW_expr_in_binaryExpr2515

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2515
      • FOLLOW_expr_in_binaryExpr2520

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2520
      • FOLLOW_AMPER_in_binaryExpr2533

        public static final org.antlr.runtime.BitSet FOLLOW_AMPER_in_binaryExpr2533
      • FOLLOW_expr_in_binaryExpr2545

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2545
      • FOLLOW_expr_in_binaryExpr2550

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2550
      • FOLLOW_EQ_in_binaryExpr2563

        public static final org.antlr.runtime.BitSet FOLLOW_EQ_in_binaryExpr2563
      • FOLLOW_expr_in_binaryExpr2578

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2578
      • FOLLOW_expr_in_binaryExpr2583

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2583
      • FOLLOW_NEQ_in_binaryExpr2596

        public static final org.antlr.runtime.BitSet FOLLOW_NEQ_in_binaryExpr2596
      • FOLLOW_expr_in_binaryExpr2610

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2610
      • FOLLOW_expr_in_binaryExpr2615

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2615
      • FOLLOW_LEQ_in_binaryExpr2628

        public static final org.antlr.runtime.BitSet FOLLOW_LEQ_in_binaryExpr2628
      • FOLLOW_expr_in_binaryExpr2642

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2642
      • FOLLOW_expr_in_binaryExpr2647

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2647
      • FOLLOW_GEQ_in_binaryExpr2660

        public static final org.antlr.runtime.BitSet FOLLOW_GEQ_in_binaryExpr2660
      • FOLLOW_expr_in_binaryExpr2674

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2674
      • FOLLOW_expr_in_binaryExpr2679

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2679
      • FOLLOW_LEFT_BROCKET_in_binaryExpr2692

        public static final org.antlr.runtime.BitSet FOLLOW_LEFT_BROCKET_in_binaryExpr2692
      • FOLLOW_expr_in_binaryExpr2697

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2697
      • FOLLOW_expr_in_binaryExpr2702

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2702
      • FOLLOW_RIGHT_BROCKET_in_binaryExpr2715

        public static final org.antlr.runtime.BitSet FOLLOW_RIGHT_BROCKET_in_binaryExpr2715
      • FOLLOW_expr_in_binaryExpr2719

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2719
      • FOLLOW_expr_in_binaryExpr2724

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2724
      • FOLLOW_LEFT_SHIFT_in_binaryExpr2737

        public static final org.antlr.runtime.BitSet FOLLOW_LEFT_SHIFT_in_binaryExpr2737
      • FOLLOW_expr_in_binaryExpr2744

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2744
      • FOLLOW_expr_in_binaryExpr2749

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2749
      • FOLLOW_RIGHT_SHIFT_in_binaryExpr2762

        public static final org.antlr.runtime.BitSet FOLLOW_RIGHT_SHIFT_in_binaryExpr2762
      • FOLLOW_expr_in_binaryExpr2768

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2768
      • FOLLOW_expr_in_binaryExpr2773

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2773
      • FOLLOW_ROTATE_LEFT_in_binaryExpr2786

        public static final org.antlr.runtime.BitSet FOLLOW_ROTATE_LEFT_in_binaryExpr2786
      • FOLLOW_expr_in_binaryExpr2792

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2792
      • FOLLOW_expr_in_binaryExpr2797

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2797
      • FOLLOW_ROTATE_RIGHT_in_binaryExpr2810

        public static final org.antlr.runtime.BitSet FOLLOW_ROTATE_RIGHT_in_binaryExpr2810
      • FOLLOW_expr_in_binaryExpr2815

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2815
      • FOLLOW_expr_in_binaryExpr2820

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2820
      • FOLLOW_PLUS_in_binaryExpr2833

        public static final org.antlr.runtime.BitSet FOLLOW_PLUS_in_binaryExpr2833
      • FOLLOW_expr_in_binaryExpr2846

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2846
      • FOLLOW_expr_in_binaryExpr2851

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2851
      • FOLLOW_MINUS_in_binaryExpr2864

        public static final org.antlr.runtime.BitSet FOLLOW_MINUS_in_binaryExpr2864
      • FOLLOW_expr_in_binaryExpr2876

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2876
      • FOLLOW_expr_in_binaryExpr2881

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2881
      • FOLLOW_MUL_in_binaryExpr2894

        public static final org.antlr.runtime.BitSet FOLLOW_MUL_in_binaryExpr2894
      • FOLLOW_expr_in_binaryExpr2908

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2908
      • FOLLOW_expr_in_binaryExpr2913

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2913
      • FOLLOW_DIV_in_binaryExpr2926

        public static final org.antlr.runtime.BitSet FOLLOW_DIV_in_binaryExpr2926
      • FOLLOW_expr_in_binaryExpr2940

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2940
      • FOLLOW_expr_in_binaryExpr2945

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2945
      • FOLLOW_REM_in_binaryExpr2958

        public static final org.antlr.runtime.BitSet FOLLOW_REM_in_binaryExpr2958
      • FOLLOW_expr_in_binaryExpr2972

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2972
      • FOLLOW_expr_in_binaryExpr2977

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2977
      • FOLLOW_DOUBLE_STAR_in_binaryExpr2990

        public static final org.antlr.runtime.BitSet FOLLOW_DOUBLE_STAR_in_binaryExpr2990
      • FOLLOW_expr_in_binaryExpr2996

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2996
      • FOLLOW_expr_in_binaryExpr3001

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr3001
      • FOLLOW_UPLUS_in_unaryExpr3034

        public static final org.antlr.runtime.BitSet FOLLOW_UPLUS_in_unaryExpr3034
      • FOLLOW_expr_in_unaryExpr3039

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_unaryExpr3039
      • FOLLOW_UMINUS_in_unaryExpr3052

        public static final org.antlr.runtime.BitSet FOLLOW_UMINUS_in_unaryExpr3052
      • FOLLOW_expr_in_unaryExpr3056

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_unaryExpr3056
      • FOLLOW_TILDE_in_unaryExpr3069

        public static final org.antlr.runtime.BitSet FOLLOW_TILDE_in_unaryExpr3069
      • FOLLOW_expr_in_unaryExpr3074

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_unaryExpr3074
      • FOLLOW_NOT_in_unaryExpr3087

        public static final org.antlr.runtime.BitSet FOLLOW_NOT_in_unaryExpr3087
      • FOLLOW_expr_in_unaryExpr3094

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_unaryExpr3094
      • FOLLOW_constant_in_atom3124

        public static final org.antlr.runtime.BitSet FOLLOW_constant_in_atom3124
      • FOLLOW_variable_in_atom3134

        public static final org.antlr.runtime.BitSet FOLLOW_variable_in_atom3134
      • FOLLOW_CARD_CONST_in_constant3162

        public static final org.antlr.runtime.BitSet FOLLOW_CARD_CONST_in_constant3162
      • FOLLOW_BINARY_CONST_in_constant3176

        public static final org.antlr.runtime.BitSet FOLLOW_BINARY_CONST_in_constant3176
      • FOLLOW_HEX_CONST_in_constant3188

        public static final org.antlr.runtime.BitSet FOLLOW_HEX_CONST_in_constant3188
      • FOLLOW_CONST_in_constant3202

        public static final org.antlr.runtime.BitSet FOLLOW_CONST_in_constant3202
      • FOLLOW_ID_in_constant3206

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_constant3206
      • FOLLOW_LOCATION_in_variable3238

        public static final org.antlr.runtime.BitSet FOLLOW_LOCATION_in_variable3238
      • FOLLOW_variableConcat_in_variable3242

        public static final org.antlr.runtime.BitSet FOLLOW_variableConcat_in_variable3242
      • FOLLOW_DOUBLE_COLON_in_variableConcat3270

        public static final org.antlr.runtime.BitSet FOLLOW_DOUBLE_COLON_in_variableConcat3270
      • FOLLOW_variableBitfield_in_variableConcat3274

        public static final org.antlr.runtime.BitSet FOLLOW_variableBitfield_in_variableConcat3274
      • FOLLOW_variableConcat_in_variableConcat3279

        public static final org.antlr.runtime.BitSet FOLLOW_variableConcat_in_variableConcat3279
      • FOLLOW_variableBitfield_in_variableConcat3299

        public static final org.antlr.runtime.BitSet FOLLOW_variableBitfield_in_variableConcat3299
      • FOLLOW_LOCATION_BITFIELD_in_variableBitfield3326

        public static final org.antlr.runtime.BitSet FOLLOW_LOCATION_BITFIELD_in_variableBitfield3326
      • FOLLOW_variableAtom_in_variableBitfield3330

        public static final org.antlr.runtime.BitSet FOLLOW_variableAtom_in_variableBitfield3330
      • FOLLOW_expr_in_variableBitfield3335

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_variableBitfield3335
      • FOLLOW_expr_in_variableBitfield3340

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_variableBitfield3340
      • FOLLOW_variableAtom_in_variableBitfield3361

        public static final org.antlr.runtime.BitSet FOLLOW_variableAtom_in_variableBitfield3361
      • FOLLOW_ID_in_variableAtom3389

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_variableAtom3389
      • FOLLOW_DOT_in_variableAtom3400

        public static final org.antlr.runtime.BitSet FOLLOW_DOT_in_variableAtom3400
      • FOLLOW_ID_in_variableAtom3404

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_variableAtom3404
      • FOLLOW_idList_in_variableAtom3408

        public static final org.antlr.runtime.BitSet FOLLOW_idList_in_variableAtom3408
      • FOLLOW_LOCATION_INDEX_in_variableAtom3420

        public static final org.antlr.runtime.BitSet FOLLOW_LOCATION_INDEX_in_variableAtom3420
      • FOLLOW_ID_in_variableAtom3424

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_variableAtom3424
      • FOLLOW_expr_in_variableAtom3428

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_variableAtom3428
      • FOLLOW_attributeRef_in_variableAtom3442

        public static final org.antlr.runtime.BitSet FOLLOW_attributeRef_in_variableAtom3442
      • FOLLOW_ID_in_idList3479

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_idList3479
      • FOLLOW_MMU_FUNC_DEF_in_functionDef3507

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_FUNC_DEF_in_functionDef3507
      • FOLLOW_funcHeader_in_functionDef3511

        public static final org.antlr.runtime.BitSet FOLLOW_funcHeader_in_functionDef3511
      • FOLLOW_variableList_in_functionDef3538

        public static final org.antlr.runtime.BitSet FOLLOW_variableList_in_functionDef3538
      • FOLLOW_sequence_in_functionDef3565

        public static final org.antlr.runtime.BitSet FOLLOW_sequence_in_functionDef3565
      • FOLLOW_MMU_FUNC_in_funcHeader3612

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_FUNC_in_funcHeader3612
      • FOLLOW_FUNCTION_in_funcHeader3615

        public static final org.antlr.runtime.BitSet FOLLOW_FUNCTION_in_funcHeader3615
      • FOLLOW_ID_in_funcHeader3619

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_funcHeader3619
      • FOLLOW_variableList_in_funcHeader3643

        public static final org.antlr.runtime.BitSet FOLLOW_variableList_in_funcHeader3643
      • FOLLOW_typeRef_in_funcHeader3666

        public static final org.antlr.runtime.BitSet FOLLOW_typeRef_in_funcHeader3666
      • FOLLOW_MMU_VAR_in_variableList3705

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_VAR_in_variableList3705
      • FOLLOW_ID_in_variableList3709

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_variableList3709
      • FOLLOW_typeRef_in_variableList3732

        public static final org.antlr.runtime.BitSet FOLLOW_typeRef_in_variableList3732
      • FOLLOW_ID_in_typeRef3763

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_typeRef3763
      • FOLLOW_expr_in_typeRef3775

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_typeRef3775
    • Constructor Detail

      • MmuTreeWalker

        public MmuTreeWalker​(org.antlr.runtime.tree.TreeNodeStream input)
      • MmuTreeWalker

        public MmuTreeWalker​(org.antlr.runtime.tree.TreeNodeStream input,
                             org.antlr.runtime.RecognizerSharedState state)
    • 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
      • startRule

        public final void startRule()
                             throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • declaration

        public final void declaration()
                               throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • let

        public final void let()
                       throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • extern

        public final void extern()
                          throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • struct

        public final Type struct()
                          throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • structFields

        public final MmuTreeWalkerBase.StructBuilder structFields​(java.lang.String id)
                                                           throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • address

        public final void address()
                           throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • operation

        public final void operation()
                             throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • segment

        public final void segment()
                           throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • buffer

        public final void buffer()
                          throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • mmu

        public final void mmu()
                       throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • sequence

        public final java.util.List<Stmt> sequence()
                                            throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • statement

        public final MmuTreeWalker.statement_return statement()
                                                       throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • attributeCallStmt

        public final Stmt attributeCallStmt()
                                     throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • assignmentStmt

        public final Stmt assignmentStmt()
                                  throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • conditionalStmt

        public final Stmt conditionalStmt()
                                   throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • ifStmt

        public final Stmt ifStmt()
                          throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • functionCallStmt

        public final Stmt functionCallStmt()
                                    throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • returnStmt

        public final Stmt returnStmt()
                              throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • functionCall

        public final MmuTreeWalker.functionCall_return functionCall​(int depth)
                                                             throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • exprList

        public final java.util.List<ru.ispras.fortress.expression.Node> exprList​(int depth)
                                                                          throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • attributeRef

        public final ru.ispras.fortress.expression.Node attributeRef​(boolean isLhs)
                                                              throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • expr

        public final MmuTreeWalker.expr_return expr​(int depth)
                                             throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • ifExpr

        public final ru.ispras.fortress.expression.Node ifExpr​(int depth)
                                                        throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • elseIfExpr

        public final MmuTreeWalker.elseIfExpr_return elseIfExpr​(int depth)
                                                         throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • elseExpr

        public final MmuTreeWalker.elseExpr_return elseExpr​(int depth)
                                                     throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • binaryExpr

        public final ru.ispras.fortress.expression.Node binaryExpr​(int depth)
                                                            throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • unaryExpr

        public final ru.ispras.fortress.expression.Node unaryExpr​(int depth)
                                                           throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • atom

        public final ru.ispras.fortress.expression.Node atom()
                                                      throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • constant

        public final ru.ispras.fortress.expression.Node constant()
                                                          throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • variable

        public final ru.ispras.fortress.expression.Node variable​(boolean isLhs)
                                                          throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • variableConcat

        public final ru.ispras.fortress.expression.Node variableConcat​(boolean isLhs,
                                                                       int depth)
                                                                throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • variableBitfield

        public final MmuTreeWalker.variableBitfield_return variableBitfield​(boolean isLhs)
                                                                     throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • variableAtom

        public final MmuTreeWalker.variableAtom_return variableAtom​(boolean isLhs)
                                                             throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • idList

        public final java.util.List<org.antlr.runtime.tree.CommonTree> idList()
                                                                       throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • functionDef

        public final void functionDef()
                               throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • funcHeader

        public final MmuTreeWalkerBase.CallableBuilder funcHeader()
                                                           throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • variableList

        public final ru.ispras.fortress.util.Pair<java.util.List<org.antlr.runtime.tree.CommonTree>,​java.util.List<Type>> variableList()
                                                                                                                                      throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException
      • typeRef

        public final Type typeRef​(Where w)
                           throws org.antlr.runtime.RecognitionException
        Throws:
        org.antlr.runtime.RecognitionException