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_declaration119
static org.antlr.runtime.BitSet
FOLLOW_AMPER_in_binaryExpr2489
static org.antlr.runtime.BitSet
FOLLOW_AND_in_binaryExpr2403
static org.antlr.runtime.BitSet
FOLLOW_ASSERT_in_functionCallStmt1945
static org.antlr.runtime.BitSet
FOLLOW_ASSIGN_in_assignmentStmt1688
static org.antlr.runtime.BitSet
FOLLOW_assignmentStmt_in_statement1590
static org.antlr.runtime.BitSet
FOLLOW_atom_in_expr2155
static org.antlr.runtime.BitSet
FOLLOW_attributeCallStmt_in_statement1580
static org.antlr.runtime.BitSet
FOLLOW_attributeRef_in_attributeCallStmt1663
static org.antlr.runtime.BitSet
FOLLOW_attributeRef_in_variableAtom3398
static org.antlr.runtime.BitSet
FOLLOW_BINARY_CONST_in_constant3132
static org.antlr.runtime.BitSet
FOLLOW_binaryExpr_in_expr2165
static org.antlr.runtime.BitSet
FOLLOW_buffer_in_declaration143
static org.antlr.runtime.BitSet
FOLLOW_CARD_CONST_in_constant3118
static org.antlr.runtime.BitSet
FOLLOW_conditionalStmt_in_statement1600
static org.antlr.runtime.BitSet
FOLLOW_CONST_in_constant3158
static org.antlr.runtime.BitSet
FOLLOW_constant_in_atom3080
static org.antlr.runtime.BitSet
FOLLOW_declaration_in_startRule77
static org.antlr.runtime.BitSet
FOLLOW_DIV_in_binaryExpr2882
static org.antlr.runtime.BitSet
FOLLOW_DOT_in_attributeCallStmt1650
static org.antlr.runtime.BitSet
FOLLOW_DOT_in_variableAtom3356
static org.antlr.runtime.BitSet
FOLLOW_DOUBLE_COLON_in_variableConcat3226
static org.antlr.runtime.BitSet
FOLLOW_DOUBLE_STAR_in_binaryExpr2946
static org.antlr.runtime.BitSet
FOLLOW_ELSE_in_elseExpr2331
static org.antlr.runtime.BitSet
FOLLOW_ELSE_in_ifStmt1829
static org.antlr.runtime.BitSet
FOLLOW_elseExpr_in_ifExpr2266
static org.antlr.runtime.BitSet
FOLLOW_ELSEIF_in_elseIfExpr2294
static org.antlr.runtime.BitSet
FOLLOW_ELSEIF_in_ifStmt1794
static org.antlr.runtime.BitSet
FOLLOW_elseIfExpr_in_ifExpr2253
static org.antlr.runtime.BitSet
FOLLOW_EQ_in_binaryExpr2519
static org.antlr.runtime.BitSet
FOLLOW_EXCEPTION_in_functionCallStmt1913
static org.antlr.runtime.BitSet
FOLLOW_expr_in_assignmentStmt1697
static org.antlr.runtime.BitSet
FOLLOW_expr_in_attributeRef2101
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2385
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2390
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2417
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2422
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2444
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2449
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2471
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2476
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2501
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2506
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2534
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2539
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2566
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2571
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2598
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2603
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2630
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2635
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2653
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2658
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2675
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2680
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2700
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2705
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2724
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2729
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2748
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2753
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2771
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2776
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2802
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2807
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2832
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2837
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2864
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2869
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2896
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2901
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2928
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2933
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2952
static org.antlr.runtime.BitSet
FOLLOW_expr_in_binaryExpr2957
static org.antlr.runtime.BitSet
FOLLOW_expr_in_buffer1092
static org.antlr.runtime.BitSet
FOLLOW_expr_in_buffer1119
static org.antlr.runtime.BitSet
FOLLOW_expr_in_buffer1171
static org.antlr.runtime.BitSet
FOLLOW_expr_in_buffer1196
static org.antlr.runtime.BitSet
FOLLOW_expr_in_elseExpr2335
static org.antlr.runtime.BitSet
FOLLOW_expr_in_elseIfExpr2298
static org.antlr.runtime.BitSet
FOLLOW_expr_in_elseIfExpr2303
static org.antlr.runtime.BitSet
FOLLOW_expr_in_exprList2051
static org.antlr.runtime.BitSet
FOLLOW_expr_in_extern234
static org.antlr.runtime.BitSet
FOLLOW_expr_in_functionCallStmt1889
static org.antlr.runtime.BitSet
FOLLOW_expr_in_functionCallStmt1949
static org.antlr.runtime.BitSet
FOLLOW_expr_in_ifExpr2234
static org.antlr.runtime.BitSet
FOLLOW_expr_in_ifExpr2239
static org.antlr.runtime.BitSet
FOLLOW_expr_in_ifStmt1764
static org.antlr.runtime.BitSet
FOLLOW_expr_in_ifStmt1798
static org.antlr.runtime.BitSet
FOLLOW_expr_in_let189
static org.antlr.runtime.BitSet
FOLLOW_expr_in_mmu1354
static org.antlr.runtime.BitSet
FOLLOW_expr_in_mmu1445
static org.antlr.runtime.BitSet
FOLLOW_expr_in_returnStmt1988
static org.antlr.runtime.BitSet
FOLLOW_expr_in_segment774
static org.antlr.runtime.BitSet
FOLLOW_expr_in_segment779
static org.antlr.runtime.BitSet
FOLLOW_expr_in_segment849
static org.antlr.runtime.BitSet
FOLLOW_expr_in_structFields387
static org.antlr.runtime.BitSet
FOLLOW_expr_in_structFields392
static org.antlr.runtime.BitSet
FOLLOW_expr_in_typeRef3731
static org.antlr.runtime.BitSet
FOLLOW_expr_in_unaryExpr2995
static org.antlr.runtime.BitSet
FOLLOW_expr_in_unaryExpr3012
static org.antlr.runtime.BitSet
FOLLOW_expr_in_unaryExpr3030
static org.antlr.runtime.BitSet
FOLLOW_expr_in_unaryExpr3050
static org.antlr.runtime.BitSet
FOLLOW_expr_in_variableAtom3384
static org.antlr.runtime.BitSet
FOLLOW_expr_in_variableBitfield3291
static org.antlr.runtime.BitSet
FOLLOW_expr_in_variableBitfield3296
static org.antlr.runtime.BitSet
FOLLOW_exprList_in_functionCall2019
static org.antlr.runtime.BitSet
FOLLOW_extern_in_declaration103
static org.antlr.runtime.BitSet
FOLLOW_funcHeader_in_functionDef3467
static org.antlr.runtime.BitSet
FOLLOW_FUNCTION_CALL_in_functionCall2015
static org.antlr.runtime.BitSet
FOLLOW_FUNCTION_in_funcHeader3571
static org.antlr.runtime.BitSet
FOLLOW_functionCall_in_expr2196
static org.antlr.runtime.BitSet
FOLLOW_functionCall_in_functionCallStmt1961
static org.antlr.runtime.BitSet
FOLLOW_functionCallStmt_in_statement1610
static org.antlr.runtime.BitSet
FOLLOW_functionDef_in_declaration159
static org.antlr.runtime.BitSet
FOLLOW_GEQ_in_binaryExpr2616
static org.antlr.runtime.BitSet
FOLLOW_HEX_CONST_in_constant3144
static org.antlr.runtime.BitSet
FOLLOW_ID_in_address436
static org.antlr.runtime.BitSet
FOLLOW_ID_in_address464
static org.antlr.runtime.BitSet
FOLLOW_ID_in_attributeCallStmt1641
static org.antlr.runtime.BitSet
FOLLOW_ID_in_attributeCallStmt1652
static org.antlr.runtime.BitSet
FOLLOW_ID_in_attributeCallStmt1654
static org.antlr.runtime.BitSet
FOLLOW_ID_in_attributeRef2096
static org.antlr.runtime.BitSet
FOLLOW_ID_in_attributeRef2110
static org.antlr.runtime.BitSet
FOLLOW_ID_in_buffer1052
static org.antlr.runtime.BitSet
FOLLOW_ID_in_buffer1221
static org.antlr.runtime.BitSet
FOLLOW_ID_in_buffer949
static org.antlr.runtime.BitSet
FOLLOW_ID_in_buffer974
static org.antlr.runtime.BitSet
FOLLOW_ID_in_buffer999
static org.antlr.runtime.BitSet
FOLLOW_ID_in_constant3162
static org.antlr.runtime.BitSet
FOLLOW_ID_in_extern225
static org.antlr.runtime.BitSet
FOLLOW_ID_in_extern229
static org.antlr.runtime.BitSet
FOLLOW_ID_in_funcHeader3575
static org.antlr.runtime.BitSet
FOLLOW_ID_in_functionCall2017
static org.antlr.runtime.BitSet
FOLLOW_ID_in_idList3435
static org.antlr.runtime.BitSet
FOLLOW_ID_in_let185
static org.antlr.runtime.BitSet
FOLLOW_ID_in_mmu1284
static org.antlr.runtime.BitSet
FOLLOW_ID_in_mmu1302
static org.antlr.runtime.BitSet
FOLLOW_ID_in_mmu1320
static org.antlr.runtime.BitSet
FOLLOW_ID_in_mmu1336
static org.antlr.runtime.BitSet
FOLLOW_ID_in_mmu1383
static org.antlr.runtime.BitSet
FOLLOW_ID_in_mmu1414
static org.antlr.runtime.BitSet
FOLLOW_ID_in_mmu1469
static org.antlr.runtime.BitSet
FOLLOW_ID_in_operation564
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_segment644
static org.antlr.runtime.BitSet
FOLLOW_ID_in_segment671
static org.antlr.runtime.BitSet
FOLLOW_ID_in_segment697
static org.antlr.runtime.BitSet
FOLLOW_ID_in_segment721
static org.antlr.runtime.BitSet
FOLLOW_ID_in_segment747
static org.antlr.runtime.BitSet
FOLLOW_ID_in_segment805
static org.antlr.runtime.BitSet
FOLLOW_ID_in_segment826
static org.antlr.runtime.BitSet
FOLLOW_ID_in_segment878
static org.antlr.runtime.BitSet
FOLLOW_ID_in_struct278
static org.antlr.runtime.BitSet
FOLLOW_ID_in_structFields344
static org.antlr.runtime.BitSet
FOLLOW_ID_in_structFields358
static org.antlr.runtime.BitSet
FOLLOW_ID_in_structFields373
static org.antlr.runtime.BitSet
FOLLOW_ID_in_typeRef3719
static org.antlr.runtime.BitSet
FOLLOW_ID_in_variableAtom3345
static org.antlr.runtime.BitSet
FOLLOW_ID_in_variableAtom3360
static org.antlr.runtime.BitSet
FOLLOW_ID_in_variableAtom3380
static org.antlr.runtime.BitSet
FOLLOW_ID_in_variableList3665
static org.antlr.runtime.BitSet
FOLLOW_idList_in_address524
static org.antlr.runtime.BitSet
FOLLOW_idList_in_buffer1025
static org.antlr.runtime.BitSet
FOLLOW_idList_in_variableAtom3364
static org.antlr.runtime.BitSet
FOLLOW_IF_in_ifExpr2230
static org.antlr.runtime.BitSet
FOLLOW_IF_in_ifStmt1760
static org.antlr.runtime.BitSet
FOLLOW_ifExpr_in_expr2187
static org.antlr.runtime.BitSet
FOLLOW_ifStmt_in_conditionalStmt1736
static org.antlr.runtime.BitSet
FOLLOW_INSTANCE_CALL_in_attributeRef2089
static org.antlr.runtime.BitSet
FOLLOW_INSTANCE_in_attributeRef2092
static org.antlr.runtime.BitSet
FOLLOW_LEFT_BROCKET_in_binaryExpr2648
static org.antlr.runtime.BitSet
FOLLOW_LEFT_SHIFT_in_binaryExpr2693
static org.antlr.runtime.BitSet
FOLLOW_LEQ_in_binaryExpr2584
static org.antlr.runtime.BitSet
FOLLOW_let_in_declaration95
static org.antlr.runtime.BitSet
FOLLOW_LOCATION_BITFIELD_in_variableBitfield3282
static org.antlr.runtime.BitSet
FOLLOW_LOCATION_in_variable3194
static org.antlr.runtime.BitSet
FOLLOW_LOCATION_INDEX_in_variableAtom3376
static org.antlr.runtime.BitSet
FOLLOW_MARK_in_functionCallStmt1929
static org.antlr.runtime.BitSet
FOLLOW_MINUS_in_binaryExpr2820
static org.antlr.runtime.BitSet
FOLLOW_MMU_ADDRESS_in_address432
static org.antlr.runtime.BitSet
FOLLOW_MMU_BUFFER_in_buffer945
static org.antlr.runtime.BitSet
FOLLOW_MMU_CONTEXT_in_buffer1021
static org.antlr.runtime.BitSet
FOLLOW_MMU_ENTRY_in_buffer1142
static org.antlr.runtime.BitSet
FOLLOW_MMU_EXTERN_in_extern221
static org.antlr.runtime.BitSet
FOLLOW_MMU_FUNC_DEF_in_functionDef3463
static org.antlr.runtime.BitSet
FOLLOW_MMU_FUNC_in_funcHeader3568
static org.antlr.runtime.BitSet
FOLLOW_mmu_in_declaration151
static org.antlr.runtime.BitSet
FOLLOW_MMU_in_mmu1280
static org.antlr.runtime.BitSet
FOLLOW_MMU_INDEX_in_buffer1167
static org.antlr.runtime.BitSet
FOLLOW_MMU_LET_in_let181
static org.antlr.runtime.BitSet
FOLLOW_MMU_MATCH_in_buffer1192
static org.antlr.runtime.BitSet
FOLLOW_MMU_OP_in_operation560
static org.antlr.runtime.BitSet
FOLLOW_MMU_POLICY_in_buffer1217
static org.antlr.runtime.BitSet
FOLLOW_MMU_RANGE_in_segment770
static org.antlr.runtime.BitSet
FOLLOW_MMU_SEGMENT_in_segment640
static org.antlr.runtime.BitSet
FOLLOW_MMU_SETS_in_buffer1115
static org.antlr.runtime.BitSet
FOLLOW_MMU_STRUCT_in_address491
static org.antlr.runtime.BitSet
FOLLOW_MMU_STRUCT_in_struct274
static org.antlr.runtime.BitSet
FOLLOW_MMU_VAR_in_mmu1379
static org.antlr.runtime.BitSet
FOLLOW_MMU_VAR_in_segment801
static org.antlr.runtime.BitSet
FOLLOW_MMU_VAR_in_variableList3661
static org.antlr.runtime.BitSet
FOLLOW_MMU_WAYS_in_buffer1088
static org.antlr.runtime.BitSet
FOLLOW_MUL_in_binaryExpr2850
static org.antlr.runtime.BitSet
FOLLOW_NEQ_in_binaryExpr2552
static org.antlr.runtime.BitSet
FOLLOW_NOT_in_unaryExpr3043
static org.antlr.runtime.BitSet
FOLLOW_operation_in_declaration127
static org.antlr.runtime.BitSet
FOLLOW_OR_in_binaryExpr2370
static org.antlr.runtime.BitSet
FOLLOW_PLUS_in_binaryExpr2789
static org.antlr.runtime.BitSet
FOLLOW_REM_in_binaryExpr2914
static org.antlr.runtime.BitSet
FOLLOW_RETURN_in_returnStmt1986
static org.antlr.runtime.BitSet
FOLLOW_returnStmt_in_statement1620
static org.antlr.runtime.BitSet
FOLLOW_RIGHT_BROCKET_in_binaryExpr2671
static org.antlr.runtime.BitSet
FOLLOW_RIGHT_SHIFT_in_binaryExpr2718
static org.antlr.runtime.BitSet
FOLLOW_ROTATE_LEFT_in_binaryExpr2742
static org.antlr.runtime.BitSet
FOLLOW_ROTATE_RIGHT_in_binaryExpr2766
static org.antlr.runtime.BitSet
FOLLOW_segment_in_declaration135
static org.antlr.runtime.BitSet
FOLLOW_sequence_in_functionDef3521
static org.antlr.runtime.BitSet
FOLLOW_sequence_in_ifStmt1771
static org.antlr.runtime.BitSet
FOLLOW_sequence_in_ifStmt1803
static org.antlr.runtime.BitSet
FOLLOW_sequence_in_ifStmt1833
static org.antlr.runtime.BitSet
FOLLOW_sequence_in_mmu1488
static org.antlr.runtime.BitSet
FOLLOW_sequence_in_operation604
static org.antlr.runtime.BitSet
FOLLOW_sequence_in_segment893
static org.antlr.runtime.BitSet
FOLLOW_SEQUENCE_in_sequence1542
static org.antlr.runtime.BitSet
FOLLOW_statement_in_sequence1547
static org.antlr.runtime.BitSet
FOLLOW_STRING_CONST_in_functionCallStmt1875
static org.antlr.runtime.BitSet
FOLLOW_STRING_CONST_in_functionCallStmt1917
static org.antlr.runtime.BitSet
FOLLOW_STRING_CONST_in_functionCallStmt1933
static org.antlr.runtime.BitSet
FOLLOW_struct_in_declaration111
static org.antlr.runtime.BitSet
FOLLOW_structFields_in_address495
static org.antlr.runtime.BitSet
FOLLOW_structFields_in_buffer1146
static org.antlr.runtime.BitSet
FOLLOW_structFields_in_struct298
static org.antlr.runtime.BitSet
FOLLOW_TILDE_in_unaryExpr3025
static org.antlr.runtime.BitSet
FOLLOW_TRACE_in_functionCallStmt1871
static org.antlr.runtime.BitSet
FOLLOW_typeRef_in_funcHeader3622
static org.antlr.runtime.BitSet
FOLLOW_typeRef_in_variableList3688
static org.antlr.runtime.BitSet
FOLLOW_UMINUS_in_unaryExpr3008
static org.antlr.runtime.BitSet
FOLLOW_unaryExpr_in_expr2176
static org.antlr.runtime.BitSet
FOLLOW_UP_ARROW_in_binaryExpr2462
static org.antlr.runtime.BitSet
FOLLOW_UPLUS_in_unaryExpr2990
static org.antlr.runtime.BitSet
FOLLOW_variable_in_assignmentStmt1692
static org.antlr.runtime.BitSet
FOLLOW_variable_in_atom3090
static org.antlr.runtime.BitSet
FOLLOW_variableAtom_in_variableBitfield3286
static org.antlr.runtime.BitSet
FOLLOW_variableAtom_in_variableBitfield3317
static org.antlr.runtime.BitSet
FOLLOW_variableBitfield_in_variableConcat3230
static org.antlr.runtime.BitSet
FOLLOW_variableBitfield_in_variableConcat3255
static org.antlr.runtime.BitSet
FOLLOW_variableConcat_in_variable3198
static org.antlr.runtime.BitSet
FOLLOW_variableConcat_in_variableConcat3235
static org.antlr.runtime.BitSet
FOLLOW_variableList_in_funcHeader3599
static org.antlr.runtime.BitSet
FOLLOW_variableList_in_functionDef3494
static org.antlr.runtime.BitSet
FOLLOW_VERT_BAR_in_binaryExpr2435
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_OP
static int
MMU_POLICY
static int
MMU_RANGE
static int
MMU_SEGMENT
static int
MMU_SETS
static int
MMU_STRUCT
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_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
-
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_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
-
-
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
-
-