Class MmuTreeWalker
- java.lang.Object
-
- org.antlr.runtime.BaseRecognizer
-
- org.antlr.runtime.tree.TreeParser
-
- ru.ispras.microtesk.translator.antlrex.TreeParserEx
-
- ru.ispras.microtesk.translator.antlrex.TreeParserBase
-
- ru.ispras.microtesk.mmu.translator.MmuTreeWalkerBase
-
- ru.ispras.microtesk.mmu.translator.grammar.MmuTreeWalker
-
- All Implemented Interfaces:
ErrorReporter
public class MmuTreeWalker extends MmuTreeWalkerBase
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MmuTreeWalker.elseExpr_return
static class
MmuTreeWalker.elseIfExpr_return
static class
MmuTreeWalker.expr_return
static class
MmuTreeWalker.functionCall_return
static class
MmuTreeWalker.statement_return
static class
MmuTreeWalker.variableAtom_return
static class
MmuTreeWalker.variableBitfield_return
-
Nested classes/interfaces inherited from class ru.ispras.microtesk.mmu.translator.MmuTreeWalkerBase
MmuTreeWalkerBase.BufferBuilder, MmuTreeWalkerBase.CallableBuilder, MmuTreeWalkerBase.CommonBuilder, MmuTreeWalkerBase.IfBuilder, MmuTreeWalkerBase.OperationBuilder, MmuTreeWalkerBase.StructBuilder
-
-
Field Summary
Fields Modifier and Type Field Description static int
ACTION
static int
AMPER
static int
AND
static int
ARGUMENT
static int
ASSERT
static int
ASSIGN
static int
BIN_DIG_LST
static int
BIN_DIGIT
static int
BINARY_CONST
static int
CARD
static int
CARD_CONST
static int
CAST
static int
COERCE
static int
COLON
static int
COMMA
static int
CONST
static int
DIGIT
static int
DIV
static int
DOT
static int
DOUBLE_COLON
static int
DOUBLE_DOT
static int
DOUBLE_STAR
static int
ELSE
static int
ELSEIF
static int
ENDIF
static int
EOF
static int
EQ
static int
EXCEPTION
static int
FLOAT
static int
FLOAT_TO_FLOAT
static int
FLOAT_TO_INT
static org.antlr.runtime.BitSet
FOLLOW_address_in_declaration131
static org.antlr.runtime.BitSet
FOLLOW_AMPER_in_binaryExpr2533
static org.antlr.runtime.BitSet
FOLLOW_AND_in_binaryExpr2447
static org.antlr.runtime.BitSet
FOLLOW_ASSERT_in_functionCallStmt1989
static org.antlr.runtime.BitSet
FOLLOW_ASSIGN_in_assignmentStmt1732
static org.antlr.runtime.BitSet
FOLLOW_assignmentStmt_in_statement1634
static org.antlr.runtime.BitSet
FOLLOW_atom_in_expr2199
static org.antlr.runtime.BitSet
FOLLOW_attributeCallStmt_in_statement1624
static org.antlr.runtime.BitSet
FOLLOW_attributeRef_in_attributeCallStmt1707
static org.antlr.runtime.BitSet
FOLLOW_attributeRef_in_variableAtom3442
static org.antlr.runtime.BitSet
FOLLOW_BINARY_CONST_in_constant3176
static org.antlr.runtime.BitSet
FOLLOW_binaryExpr_in_expr2209
static org.antlr.runtime.BitSet
FOLLOW_buffer_in_declaration155
static org.antlr.runtime.BitSet
FOLLOW_CARD_CONST_in_constant3162
static org.antlr.runtime.BitSet
FOLLOW_conditionalStmt_in_statement1644
static org.antlr.runtime.BitSet
FOLLOW_CONST_in_constant3202
static org.antlr.runtime.BitSet
FOLLOW_constant_in_atom3124
static org.antlr.runtime.BitSet
FOLLOW_declaration_in_startRule80
static org.antlr.runtime.BitSet
FOLLOW_DIV_in_binaryExpr2926
static org.antlr.runtime.BitSet
FOLLOW_DOT_in_attributeCallStmt1694
static org.antlr.runtime.BitSet
FOLLOW_DOT_in_variableAtom3400
static org.antlr.runtime.BitSet
FOLLOW_DOUBLE_COLON_in_variableConcat3270
static org.antlr.runtime.BitSet
FOLLOW_DOUBLE_STAR_in_binaryExpr2990
static org.antlr.runtime.BitSet
FOLLOW_ELSE_in_elseExpr2375
static org.antlr.runtime.BitSet
FOLLOW_ELSE_in_ifStmt1873
static org.antlr.runtime.BitSet
FOLLOW_elseExpr_in_ifExpr2310
static org.antlr.runtime.BitSet
FOLLOW_ELSEIF_in_elseIfExpr2338
static org.antlr.runtime.BitSet
FOLLOW_ELSEIF_in_ifStmt1838
static org.antlr.runtime.BitSet
FOLLOW_elseIfExpr_in_ifExpr2297
static org.antlr.runtime.BitSet
FOLLOW_EQ_in_binaryExpr2563
static org.antlr.runtime.BitSet
FOLLOW_EXCEPTION_in_functionCallStmt1957
static org.antlr.runtime.BitSet
FOLLOW_expr_in_assignmentStmt1741
static org.antlr.runtime.BitSet
FOLLOW_expr_in_attributeRef2145
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2429
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2434
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2461
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2466
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2488
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2493
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2515
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2520
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2545
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2550
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2578
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2583
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2610
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2615
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2642
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2647
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2674
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2679
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2697
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2702
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2719
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2724
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2744
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2749
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2768
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2773
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2792
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2797
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2815
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2820
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2846
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2851
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2876
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2881
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2908
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2913
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2940
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2945
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2972
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2977
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2996
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr3001
static org.antlr.runtime.BitSet
FOLLOW_expr_in_buffer1104
static org.antlr.runtime.BitSet
FOLLOW_expr_in_buffer1132
static org.antlr.runtime.BitSet
FOLLOW_expr_in_buffer1185
static org.antlr.runtime.BitSet
FOLLOW_expr_in_buffer1211
static org.antlr.runtime.BitSet
FOLLOW_expr_in_elseExpr2379
static org.antlr.runtime.BitSet
FOLLOW_expr_in_elseIfExpr2342
static org.antlr.runtime.BitSet
FOLLOW_expr_in_elseIfExpr2347
static org.antlr.runtime.BitSet
FOLLOW_expr_in_exprList2095
static org.antlr.runtime.BitSet
FOLLOW_expr_in_extern246
static org.antlr.runtime.BitSet
FOLLOW_expr_in_functionCallStmt1933
static org.antlr.runtime.BitSet
FOLLOW_expr_in_functionCallStmt1993
static org.antlr.runtime.BitSet
FOLLOW_expr_in_ifExpr2278
static org.antlr.runtime.BitSet
FOLLOW_expr_in_ifExpr2283
static org.antlr.runtime.BitSet
FOLLOW_expr_in_ifStmt1808
static org.antlr.runtime.BitSet
FOLLOW_expr_in_ifStmt1842
static org.antlr.runtime.BitSet
FOLLOW_expr_in_let201
static org.antlr.runtime.BitSet
FOLLOW_expr_in_mmu1398
static org.antlr.runtime.BitSet
FOLLOW_expr_in_mmu1489
static org.antlr.runtime.BitSet
FOLLOW_expr_in_returnStmt2032
static org.antlr.runtime.BitSet
FOLLOW_expr_in_segment786
static org.antlr.runtime.BitSet
FOLLOW_expr_in_segment791
static org.antlr.runtime.BitSet
FOLLOW_expr_in_segment861
static org.antlr.runtime.BitSet
FOLLOW_expr_in_structFields399
static org.antlr.runtime.BitSet
FOLLOW_expr_in_structFields404
static org.antlr.runtime.BitSet
FOLLOW_expr_in_typeRef3775
static org.antlr.runtime.BitSet
FOLLOW_expr_in_unaryExpr3039
static org.antlr.runtime.BitSet
FOLLOW_expr_in_unaryExpr3056
static org.antlr.runtime.BitSet
FOLLOW_expr_in_unaryExpr3074
static org.antlr.runtime.BitSet
FOLLOW_expr_in_unaryExpr3094
static org.antlr.runtime.BitSet
FOLLOW_expr_in_variableAtom3428
static org.antlr.runtime.BitSet
FOLLOW_expr_in_variableBitfield3335
static org.antlr.runtime.BitSet
FOLLOW_expr_in_variableBitfield3340
static org.antlr.runtime.BitSet
FOLLOW_exprList_in_functionCall2063
static org.antlr.runtime.BitSet
FOLLOW_extern_in_declaration115
static org.antlr.runtime.BitSet
FOLLOW_funcHeader_in_functionDef3511
static org.antlr.runtime.BitSet
FOLLOW_FUNCTION_CALL_in_functionCall2059
static org.antlr.runtime.BitSet
FOLLOW_FUNCTION_in_funcHeader3615
static org.antlr.runtime.BitSet
FOLLOW_functionCall_in_expr2240
static org.antlr.runtime.BitSet
FOLLOW_functionCall_in_functionCallStmt2005
static org.antlr.runtime.BitSet
FOLLOW_functionCallStmt_in_statement1654
static org.antlr.runtime.BitSet
FOLLOW_functionDef_in_declaration171
static org.antlr.runtime.BitSet
FOLLOW_GEQ_in_binaryExpr2660
static org.antlr.runtime.BitSet
FOLLOW_HEX_CONST_in_constant3188
static org.antlr.runtime.BitSet
FOLLOW_ID_in_address448
static org.antlr.runtime.BitSet
FOLLOW_ID_in_address476
static org.antlr.runtime.BitSet
FOLLOW_ID_in_attributeCallStmt1685
static org.antlr.runtime.BitSet
FOLLOW_ID_in_attributeCallStmt1696
static org.antlr.runtime.BitSet
FOLLOW_ID_in_attributeCallStmt1698
static org.antlr.runtime.BitSet
FOLLOW_ID_in_attributeRef2140
static org.antlr.runtime.BitSet
FOLLOW_ID_in_attributeRef2154
static org.antlr.runtime.BitSet
FOLLOW_ID_in_buffer1011
static org.antlr.runtime.BitSet
FOLLOW_ID_in_buffer1064
static org.antlr.runtime.BitSet
FOLLOW_ID_in_buffer1238
static org.antlr.runtime.BitSet
FOLLOW_ID_in_buffer1266
static org.antlr.runtime.BitSet
FOLLOW_ID_in_buffer961
static org.antlr.runtime.BitSet
FOLLOW_ID_in_buffer986
static org.antlr.runtime.BitSet
FOLLOW_ID_in_constant3206
static org.antlr.runtime.BitSet
FOLLOW_ID_in_extern237
static org.antlr.runtime.BitSet
FOLLOW_ID_in_extern241
static org.antlr.runtime.BitSet
FOLLOW_ID_in_funcHeader3619
static org.antlr.runtime.BitSet
FOLLOW_ID_in_functionCall2061
static org.antlr.runtime.BitSet
FOLLOW_ID_in_idList3479
static org.antlr.runtime.BitSet
FOLLOW_ID_in_let197
static org.antlr.runtime.BitSet
FOLLOW_ID_in_mmu1328
static org.antlr.runtime.BitSet
FOLLOW_ID_in_mmu1346
static org.antlr.runtime.BitSet
FOLLOW_ID_in_mmu1364
static org.antlr.runtime.BitSet
FOLLOW_ID_in_mmu1380
static org.antlr.runtime.BitSet
FOLLOW_ID_in_mmu1427
static org.antlr.runtime.BitSet
FOLLOW_ID_in_mmu1458
static org.antlr.runtime.BitSet
FOLLOW_ID_in_mmu1513
static org.antlr.runtime.BitSet
FOLLOW_ID_in_operation576
static org.antlr.runtime.BitSet
FOLLOW_ID_in_operation588
static org.antlr.runtime.BitSet
FOLLOW_ID_in_operation600
static org.antlr.runtime.BitSet
FOLLOW_ID_in_operation612
static org.antlr.runtime.BitSet
FOLLOW_ID_in_segment656
static org.antlr.runtime.BitSet
FOLLOW_ID_in_segment683
static org.antlr.runtime.BitSet
FOLLOW_ID_in_segment709
static org.antlr.runtime.BitSet
FOLLOW_ID_in_segment733
static org.antlr.runtime.BitSet
FOLLOW_ID_in_segment759
static org.antlr.runtime.BitSet
FOLLOW_ID_in_segment817
static org.antlr.runtime.BitSet
FOLLOW_ID_in_segment838
static org.antlr.runtime.BitSet
FOLLOW_ID_in_segment890
static org.antlr.runtime.BitSet
FOLLOW_ID_in_struct290
static org.antlr.runtime.BitSet
FOLLOW_ID_in_structFields356
static org.antlr.runtime.BitSet
FOLLOW_ID_in_structFields370
static org.antlr.runtime.BitSet
FOLLOW_ID_in_structFields385
static org.antlr.runtime.BitSet
FOLLOW_ID_in_typeRef3763
static org.antlr.runtime.BitSet
FOLLOW_ID_in_variableAtom3389
static org.antlr.runtime.BitSet
FOLLOW_ID_in_variableAtom3404
static org.antlr.runtime.BitSet
FOLLOW_ID_in_variableAtom3424
static org.antlr.runtime.BitSet
FOLLOW_ID_in_variableList3709
static org.antlr.runtime.BitSet
FOLLOW_idList_in_address536
static org.antlr.runtime.BitSet
FOLLOW_idList_in_buffer1037
static org.antlr.runtime.BitSet
FOLLOW_idList_in_variableAtom3408
static org.antlr.runtime.BitSet
FOLLOW_IF_in_ifExpr2274
static org.antlr.runtime.BitSet
FOLLOW_IF_in_ifStmt1804
static org.antlr.runtime.BitSet
FOLLOW_ifExpr_in_expr2231
static org.antlr.runtime.BitSet
FOLLOW_ifStmt_in_conditionalStmt1780
static org.antlr.runtime.BitSet
FOLLOW_INSTANCE_CALL_in_attributeRef2133
static org.antlr.runtime.BitSet
FOLLOW_INSTANCE_in_attributeRef2136
static org.antlr.runtime.BitSet
FOLLOW_LEFT_BROCKET_in_binaryExpr2692
static org.antlr.runtime.BitSet
FOLLOW_LEFT_SHIFT_in_binaryExpr2737
static org.antlr.runtime.BitSet
FOLLOW_LEQ_in_binaryExpr2628
static org.antlr.runtime.BitSet
FOLLOW_let_in_declaration107
static org.antlr.runtime.BitSet
FOLLOW_LOCATION_BITFIELD_in_variableBitfield3326
static org.antlr.runtime.BitSet
FOLLOW_LOCATION_in_variable3238
static org.antlr.runtime.BitSet
FOLLOW_LOCATION_INDEX_in_variableAtom3420
static org.antlr.runtime.BitSet
FOLLOW_MARK_in_functionCallStmt1973
static org.antlr.runtime.BitSet
FOLLOW_MINUS_in_binaryExpr2864
static org.antlr.runtime.BitSet
FOLLOW_MMU_ADDRESS_in_address444
static org.antlr.runtime.BitSet
FOLLOW_MMU_BUFFER_in_buffer957
static org.antlr.runtime.BitSet
FOLLOW_MMU_CONTEXT_in_buffer1033
static org.antlr.runtime.BitSet
FOLLOW_MMU_ENTRY_in_buffer1156
static org.antlr.runtime.BitSet
FOLLOW_MMU_EXTERN_in_extern233
static org.antlr.runtime.BitSet
FOLLOW_MMU_FUNC_DEF_in_functionDef3507
static org.antlr.runtime.BitSet
FOLLOW_MMU_FUNC_in_funcHeader3612
static org.antlr.runtime.BitSet
FOLLOW_mmu_in_declaration163
static org.antlr.runtime.BitSet
FOLLOW_MMU_in_mmu1324
static org.antlr.runtime.BitSet
FOLLOW_MMU_INDEX_in_buffer1181
static org.antlr.runtime.BitSet
FOLLOW_MMU_LET_in_let193
static org.antlr.runtime.BitSet
FOLLOW_MMU_MATCH_in_buffer1207
static org.antlr.runtime.BitSet
FOLLOW_MMU_NEXT_in_buffer1262
static org.antlr.runtime.BitSet
FOLLOW_MMU_OP_in_operation572
static org.antlr.runtime.BitSet
FOLLOW_MMU_POLICY_in_buffer1233
static org.antlr.runtime.BitSet
FOLLOW_MMU_RANGE_in_segment782
static org.antlr.runtime.BitSet
FOLLOW_MMU_SEGMENT_in_segment652
static org.antlr.runtime.BitSet
FOLLOW_MMU_SETS_in_buffer1128
static org.antlr.runtime.BitSet
FOLLOW_MMU_STRUCT_in_address503
static org.antlr.runtime.BitSet
FOLLOW_MMU_STRUCT_in_struct286
static org.antlr.runtime.BitSet
FOLLOW_MMU_TU_in_startRule78
static org.antlr.runtime.BitSet
FOLLOW_MMU_TU_in_startRule90
static org.antlr.runtime.BitSet
FOLLOW_MMU_VAR_in_mmu1423
static org.antlr.runtime.BitSet
FOLLOW_MMU_VAR_in_segment813
static org.antlr.runtime.BitSet
FOLLOW_MMU_VAR_in_variableList3705
static org.antlr.runtime.BitSet
FOLLOW_MMU_WAYS_in_buffer1100
static org.antlr.runtime.BitSet
FOLLOW_MUL_in_binaryExpr2894
static org.antlr.runtime.BitSet
FOLLOW_NEQ_in_binaryExpr2596
static org.antlr.runtime.BitSet
FOLLOW_NOT_in_unaryExpr3087
static org.antlr.runtime.BitSet
FOLLOW_operation_in_declaration139
static org.antlr.runtime.BitSet
FOLLOW_OR_in_binaryExpr2414
static org.antlr.runtime.BitSet
FOLLOW_PLUS_in_binaryExpr2833
static org.antlr.runtime.BitSet
FOLLOW_REM_in_binaryExpr2958
static org.antlr.runtime.BitSet
FOLLOW_RETURN_in_returnStmt2030
static org.antlr.runtime.BitSet
FOLLOW_returnStmt_in_statement1664
static org.antlr.runtime.BitSet
FOLLOW_RIGHT_BROCKET_in_binaryExpr2715
static org.antlr.runtime.BitSet
FOLLOW_RIGHT_SHIFT_in_binaryExpr2762
static org.antlr.runtime.BitSet
FOLLOW_ROTATE_LEFT_in_binaryExpr2786
static org.antlr.runtime.BitSet
FOLLOW_ROTATE_RIGHT_in_binaryExpr2810
static org.antlr.runtime.BitSet
FOLLOW_segment_in_declaration147
static org.antlr.runtime.BitSet
FOLLOW_sequence_in_functionDef3565
static org.antlr.runtime.BitSet
FOLLOW_sequence_in_ifStmt1815
static org.antlr.runtime.BitSet
FOLLOW_sequence_in_ifStmt1847
static org.antlr.runtime.BitSet
FOLLOW_sequence_in_ifStmt1877
static org.antlr.runtime.BitSet
FOLLOW_sequence_in_mmu1532
static org.antlr.runtime.BitSet
FOLLOW_sequence_in_operation616
static org.antlr.runtime.BitSet
FOLLOW_sequence_in_segment905
static org.antlr.runtime.BitSet
FOLLOW_SEQUENCE_in_sequence1586
static org.antlr.runtime.BitSet
FOLLOW_statement_in_sequence1591
static org.antlr.runtime.BitSet
FOLLOW_STRING_CONST_in_functionCallStmt1919
static org.antlr.runtime.BitSet
FOLLOW_STRING_CONST_in_functionCallStmt1961
static org.antlr.runtime.BitSet
FOLLOW_STRING_CONST_in_functionCallStmt1977
static org.antlr.runtime.BitSet
FOLLOW_struct_in_declaration123
static org.antlr.runtime.BitSet
FOLLOW_structFields_in_address507
static org.antlr.runtime.BitSet
FOLLOW_structFields_in_buffer1160
static org.antlr.runtime.BitSet
FOLLOW_structFields_in_struct310
static org.antlr.runtime.BitSet
FOLLOW_TILDE_in_unaryExpr3069
static org.antlr.runtime.BitSet
FOLLOW_TRACE_in_functionCallStmt1915
static org.antlr.runtime.BitSet
FOLLOW_typeRef_in_funcHeader3666
static org.antlr.runtime.BitSet
FOLLOW_typeRef_in_variableList3732
static org.antlr.runtime.BitSet
FOLLOW_UMINUS_in_unaryExpr3052
static org.antlr.runtime.BitSet
FOLLOW_unaryExpr_in_expr2220
static org.antlr.runtime.BitSet
FOLLOW_UP_ARROW_in_binaryExpr2506
static org.antlr.runtime.BitSet
FOLLOW_UPLUS_in_unaryExpr3034
static org.antlr.runtime.BitSet
FOLLOW_variable_in_assignmentStmt1736
static org.antlr.runtime.BitSet
FOLLOW_variable_in_atom3134
static org.antlr.runtime.BitSet
FOLLOW_variableAtom_in_variableBitfield3330
static org.antlr.runtime.BitSet
FOLLOW_variableAtom_in_variableBitfield3361
static org.antlr.runtime.BitSet
FOLLOW_variableBitfield_in_variableConcat3274
static org.antlr.runtime.BitSet
FOLLOW_variableBitfield_in_variableConcat3299
static org.antlr.runtime.BitSet
FOLLOW_variableConcat_in_variable3242
static org.antlr.runtime.BitSet
FOLLOW_variableConcat_in_variableConcat3279
static org.antlr.runtime.BitSet
FOLLOW_variableList_in_funcHeader3643
static org.antlr.runtime.BitSet
FOLLOW_variableList_in_functionDef3538
static org.antlr.runtime.BitSet
FOLLOW_VERT_BAR_in_binaryExpr2479
static int
FORMAT
static int
FUNCTION
static int
FUNCTION_CALL
static int
GEQ
static int
HEX_CONST
static int
HEX_DIG_LST
static int
HEX_DIGIT
static int
ID
static int
IF
static int
IMAGE
static int
INSTANCE
static int
INSTANCE_CALL
static int
INT
static int
INT_TO_FLOAT
static int
IS_NAN
static int
IS_SIGN_NAN
static int
IS_TYPE
static int
LEFT_BRACE
static int
LEFT_BROCKET
static int
LEFT_HOOK
static int
LEFT_PARENTH
static int
LEFT_SHIFT
static int
LEQ
static int
LETTER
static int
LINE
static int
LOCATION
static int
LOCATION_BITFIELD
static int
LOCATION_INDEX
static int
LOCATION_REPEAT
static int
LOWER
static int
MARK
static int
MINUS
static int
MMU
static int
MMU_ADDRESS
static int
MMU_BUFFER
static int
MMU_CONTEXT
static int
MMU_ENTRY
static int
MMU_EXTERN
static int
MMU_FUNC
static int
MMU_FUNC_DEF
static int
MMU_INDEX
static int
MMU_LET
static int
MMU_MATCH
static int
MMU_NEXT
static int
MMU_OP
static int
MMU_POLICY
static int
MMU_RANGE
static int
MMU_SEGMENT
static int
MMU_SETS
static int
MMU_STRUCT
static int
MMU_TU
static int
MMU_VAR
static int
MMU_VIEWOF
static int
MMU_WAYS
static int
MUL
static int
MULTI_COMMENT
static int
NEQ
static int
NEWLINE
static int
NONCONTROL
static int
NOT
static int
OR
static int
PLUS
static int
PP_DEFINE
static int
PP_ELSE
static int
PP_ENDIF
static int
PP_EXPAND
static int
PP_FILENAME
static int
PP_IFDEF
static int
PP_IFNDEF
static int
PP_INCLUDE
static int
PP_UNDEF
static int
REM
static int
REST
static int
RETURN
static int
REVISION
static int
RIGHT_BRACE
static int
RIGHT_BROCKET
static int
RIGHT_HOOK
static int
RIGHT_PARENTH
static int
RIGHT_SHIFT
static int
ROTATE_LEFT
static int
ROTATE_RIGHT
static int
ROUND
static int
SEMI
static int
SEQUENCE
static int
SHARED
static int
SHARP
static int
SIF
static int
SIGN_EXTEND
static int
SINGLE_COMMENT
static int
SIZE_OF
static int
SPACE
static int
SQRT
static int
STRING_CONST
static int
SYMBOL
static int
SYNTAX
static int
THEN
static int
TILDE
static java.lang.String[]
tokenNames
static int
Tokens
static int
TRACE
static int
TYPE_OF
static int
UMINUS
static int
UNDEFINED
static int
UNPREDICTED
static int
UP_ARROW
static int
UPLUS
static int
UPPER
static int
VERT_BAR
static int
WHITESPACE
static int
ZERO_EXTEND
-
Fields inherited from class ru.ispras.microtesk.mmu.translator.MmuTreeWalkerBase
propagator
-
-
Constructor Summary
Constructors Constructor Description MmuTreeWalker(org.antlr.runtime.tree.TreeNodeStream input)
MmuTreeWalker(org.antlr.runtime.tree.TreeNodeStream input, org.antlr.runtime.RecognizerSharedState state)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
address()
Stmt
assignmentStmt()
ru.ispras.fortress.expression.Node
atom()
Stmt
attributeCallStmt()
ru.ispras.fortress.expression.Node
attributeRef(boolean isLhs)
ru.ispras.fortress.expression.Node
binaryExpr(int depth)
void
buffer()
Stmt
conditionalStmt()
ru.ispras.fortress.expression.Node
constant()
void
declaration()
MmuTreeWalker.elseExpr_return
elseExpr(int depth)
MmuTreeWalker.elseIfExpr_return
elseIfExpr(int depth)
MmuTreeWalker.expr_return
expr(int depth)
java.util.List<ru.ispras.fortress.expression.Node>
exprList(int depth)
void
extern()
MmuTreeWalkerBase.CallableBuilder
funcHeader()
MmuTreeWalker.functionCall_return
functionCall(int depth)
Stmt
functionCallStmt()
void
functionDef()
MmuTreeWalkerBase[]
getDelegates()
java.lang.String
getGrammarFileName()
java.lang.String[]
getTokenNames()
java.util.List<org.antlr.runtime.tree.CommonTree>
idList()
ru.ispras.fortress.expression.Node
ifExpr(int depth)
Stmt
ifStmt()
void
let()
void
mmu()
void
operation()
Stmt
returnStmt()
void
segment()
java.util.List<Stmt>
sequence()
void
startRule()
MmuTreeWalker.statement_return
statement()
Type
struct()
MmuTreeWalkerBase.StructBuilder
structFields(java.lang.String id)
Type
typeRef(Where w)
ru.ispras.fortress.expression.Node
unaryExpr(int depth)
ru.ispras.fortress.expression.Node
variable(boolean isLhs)
MmuTreeWalker.variableAtom_return
variableAtom(boolean isLhs)
MmuTreeWalker.variableBitfield_return
variableBitfield(boolean isLhs)
ru.ispras.fortress.expression.Node
variableConcat(boolean isLhs, int depth)
ru.ispras.fortress.util.Pair<java.util.List<org.antlr.runtime.tree.CommonTree>,java.util.List<Type>>
variableList()
-
Methods inherited from class ru.ispras.microtesk.mmu.translator.MmuTreeWalkerBase
assignContext, assignIR, checkContextKeywords, extractBigInteger, extractInt, extractPositiveBigInteger, extractPositiveInt, findType, getConstant, getContext, getIR, newAddress, newAssert, newAssignment, newAttributeCall, newAttributeRef, newBitfield, newCall, newCallExpr, newCallStmt, newConcat, newCondExpression, newConstant, newException, newExpression, newExtern, newIndexedVariable, newMark, newMemoryBuilder, newSegmentBuilder, newTrace, newType, newVariable, registerFunction, resolveTypeName
-
Methods inherited from class ru.ispras.microtesk.translator.antlrex.TreeParserBase
assignSymbols, checkMemberDeclared, checkRedeclared, declare, declareAndPushSymbolScope, getSymbol, getSymbols, isDeclaredAs, popSymbolScope, pushSymbolScope
-
Methods inherited from class ru.ispras.microtesk.translator.antlrex.TreeParserEx
assignLog, checkNotNull, checkNotNull, checkNotNull, emitErrorMessage, getErrorCount, isSuccessful, raiseError, raiseError, reportError, reportError, resetErrorCount, where
-
Methods inherited from class org.antlr.runtime.tree.TreeParser
getAncestor, getCurrentInputSymbol, getErrorHeader, getErrorMessage, getMissingSymbol, getSourceName, getTreeNodeStream, inContext, inContext, matchAny, recoverFromMismatchedToken, reset, setTreeNodeStream, traceIn, traceOut
-
Methods inherited from class org.antlr.runtime.BaseRecognizer
alreadyParsedRule, beginResync, combineFollows, computeContextSensitiveRuleFOLLOW, computeErrorRecoverySet, consumeUntil, consumeUntil, displayRecognitionError, endResync, failed, getBacktrackingLevel, getNumberOfSyntaxErrors, getRuleInvocationStack, getRuleInvocationStack, getRuleMemoization, getRuleMemoizationCacheSize, getTokenErrorDisplay, match, memoize, mismatchIsMissingToken, mismatchIsUnwantedToken, pushFollow, recover, recoverFromMismatchedSet, setBacktrackingLevel, toStrings, traceIn, traceOut
-
-
-
-
Field Detail
-
tokenNames
public static final java.lang.String[] tokenNames
-
EOF
public static final int EOF
- See Also:
- Constant Field Values
-
AMPER
public static final int AMPER
- See Also:
- Constant Field Values
-
AND
public static final int AND
- See Also:
- Constant Field Values
-
ASSERT
public static final int ASSERT
- See Also:
- Constant Field Values
-
ASSIGN
public static final int ASSIGN
- See Also:
- Constant Field Values
-
BINARY_CONST
public static final int BINARY_CONST
- See Also:
- Constant Field Values
-
BIN_DIGIT
public static final int BIN_DIGIT
- See Also:
- Constant Field Values
-
BIN_DIG_LST
public static final int BIN_DIG_LST
- See Also:
- Constant Field Values
-
CARD_CONST
public static final int CARD_CONST
- See Also:
- Constant Field Values
-
CAST
public static final int CAST
- See Also:
- Constant Field Values
-
COERCE
public static final int COERCE
- See Also:
- Constant Field Values
-
COLON
public static final int COLON
- See Also:
- Constant Field Values
-
COMMA
public static final int COMMA
- See Also:
- Constant Field Values
-
DIGIT
public static final int DIGIT
- See Also:
- Constant Field Values
-
DIV
public static final int DIV
- See Also:
- Constant Field Values
-
DOT
public static final int DOT
- See Also:
- Constant Field Values
-
DOUBLE_COLON
public static final int DOUBLE_COLON
- See Also:
- Constant Field Values
-
DOUBLE_DOT
public static final int DOUBLE_DOT
- See Also:
- Constant Field Values
-
DOUBLE_STAR
public static final int DOUBLE_STAR
- See Also:
- Constant Field Values
-
ELSE
public static final int ELSE
- See Also:
- Constant Field Values
-
ELSEIF
public static final int ELSEIF
- See Also:
- Constant Field Values
-
ENDIF
public static final int ENDIF
- See Also:
- Constant Field Values
-
EQ
public static final int EQ
- See Also:
- Constant Field Values
-
EXCEPTION
public static final int EXCEPTION
- See Also:
- Constant Field Values
-
FLOAT_TO_FLOAT
public static final int FLOAT_TO_FLOAT
- See Also:
- Constant Field Values
-
FLOAT_TO_INT
public static final int FLOAT_TO_INT
- See Also:
- Constant Field Values
-
FORMAT
public static final int FORMAT
- See Also:
- Constant Field Values
-
FUNCTION
public static final int FUNCTION
- See Also:
- Constant Field Values
-
GEQ
public static final int GEQ
- See Also:
- Constant Field Values
-
HEX_CONST
public static final int HEX_CONST
- See Also:
- Constant Field Values
-
HEX_DIGIT
public static final int HEX_DIGIT
- See Also:
- Constant Field Values
-
HEX_DIG_LST
public static final int HEX_DIG_LST
- See Also:
- Constant Field Values
-
ID
public static final int ID
- See Also:
- Constant Field Values
-
IF
public static final int IF
- See Also:
- Constant Field Values
-
INT_TO_FLOAT
public static final int INT_TO_FLOAT
- See Also:
- Constant Field Values
-
IS_NAN
public static final int IS_NAN
- See Also:
- Constant Field Values
-
IS_SIGN_NAN
public static final int IS_SIGN_NAN
- See Also:
- Constant Field Values
-
IS_TYPE
public static final int IS_TYPE
- See Also:
- Constant Field Values
-
LEFT_BRACE
public static final int LEFT_BRACE
- See Also:
- Constant Field Values
-
LEFT_BROCKET
public static final int LEFT_BROCKET
- See Also:
- Constant Field Values
-
LEFT_HOOK
public static final int LEFT_HOOK
- See Also:
- Constant Field Values
-
LEFT_PARENTH
public static final int LEFT_PARENTH
- See Also:
- Constant Field Values
-
LEFT_SHIFT
public static final int LEFT_SHIFT
- See Also:
- Constant Field Values
-
LEQ
public static final int LEQ
- See Also:
- Constant Field Values
-
LETTER
public static final int LETTER
- See Also:
- Constant Field Values
-
LINE
public static final int LINE
- See Also:
- Constant Field Values
-
LOWER
public static final int LOWER
- See Also:
- Constant Field Values
-
MARK
public static final int MARK
- See Also:
- Constant Field Values
-
MINUS
public static final int MINUS
- See Also:
- Constant Field Values
-
MMU
public static final int MMU
- See Also:
- Constant Field Values
-
MMU_ADDRESS
public static final int MMU_ADDRESS
- See Also:
- Constant Field Values
-
MMU_BUFFER
public static final int MMU_BUFFER
- See Also:
- Constant Field Values
-
MMU_ENTRY
public static final int MMU_ENTRY
- See Also:
- Constant Field Values
-
MMU_EXTERN
public static final int MMU_EXTERN
- See Also:
- Constant Field Values
-
MMU_INDEX
public static final int MMU_INDEX
- See Also:
- Constant Field Values
-
MMU_LET
public static final int MMU_LET
- See Also:
- Constant Field Values
-
MMU_MATCH
public static final int MMU_MATCH
- See Also:
- Constant Field Values
-
MMU_NEXT
public static final int MMU_NEXT
- See Also:
- Constant Field Values
-
MMU_OP
public static final int MMU_OP
- See Also:
- Constant Field Values
-
MMU_POLICY
public static final int MMU_POLICY
- See Also:
- Constant Field Values
-
MMU_RANGE
public static final int MMU_RANGE
- See Also:
- Constant Field Values
-
MMU_SEGMENT
public static final int MMU_SEGMENT
- See Also:
- Constant Field Values
-
MMU_SETS
public static final int MMU_SETS
- See Also:
- Constant Field Values
-
MMU_STRUCT
public static final int MMU_STRUCT
- See Also:
- Constant Field Values
-
MMU_VAR
public static final int MMU_VAR
- See Also:
- Constant Field Values
-
MMU_VIEWOF
public static final int MMU_VIEWOF
- See Also:
- Constant Field Values
-
MMU_WAYS
public static final int MMU_WAYS
- See Also:
- Constant Field Values
-
MUL
public static final int MUL
- See Also:
- Constant Field Values
-
MULTI_COMMENT
public static final int MULTI_COMMENT
- See Also:
- Constant Field Values
-
NEQ
public static final int NEQ
- See Also:
- Constant Field Values
-
NEWLINE
public static final int NEWLINE
- See Also:
- Constant Field Values
-
NONCONTROL
public static final int NONCONTROL
- See Also:
- Constant Field Values
-
NOT
public static final int NOT
- See Also:
- Constant Field Values
-
OR
public static final int OR
- See Also:
- Constant Field Values
-
PLUS
public static final int PLUS
- See Also:
- Constant Field Values
-
PP_DEFINE
public static final int PP_DEFINE
- See Also:
- Constant Field Values
-
PP_ELSE
public static final int PP_ELSE
- See Also:
- Constant Field Values
-
PP_ENDIF
public static final int PP_ENDIF
- See Also:
- Constant Field Values
-
PP_EXPAND
public static final int PP_EXPAND
- See Also:
- Constant Field Values
-
PP_FILENAME
public static final int PP_FILENAME
- See Also:
- Constant Field Values
-
PP_IFDEF
public static final int PP_IFDEF
- See Also:
- Constant Field Values
-
PP_IFNDEF
public static final int PP_IFNDEF
- See Also:
- Constant Field Values
-
PP_INCLUDE
public static final int PP_INCLUDE
- See Also:
- Constant Field Values
-
PP_UNDEF
public static final int PP_UNDEF
- See Also:
- Constant Field Values
-
REM
public static final int REM
- See Also:
- Constant Field Values
-
REST
public static final int REST
- See Also:
- Constant Field Values
-
RETURN
public static final int RETURN
- See Also:
- Constant Field Values
-
REVISION
public static final int REVISION
- See Also:
- Constant Field Values
-
RIGHT_BRACE
public static final int RIGHT_BRACE
- See Also:
- Constant Field Values
-
RIGHT_BROCKET
public static final int RIGHT_BROCKET
- See Also:
- Constant Field Values
-
RIGHT_HOOK
public static final int RIGHT_HOOK
- See Also:
- Constant Field Values
-
RIGHT_PARENTH
public static final int RIGHT_PARENTH
- See Also:
- Constant Field Values
-
RIGHT_SHIFT
public static final int RIGHT_SHIFT
- See Also:
- Constant Field Values
-
ROTATE_LEFT
public static final int ROTATE_LEFT
- See Also:
- Constant Field Values
-
ROTATE_RIGHT
public static final int ROTATE_RIGHT
- See Also:
- Constant Field Values
-
ROUND
public static final int ROUND
- See Also:
- Constant Field Values
-
SEMI
public static final int SEMI
- See Also:
- Constant Field Values
-
SHARED
public static final int SHARED
- See Also:
- Constant Field Values
-
SHARP
public static final int SHARP
- See Also:
- Constant Field Values
-
SIGN_EXTEND
public static final int SIGN_EXTEND
- See Also:
- Constant Field Values
-
SINGLE_COMMENT
public static final int SINGLE_COMMENT
- See Also:
- Constant Field Values
-
SIZE_OF
public static final int SIZE_OF
- See Also:
- Constant Field Values
-
SPACE
public static final int SPACE
- See Also:
- Constant Field Values
-
SQRT
public static final int SQRT
- See Also:
- Constant Field Values
-
STRING_CONST
public static final int STRING_CONST
- See Also:
- Constant Field Values
-
SYMBOL
public static final int SYMBOL
- See Also:
- Constant Field Values
-
THEN
public static final int THEN
- See Also:
- Constant Field Values
-
TILDE
public static final int TILDE
- See Also:
- Constant Field Values
-
TRACE
public static final int TRACE
- See Also:
- Constant Field Values
-
TYPE_OF
public static final int TYPE_OF
- See Also:
- Constant Field Values
-
Tokens
public static final int Tokens
- See Also:
- Constant Field Values
-
UNDEFINED
public static final int UNDEFINED
- See Also:
- Constant Field Values
-
UNPREDICTED
public static final int UNPREDICTED
- See Also:
- Constant Field Values
-
UPPER
public static final int UPPER
- See Also:
- Constant Field Values
-
UP_ARROW
public static final int UP_ARROW
- See Also:
- Constant Field Values
-
VERT_BAR
public static final int VERT_BAR
- See Also:
- Constant Field Values
-
WHITESPACE
public static final int WHITESPACE
- See Also:
- Constant Field Values
-
ZERO_EXTEND
public static final int ZERO_EXTEND
- See Also:
- Constant Field Values
-
ACTION
public static final int ACTION
- See Also:
- Constant Field Values
-
ARGUMENT
public static final int ARGUMENT
- See Also:
- Constant Field Values
-
CARD
public static final int CARD
- See Also:
- Constant Field Values
-
CONST
public static final int CONST
- See Also:
- Constant Field Values
-
FLOAT
public static final int FLOAT
- See Also:
- Constant Field Values
-
FUNCTION_CALL
public static final int FUNCTION_CALL
- See Also:
- Constant Field Values
-
IMAGE
public static final int IMAGE
- See Also:
- Constant Field Values
-
INSTANCE
public static final int INSTANCE
- See Also:
- Constant Field Values
-
INSTANCE_CALL
public static final int INSTANCE_CALL
- See Also:
- Constant Field Values
-
INT
public static final int INT
- See Also:
- Constant Field Values
-
LOCATION
public static final int LOCATION
- See Also:
- Constant Field Values
-
LOCATION_BITFIELD
public static final int LOCATION_BITFIELD
- See Also:
- Constant Field Values
-
LOCATION_INDEX
public static final int LOCATION_INDEX
- See Also:
- Constant Field Values
-
LOCATION_REPEAT
public static final int LOCATION_REPEAT
- See Also:
- Constant Field Values
-
MMU_CONTEXT
public static final int MMU_CONTEXT
- See Also:
- Constant Field Values
-
MMU_FUNC
public static final int MMU_FUNC
- See Also:
- Constant Field Values
-
MMU_FUNC_DEF
public static final int MMU_FUNC_DEF
- See Also:
- Constant Field Values
-
MMU_TU
public static final int MMU_TU
- See Also:
- Constant Field Values
-
SEQUENCE
public static final int SEQUENCE
- See Also:
- Constant Field Values
-
SIF
public static final int SIF
- See Also:
- Constant Field Values
-
SYNTAX
public static final int SYNTAX
- See Also:
- Constant Field Values
-
UMINUS
public static final int UMINUS
- See Also:
- Constant Field Values
-
UPLUS
public static final int UPLUS
- See Also:
- Constant Field Values
-
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
-
-
Method Detail
-
getDelegates
public MmuTreeWalkerBase[] getDelegates()
-
getTokenNames
public java.lang.String[] getTokenNames()
- Overrides:
getTokenNames
in classorg.antlr.runtime.BaseRecognizer
-
getGrammarFileName
public java.lang.String getGrammarFileName()
- Overrides:
getGrammarFileName
in classorg.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
-
-