Class MmuTreeWalker

    • Field Detail

      • tokenNames

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

        public static final org.antlr.runtime.BitSet FOLLOW_declaration_in_startRule77
      • FOLLOW_let_in_declaration95

        public static final org.antlr.runtime.BitSet FOLLOW_let_in_declaration95
      • FOLLOW_extern_in_declaration103

        public static final org.antlr.runtime.BitSet FOLLOW_extern_in_declaration103
      • FOLLOW_struct_in_declaration111

        public static final org.antlr.runtime.BitSet FOLLOW_struct_in_declaration111
      • FOLLOW_address_in_declaration119

        public static final org.antlr.runtime.BitSet FOLLOW_address_in_declaration119
      • FOLLOW_operation_in_declaration127

        public static final org.antlr.runtime.BitSet FOLLOW_operation_in_declaration127
      • FOLLOW_segment_in_declaration135

        public static final org.antlr.runtime.BitSet FOLLOW_segment_in_declaration135
      • FOLLOW_buffer_in_declaration143

        public static final org.antlr.runtime.BitSet FOLLOW_buffer_in_declaration143
      • FOLLOW_mmu_in_declaration151

        public static final org.antlr.runtime.BitSet FOLLOW_mmu_in_declaration151
      • FOLLOW_functionDef_in_declaration159

        public static final org.antlr.runtime.BitSet FOLLOW_functionDef_in_declaration159
      • FOLLOW_MMU_LET_in_let181

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_LET_in_let181
      • FOLLOW_ID_in_let185

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_let185
      • FOLLOW_expr_in_let189

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_let189
      • FOLLOW_MMU_EXTERN_in_extern221

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_EXTERN_in_extern221
      • FOLLOW_ID_in_extern225

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_extern225
      • FOLLOW_ID_in_extern229

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_extern229
      • FOLLOW_expr_in_extern234

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_extern234
      • FOLLOW_MMU_STRUCT_in_struct274

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_STRUCT_in_struct274
      • FOLLOW_ID_in_struct278

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_struct278
      • FOLLOW_structFields_in_struct298

        public static final org.antlr.runtime.BitSet FOLLOW_structFields_in_struct298
      • FOLLOW_ID_in_structFields344

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_structFields344
      • FOLLOW_ID_in_structFields358

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_structFields358
      • FOLLOW_ID_in_structFields373

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_structFields373
      • FOLLOW_expr_in_structFields387

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_structFields387
      • FOLLOW_expr_in_structFields392

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_structFields392
      • FOLLOW_MMU_ADDRESS_in_address432

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_ADDRESS_in_address432
      • FOLLOW_ID_in_address436

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_address436
      • FOLLOW_ID_in_address464

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_address464
      • FOLLOW_MMU_STRUCT_in_address491

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_STRUCT_in_address491
      • FOLLOW_structFields_in_address495

        public static final org.antlr.runtime.BitSet FOLLOW_structFields_in_address495
      • FOLLOW_idList_in_address524

        public static final org.antlr.runtime.BitSet FOLLOW_idList_in_address524
      • FOLLOW_MMU_OP_in_operation560

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_OP_in_operation560
      • FOLLOW_ID_in_operation564

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_operation564
      • 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_sequence_in_operation604

        public static final org.antlr.runtime.BitSet FOLLOW_sequence_in_operation604
      • FOLLOW_MMU_SEGMENT_in_segment640

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_SEGMENT_in_segment640
      • FOLLOW_ID_in_segment644

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_segment644
      • FOLLOW_ID_in_segment671

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_segment671
      • FOLLOW_ID_in_segment697

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_segment697
      • FOLLOW_ID_in_segment721

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_segment721
      • FOLLOW_ID_in_segment747

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_segment747
      • FOLLOW_MMU_RANGE_in_segment770

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_RANGE_in_segment770
      • FOLLOW_expr_in_segment774

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_segment774
      • FOLLOW_expr_in_segment779

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_segment779
      • FOLLOW_MMU_VAR_in_segment801

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_VAR_in_segment801
      • FOLLOW_ID_in_segment805

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_segment805
      • FOLLOW_ID_in_segment826

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_segment826
      • FOLLOW_expr_in_segment849

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_segment849
      • FOLLOW_ID_in_segment878

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_segment878
      • FOLLOW_sequence_in_segment893

        public static final org.antlr.runtime.BitSet FOLLOW_sequence_in_segment893
      • FOLLOW_MMU_BUFFER_in_buffer945

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_BUFFER_in_buffer945
      • FOLLOW_ID_in_buffer949

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_buffer949
      • FOLLOW_ID_in_buffer974

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_buffer974
      • FOLLOW_ID_in_buffer999

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_buffer999
      • FOLLOW_MMU_CONTEXT_in_buffer1021

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_CONTEXT_in_buffer1021
      • FOLLOW_idList_in_buffer1025

        public static final org.antlr.runtime.BitSet FOLLOW_idList_in_buffer1025
      • FOLLOW_ID_in_buffer1052

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_buffer1052
      • FOLLOW_MMU_WAYS_in_buffer1088

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_WAYS_in_buffer1088
      • FOLLOW_expr_in_buffer1092

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_buffer1092
      • FOLLOW_MMU_SETS_in_buffer1115

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_SETS_in_buffer1115
      • FOLLOW_expr_in_buffer1119

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_buffer1119
      • FOLLOW_MMU_ENTRY_in_buffer1142

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_ENTRY_in_buffer1142
      • FOLLOW_structFields_in_buffer1146

        public static final org.antlr.runtime.BitSet FOLLOW_structFields_in_buffer1146
      • FOLLOW_MMU_INDEX_in_buffer1167

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_INDEX_in_buffer1167
      • FOLLOW_expr_in_buffer1171

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_buffer1171
      • FOLLOW_MMU_MATCH_in_buffer1192

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_MATCH_in_buffer1192
      • FOLLOW_expr_in_buffer1196

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_buffer1196
      • FOLLOW_MMU_POLICY_in_buffer1217

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_POLICY_in_buffer1217
      • FOLLOW_ID_in_buffer1221

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_buffer1221
      • FOLLOW_MMU_in_mmu1280

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_in_mmu1280
      • FOLLOW_ID_in_mmu1284

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_mmu1284
      • FOLLOW_ID_in_mmu1302

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_mmu1302
      • FOLLOW_ID_in_mmu1320

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_mmu1320
      • FOLLOW_ID_in_mmu1336

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_mmu1336
      • FOLLOW_expr_in_mmu1354

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_mmu1354
      • FOLLOW_MMU_VAR_in_mmu1379

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_VAR_in_mmu1379
      • FOLLOW_ID_in_mmu1383

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_mmu1383
      • FOLLOW_ID_in_mmu1414

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_mmu1414
      • FOLLOW_expr_in_mmu1445

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_mmu1445
      • FOLLOW_ID_in_mmu1469

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_mmu1469
      • FOLLOW_sequence_in_mmu1488

        public static final org.antlr.runtime.BitSet FOLLOW_sequence_in_mmu1488
      • FOLLOW_SEQUENCE_in_sequence1542

        public static final org.antlr.runtime.BitSet FOLLOW_SEQUENCE_in_sequence1542
      • FOLLOW_statement_in_sequence1547

        public static final org.antlr.runtime.BitSet FOLLOW_statement_in_sequence1547
      • FOLLOW_attributeCallStmt_in_statement1580

        public static final org.antlr.runtime.BitSet FOLLOW_attributeCallStmt_in_statement1580
      • FOLLOW_assignmentStmt_in_statement1590

        public static final org.antlr.runtime.BitSet FOLLOW_assignmentStmt_in_statement1590
      • FOLLOW_conditionalStmt_in_statement1600

        public static final org.antlr.runtime.BitSet FOLLOW_conditionalStmt_in_statement1600
      • FOLLOW_functionCallStmt_in_statement1610

        public static final org.antlr.runtime.BitSet FOLLOW_functionCallStmt_in_statement1610
      • FOLLOW_returnStmt_in_statement1620

        public static final org.antlr.runtime.BitSet FOLLOW_returnStmt_in_statement1620
      • FOLLOW_ID_in_attributeCallStmt1641

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_attributeCallStmt1641
      • FOLLOW_DOT_in_attributeCallStmt1650

        public static final org.antlr.runtime.BitSet FOLLOW_DOT_in_attributeCallStmt1650
      • FOLLOW_ID_in_attributeCallStmt1652

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_attributeCallStmt1652
      • FOLLOW_ID_in_attributeCallStmt1654

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_attributeCallStmt1654
      • FOLLOW_attributeRef_in_attributeCallStmt1663

        public static final org.antlr.runtime.BitSet FOLLOW_attributeRef_in_attributeCallStmt1663
      • FOLLOW_ASSIGN_in_assignmentStmt1688

        public static final org.antlr.runtime.BitSet FOLLOW_ASSIGN_in_assignmentStmt1688
      • FOLLOW_variable_in_assignmentStmt1692

        public static final org.antlr.runtime.BitSet FOLLOW_variable_in_assignmentStmt1692
      • FOLLOW_expr_in_assignmentStmt1697

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_assignmentStmt1697
      • FOLLOW_ifStmt_in_conditionalStmt1736

        public static final org.antlr.runtime.BitSet FOLLOW_ifStmt_in_conditionalStmt1736
      • FOLLOW_IF_in_ifStmt1760

        public static final org.antlr.runtime.BitSet FOLLOW_IF_in_ifStmt1760
      • FOLLOW_expr_in_ifStmt1764

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_ifStmt1764
      • FOLLOW_sequence_in_ifStmt1771

        public static final org.antlr.runtime.BitSet FOLLOW_sequence_in_ifStmt1771
      • FOLLOW_ELSEIF_in_ifStmt1794

        public static final org.antlr.runtime.BitSet FOLLOW_ELSEIF_in_ifStmt1794
      • FOLLOW_expr_in_ifStmt1798

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_ifStmt1798
      • FOLLOW_sequence_in_ifStmt1803

        public static final org.antlr.runtime.BitSet FOLLOW_sequence_in_ifStmt1803
      • FOLLOW_ELSE_in_ifStmt1829

        public static final org.antlr.runtime.BitSet FOLLOW_ELSE_in_ifStmt1829
      • FOLLOW_sequence_in_ifStmt1833

        public static final org.antlr.runtime.BitSet FOLLOW_sequence_in_ifStmt1833
      • FOLLOW_TRACE_in_functionCallStmt1871

        public static final org.antlr.runtime.BitSet FOLLOW_TRACE_in_functionCallStmt1871
      • FOLLOW_STRING_CONST_in_functionCallStmt1875

        public static final org.antlr.runtime.BitSet FOLLOW_STRING_CONST_in_functionCallStmt1875
      • FOLLOW_expr_in_functionCallStmt1889

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_functionCallStmt1889
      • FOLLOW_EXCEPTION_in_functionCallStmt1913

        public static final org.antlr.runtime.BitSet FOLLOW_EXCEPTION_in_functionCallStmt1913
      • FOLLOW_STRING_CONST_in_functionCallStmt1917

        public static final org.antlr.runtime.BitSet FOLLOW_STRING_CONST_in_functionCallStmt1917
      • FOLLOW_MARK_in_functionCallStmt1929

        public static final org.antlr.runtime.BitSet FOLLOW_MARK_in_functionCallStmt1929
      • FOLLOW_STRING_CONST_in_functionCallStmt1933

        public static final org.antlr.runtime.BitSet FOLLOW_STRING_CONST_in_functionCallStmt1933
      • FOLLOW_ASSERT_in_functionCallStmt1945

        public static final org.antlr.runtime.BitSet FOLLOW_ASSERT_in_functionCallStmt1945
      • FOLLOW_expr_in_functionCallStmt1949

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_functionCallStmt1949
      • FOLLOW_functionCall_in_functionCallStmt1961

        public static final org.antlr.runtime.BitSet FOLLOW_functionCall_in_functionCallStmt1961
      • FOLLOW_RETURN_in_returnStmt1986

        public static final org.antlr.runtime.BitSet FOLLOW_RETURN_in_returnStmt1986
      • FOLLOW_expr_in_returnStmt1988

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_returnStmt1988
      • FOLLOW_FUNCTION_CALL_in_functionCall2015

        public static final org.antlr.runtime.BitSet FOLLOW_FUNCTION_CALL_in_functionCall2015
      • FOLLOW_ID_in_functionCall2017

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_functionCall2017
      • FOLLOW_exprList_in_functionCall2019

        public static final org.antlr.runtime.BitSet FOLLOW_exprList_in_functionCall2019
      • FOLLOW_expr_in_exprList2051

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_exprList2051
      • FOLLOW_INSTANCE_CALL_in_attributeRef2089

        public static final org.antlr.runtime.BitSet FOLLOW_INSTANCE_CALL_in_attributeRef2089
      • FOLLOW_INSTANCE_in_attributeRef2092

        public static final org.antlr.runtime.BitSet FOLLOW_INSTANCE_in_attributeRef2092
      • FOLLOW_ID_in_attributeRef2096

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_attributeRef2096
      • FOLLOW_expr_in_attributeRef2101

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_attributeRef2101
      • FOLLOW_ID_in_attributeRef2110

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_attributeRef2110
      • FOLLOW_atom_in_expr2155

        public static final org.antlr.runtime.BitSet FOLLOW_atom_in_expr2155
      • FOLLOW_binaryExpr_in_expr2165

        public static final org.antlr.runtime.BitSet FOLLOW_binaryExpr_in_expr2165
      • FOLLOW_unaryExpr_in_expr2176

        public static final org.antlr.runtime.BitSet FOLLOW_unaryExpr_in_expr2176
      • FOLLOW_ifExpr_in_expr2187

        public static final org.antlr.runtime.BitSet FOLLOW_ifExpr_in_expr2187
      • FOLLOW_functionCall_in_expr2196

        public static final org.antlr.runtime.BitSet FOLLOW_functionCall_in_expr2196
      • FOLLOW_IF_in_ifExpr2230

        public static final org.antlr.runtime.BitSet FOLLOW_IF_in_ifExpr2230
      • FOLLOW_expr_in_ifExpr2234

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_ifExpr2234
      • FOLLOW_expr_in_ifExpr2239

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_ifExpr2239
      • FOLLOW_elseIfExpr_in_ifExpr2253

        public static final org.antlr.runtime.BitSet FOLLOW_elseIfExpr_in_ifExpr2253
      • FOLLOW_elseExpr_in_ifExpr2266

        public static final org.antlr.runtime.BitSet FOLLOW_elseExpr_in_ifExpr2266
      • FOLLOW_ELSEIF_in_elseIfExpr2294

        public static final org.antlr.runtime.BitSet FOLLOW_ELSEIF_in_elseIfExpr2294
      • FOLLOW_expr_in_elseIfExpr2298

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_elseIfExpr2298
      • FOLLOW_expr_in_elseIfExpr2303

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_elseIfExpr2303
      • FOLLOW_ELSE_in_elseExpr2331

        public static final org.antlr.runtime.BitSet FOLLOW_ELSE_in_elseExpr2331
      • FOLLOW_expr_in_elseExpr2335

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_elseExpr2335
      • FOLLOW_OR_in_binaryExpr2370

        public static final org.antlr.runtime.BitSet FOLLOW_OR_in_binaryExpr2370
      • FOLLOW_expr_in_binaryExpr2385

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2385
      • FOLLOW_expr_in_binaryExpr2390

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2390
      • FOLLOW_AND_in_binaryExpr2403

        public static final org.antlr.runtime.BitSet FOLLOW_AND_in_binaryExpr2403
      • FOLLOW_expr_in_binaryExpr2417

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2417
      • FOLLOW_expr_in_binaryExpr2422

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2422
      • FOLLOW_VERT_BAR_in_binaryExpr2435

        public static final org.antlr.runtime.BitSet FOLLOW_VERT_BAR_in_binaryExpr2435
      • FOLLOW_expr_in_binaryExpr2444

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2444
      • FOLLOW_expr_in_binaryExpr2449

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2449
      • FOLLOW_UP_ARROW_in_binaryExpr2462

        public static final org.antlr.runtime.BitSet FOLLOW_UP_ARROW_in_binaryExpr2462
      • FOLLOW_expr_in_binaryExpr2471

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2471
      • FOLLOW_expr_in_binaryExpr2476

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2476
      • FOLLOW_AMPER_in_binaryExpr2489

        public static final org.antlr.runtime.BitSet FOLLOW_AMPER_in_binaryExpr2489
      • FOLLOW_expr_in_binaryExpr2501

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2501
      • FOLLOW_expr_in_binaryExpr2506

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2506
      • FOLLOW_EQ_in_binaryExpr2519

        public static final org.antlr.runtime.BitSet FOLLOW_EQ_in_binaryExpr2519
      • FOLLOW_expr_in_binaryExpr2534

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2534
      • FOLLOW_expr_in_binaryExpr2539

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2539
      • FOLLOW_NEQ_in_binaryExpr2552

        public static final org.antlr.runtime.BitSet FOLLOW_NEQ_in_binaryExpr2552
      • FOLLOW_expr_in_binaryExpr2566

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2566
      • FOLLOW_expr_in_binaryExpr2571

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2571
      • FOLLOW_LEQ_in_binaryExpr2584

        public static final org.antlr.runtime.BitSet FOLLOW_LEQ_in_binaryExpr2584
      • FOLLOW_expr_in_binaryExpr2598

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2598
      • FOLLOW_expr_in_binaryExpr2603

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2603
      • FOLLOW_GEQ_in_binaryExpr2616

        public static final org.antlr.runtime.BitSet FOLLOW_GEQ_in_binaryExpr2616
      • FOLLOW_expr_in_binaryExpr2630

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2630
      • FOLLOW_expr_in_binaryExpr2635

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2635
      • FOLLOW_LEFT_BROCKET_in_binaryExpr2648

        public static final org.antlr.runtime.BitSet FOLLOW_LEFT_BROCKET_in_binaryExpr2648
      • FOLLOW_expr_in_binaryExpr2653

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2653
      • FOLLOW_expr_in_binaryExpr2658

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2658
      • FOLLOW_RIGHT_BROCKET_in_binaryExpr2671

        public static final org.antlr.runtime.BitSet FOLLOW_RIGHT_BROCKET_in_binaryExpr2671
      • FOLLOW_expr_in_binaryExpr2675

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2675
      • FOLLOW_expr_in_binaryExpr2680

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2680
      • FOLLOW_LEFT_SHIFT_in_binaryExpr2693

        public static final org.antlr.runtime.BitSet FOLLOW_LEFT_SHIFT_in_binaryExpr2693
      • FOLLOW_expr_in_binaryExpr2700

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2700
      • FOLLOW_expr_in_binaryExpr2705

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2705
      • FOLLOW_RIGHT_SHIFT_in_binaryExpr2718

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

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

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2729
      • FOLLOW_ROTATE_LEFT_in_binaryExpr2742

        public static final org.antlr.runtime.BitSet FOLLOW_ROTATE_LEFT_in_binaryExpr2742
      • FOLLOW_expr_in_binaryExpr2748

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2748
      • FOLLOW_expr_in_binaryExpr2753

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2753
      • FOLLOW_ROTATE_RIGHT_in_binaryExpr2766

        public static final org.antlr.runtime.BitSet FOLLOW_ROTATE_RIGHT_in_binaryExpr2766
      • FOLLOW_expr_in_binaryExpr2771

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2771
      • FOLLOW_expr_in_binaryExpr2776

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2776
      • FOLLOW_PLUS_in_binaryExpr2789

        public static final org.antlr.runtime.BitSet FOLLOW_PLUS_in_binaryExpr2789
      • FOLLOW_expr_in_binaryExpr2802

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2802
      • FOLLOW_expr_in_binaryExpr2807

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2807
      • FOLLOW_MINUS_in_binaryExpr2820

        public static final org.antlr.runtime.BitSet FOLLOW_MINUS_in_binaryExpr2820
      • FOLLOW_expr_in_binaryExpr2832

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2832
      • FOLLOW_expr_in_binaryExpr2837

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2837
      • FOLLOW_MUL_in_binaryExpr2850

        public static final org.antlr.runtime.BitSet FOLLOW_MUL_in_binaryExpr2850
      • FOLLOW_expr_in_binaryExpr2864

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2864
      • FOLLOW_expr_in_binaryExpr2869

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2869
      • FOLLOW_DIV_in_binaryExpr2882

        public static final org.antlr.runtime.BitSet FOLLOW_DIV_in_binaryExpr2882
      • FOLLOW_expr_in_binaryExpr2896

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2896
      • FOLLOW_expr_in_binaryExpr2901

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2901
      • FOLLOW_REM_in_binaryExpr2914

        public static final org.antlr.runtime.BitSet FOLLOW_REM_in_binaryExpr2914
      • FOLLOW_expr_in_binaryExpr2928

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2928
      • FOLLOW_expr_in_binaryExpr2933

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2933
      • FOLLOW_DOUBLE_STAR_in_binaryExpr2946

        public static final org.antlr.runtime.BitSet FOLLOW_DOUBLE_STAR_in_binaryExpr2946
      • FOLLOW_expr_in_binaryExpr2952

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2952
      • FOLLOW_expr_in_binaryExpr2957

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_binaryExpr2957
      • FOLLOW_UPLUS_in_unaryExpr2990

        public static final org.antlr.runtime.BitSet FOLLOW_UPLUS_in_unaryExpr2990
      • FOLLOW_expr_in_unaryExpr2995

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_unaryExpr2995
      • FOLLOW_UMINUS_in_unaryExpr3008

        public static final org.antlr.runtime.BitSet FOLLOW_UMINUS_in_unaryExpr3008
      • FOLLOW_expr_in_unaryExpr3012

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_unaryExpr3012
      • FOLLOW_TILDE_in_unaryExpr3025

        public static final org.antlr.runtime.BitSet FOLLOW_TILDE_in_unaryExpr3025
      • FOLLOW_expr_in_unaryExpr3030

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_unaryExpr3030
      • FOLLOW_NOT_in_unaryExpr3043

        public static final org.antlr.runtime.BitSet FOLLOW_NOT_in_unaryExpr3043
      • FOLLOW_expr_in_unaryExpr3050

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_unaryExpr3050
      • FOLLOW_constant_in_atom3080

        public static final org.antlr.runtime.BitSet FOLLOW_constant_in_atom3080
      • FOLLOW_variable_in_atom3090

        public static final org.antlr.runtime.BitSet FOLLOW_variable_in_atom3090
      • FOLLOW_CARD_CONST_in_constant3118

        public static final org.antlr.runtime.BitSet FOLLOW_CARD_CONST_in_constant3118
      • FOLLOW_BINARY_CONST_in_constant3132

        public static final org.antlr.runtime.BitSet FOLLOW_BINARY_CONST_in_constant3132
      • FOLLOW_HEX_CONST_in_constant3144

        public static final org.antlr.runtime.BitSet FOLLOW_HEX_CONST_in_constant3144
      • FOLLOW_CONST_in_constant3158

        public static final org.antlr.runtime.BitSet FOLLOW_CONST_in_constant3158
      • FOLLOW_ID_in_constant3162

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_constant3162
      • FOLLOW_LOCATION_in_variable3194

        public static final org.antlr.runtime.BitSet FOLLOW_LOCATION_in_variable3194
      • FOLLOW_variableConcat_in_variable3198

        public static final org.antlr.runtime.BitSet FOLLOW_variableConcat_in_variable3198
      • FOLLOW_DOUBLE_COLON_in_variableConcat3226

        public static final org.antlr.runtime.BitSet FOLLOW_DOUBLE_COLON_in_variableConcat3226
      • FOLLOW_variableBitfield_in_variableConcat3230

        public static final org.antlr.runtime.BitSet FOLLOW_variableBitfield_in_variableConcat3230
      • FOLLOW_variableConcat_in_variableConcat3235

        public static final org.antlr.runtime.BitSet FOLLOW_variableConcat_in_variableConcat3235
      • FOLLOW_variableBitfield_in_variableConcat3255

        public static final org.antlr.runtime.BitSet FOLLOW_variableBitfield_in_variableConcat3255
      • FOLLOW_LOCATION_BITFIELD_in_variableBitfield3282

        public static final org.antlr.runtime.BitSet FOLLOW_LOCATION_BITFIELD_in_variableBitfield3282
      • FOLLOW_variableAtom_in_variableBitfield3286

        public static final org.antlr.runtime.BitSet FOLLOW_variableAtom_in_variableBitfield3286
      • FOLLOW_expr_in_variableBitfield3291

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_variableBitfield3291
      • FOLLOW_expr_in_variableBitfield3296

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_variableBitfield3296
      • FOLLOW_variableAtom_in_variableBitfield3317

        public static final org.antlr.runtime.BitSet FOLLOW_variableAtom_in_variableBitfield3317
      • FOLLOW_ID_in_variableAtom3345

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_variableAtom3345
      • FOLLOW_DOT_in_variableAtom3356

        public static final org.antlr.runtime.BitSet FOLLOW_DOT_in_variableAtom3356
      • FOLLOW_ID_in_variableAtom3360

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_variableAtom3360
      • FOLLOW_idList_in_variableAtom3364

        public static final org.antlr.runtime.BitSet FOLLOW_idList_in_variableAtom3364
      • FOLLOW_LOCATION_INDEX_in_variableAtom3376

        public static final org.antlr.runtime.BitSet FOLLOW_LOCATION_INDEX_in_variableAtom3376
      • FOLLOW_ID_in_variableAtom3380

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_variableAtom3380
      • FOLLOW_expr_in_variableAtom3384

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_variableAtom3384
      • FOLLOW_attributeRef_in_variableAtom3398

        public static final org.antlr.runtime.BitSet FOLLOW_attributeRef_in_variableAtom3398
      • FOLLOW_ID_in_idList3435

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_idList3435
      • FOLLOW_MMU_FUNC_DEF_in_functionDef3463

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_FUNC_DEF_in_functionDef3463
      • FOLLOW_funcHeader_in_functionDef3467

        public static final org.antlr.runtime.BitSet FOLLOW_funcHeader_in_functionDef3467
      • FOLLOW_variableList_in_functionDef3494

        public static final org.antlr.runtime.BitSet FOLLOW_variableList_in_functionDef3494
      • FOLLOW_sequence_in_functionDef3521

        public static final org.antlr.runtime.BitSet FOLLOW_sequence_in_functionDef3521
      • FOLLOW_MMU_FUNC_in_funcHeader3568

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_FUNC_in_funcHeader3568
      • FOLLOW_FUNCTION_in_funcHeader3571

        public static final org.antlr.runtime.BitSet FOLLOW_FUNCTION_in_funcHeader3571
      • FOLLOW_ID_in_funcHeader3575

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_funcHeader3575
      • FOLLOW_variableList_in_funcHeader3599

        public static final org.antlr.runtime.BitSet FOLLOW_variableList_in_funcHeader3599
      • FOLLOW_typeRef_in_funcHeader3622

        public static final org.antlr.runtime.BitSet FOLLOW_typeRef_in_funcHeader3622
      • FOLLOW_MMU_VAR_in_variableList3661

        public static final org.antlr.runtime.BitSet FOLLOW_MMU_VAR_in_variableList3661
      • FOLLOW_ID_in_variableList3665

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_variableList3665
      • FOLLOW_typeRef_in_variableList3688

        public static final org.antlr.runtime.BitSet FOLLOW_typeRef_in_variableList3688
      • FOLLOW_ID_in_typeRef3719

        public static final org.antlr.runtime.BitSet FOLLOW_ID_in_typeRef3719
      • FOLLOW_expr_in_typeRef3731

        public static final org.antlr.runtime.BitSet FOLLOW_expr_in_typeRef3731
    • 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