m2isar.frontends.coredsl2.parser_gen
This module contains the python files generated by ANTLR. These are version controlled to allow users without a working ANTLR and/or Java setup to also use M2-ISA-R.
Submodules
Classes
Package Contents
- class CoreDSL2Lexer(input=None, output: TextIO = sys.stdout)[source]
Bases:
Lexer
- atn
- decisionsToDFA
- T__0 = 1
- T__1 = 2
- T__2 = 3
- T__3 = 4
- T__4 = 5
- T__5 = 6
- T__6 = 7
- T__7 = 8
- T__8 = 9
- T__9 = 10
- T__10 = 11
- T__11 = 12
- T__12 = 13
- T__13 = 14
- T__14 = 15
- T__15 = 16
- T__16 = 17
- T__17 = 18
- T__18 = 19
- T__19 = 20
- T__20 = 21
- T__21 = 22
- T__22 = 23
- T__23 = 24
- T__24 = 25
- T__25 = 26
- T__26 = 27
- T__27 = 28
- T__28 = 29
- T__29 = 30
- T__30 = 31
- T__31 = 32
- T__32 = 33
- T__33 = 34
- T__34 = 35
- T__35 = 36
- T__36 = 37
- T__37 = 38
- T__38 = 39
- T__39 = 40
- T__40 = 41
- T__41 = 42
- T__42 = 43
- T__43 = 44
- T__44 = 45
- T__45 = 46
- T__46 = 47
- T__47 = 48
- T__48 = 49
- T__49 = 50
- T__50 = 51
- T__51 = 52
- T__52 = 53
- T__53 = 54
- T__54 = 55
- T__55 = 56
- T__56 = 57
- T__57 = 58
- T__58 = 59
- T__59 = 60
- T__60 = 61
- T__61 = 62
- T__62 = 63
- T__63 = 64
- T__64 = 65
- T__65 = 66
- T__66 = 67
- T__67 = 68
- T__68 = 69
- T__69 = 70
- T__70 = 71
- T__71 = 72
- T__72 = 73
- T__73 = 74
- T__74 = 75
- T__75 = 76
- T__76 = 77
- T__77 = 78
- T__78 = 79
- T__79 = 80
- T__80 = 81
- T__81 = 82
- T__82 = 83
- T__83 = 84
- T__84 = 85
- T__85 = 86
- T__86 = 87
- T__87 = 88
- T__88 = 89
- T__89 = 90
- T__90 = 91
- LEFT_BR = 92
- RIGHT_BR = 93
- BOOLEAN = 94
- FLOAT = 95
- INTEGER = 96
- IDENTIFIER = 97
- CHARCONST = 98
- ENCSTRINGCONST = 99
- STRING = 100
- ML_COMMENT = 101
- SL_COMMENT = 102
- WS = 103
- channelNames = ['DEFAULT_TOKEN_CHANNEL', 'HIDDEN']
- modeNames = ['DEFAULT_MODE']
- literalNames = ['<INVALID>', "'import'", "'InstructionSet'", "'extends'", "','", "'{'", "'}'", "'Core'",...
- symbolicNames = ['<INVALID>', 'LEFT_BR', 'RIGHT_BR', 'BOOLEAN', 'FLOAT', 'INTEGER', 'IDENTIFIER', 'CHARCONST',...
- ruleNames = ['T__0', 'T__1', 'T__2', 'T__3', 'T__4', 'T__5', 'T__6', 'T__7', 'T__8', 'T__9', 'T__10',...
- grammarFileName = 'CoreDSL2.g4'
- _interp
- _actions = None
- _predicates = None
- class CoreDSL2Listener[source]
Bases:
ParseTreeListener
- enterDescription_content(ctx: CoreDSL2Parser.Description_contentContext)[source]
- exitDescription_content(ctx: CoreDSL2Parser.Description_contentContext)[source]
- enterImport_file(ctx: CoreDSL2Parser.Import_fileContext)[source]
- exitImport_file(ctx: CoreDSL2Parser.Import_fileContext)[source]
- enterInstruction_set(ctx: CoreDSL2Parser.Instruction_setContext)[source]
- exitInstruction_set(ctx: CoreDSL2Parser.Instruction_setContext)[source]
- enterCore_def(ctx: CoreDSL2Parser.Core_defContext)[source]
- exitCore_def(ctx: CoreDSL2Parser.Core_defContext)[source]
- enterSection_arch_state(ctx: CoreDSL2Parser.Section_arch_stateContext)[source]
- exitSection_arch_state(ctx: CoreDSL2Parser.Section_arch_stateContext)[source]
- enterSection_functions(ctx: CoreDSL2Parser.Section_functionsContext)[source]
- exitSection_functions(ctx: CoreDSL2Parser.Section_functionsContext)[source]
- enterSection_instructions(ctx: CoreDSL2Parser.Section_instructionsContext)[source]
- exitSection_instructions(ctx: CoreDSL2Parser.Section_instructionsContext)[source]
- enterSection_always(ctx: CoreDSL2Parser.Section_alwaysContext)[source]
- exitSection_always(ctx: CoreDSL2Parser.Section_alwaysContext)[source]
- enterAlways_block(ctx: CoreDSL2Parser.Always_blockContext)[source]
- exitAlways_block(ctx: CoreDSL2Parser.Always_blockContext)[source]
- enterInstruction(ctx: CoreDSL2Parser.InstructionContext)[source]
- exitInstruction(ctx: CoreDSL2Parser.InstructionContext)[source]
- enterRule_encoding(ctx: CoreDSL2Parser.Rule_encodingContext)[source]
- exitRule_encoding(ctx: CoreDSL2Parser.Rule_encodingContext)[source]
- enterBit_value(ctx: CoreDSL2Parser.Bit_valueContext)[source]
- exitBit_value(ctx: CoreDSL2Parser.Bit_valueContext)[source]
- enterBit_field(ctx: CoreDSL2Parser.Bit_fieldContext)[source]
- exitBit_field(ctx: CoreDSL2Parser.Bit_fieldContext)[source]
- enterFunction_definition(ctx: CoreDSL2Parser.Function_definitionContext)[source]
- exitFunction_definition(ctx: CoreDSL2Parser.Function_definitionContext)[source]
- enterParameter_list(ctx: CoreDSL2Parser.Parameter_listContext)[source]
- exitParameter_list(ctx: CoreDSL2Parser.Parameter_listContext)[source]
- enterParameter_declaration(ctx: CoreDSL2Parser.Parameter_declarationContext)[source]
- exitParameter_declaration(ctx: CoreDSL2Parser.Parameter_declarationContext)[source]
- enterBlock_statement(ctx: CoreDSL2Parser.Block_statementContext)[source]
- exitBlock_statement(ctx: CoreDSL2Parser.Block_statementContext)[source]
- enterProcedure_call(ctx: CoreDSL2Parser.Procedure_callContext)[source]
- exitProcedure_call(ctx: CoreDSL2Parser.Procedure_callContext)[source]
- enterIf_statement(ctx: CoreDSL2Parser.If_statementContext)[source]
- exitIf_statement(ctx: CoreDSL2Parser.If_statementContext)[source]
- enterFor_statement(ctx: CoreDSL2Parser.For_statementContext)[source]
- exitFor_statement(ctx: CoreDSL2Parser.For_statementContext)[source]
- enterWhile_statement(ctx: CoreDSL2Parser.While_statementContext)[source]
- exitWhile_statement(ctx: CoreDSL2Parser.While_statementContext)[source]
- enterDo_statement(ctx: CoreDSL2Parser.Do_statementContext)[source]
- exitDo_statement(ctx: CoreDSL2Parser.Do_statementContext)[source]
- enterSwitch_statement(ctx: CoreDSL2Parser.Switch_statementContext)[source]
- exitSwitch_statement(ctx: CoreDSL2Parser.Switch_statementContext)[source]
- enterReturn_statement(ctx: CoreDSL2Parser.Return_statementContext)[source]
- exitReturn_statement(ctx: CoreDSL2Parser.Return_statementContext)[source]
- enterBreak_statement(ctx: CoreDSL2Parser.Break_statementContext)[source]
- exitBreak_statement(ctx: CoreDSL2Parser.Break_statementContext)[source]
- enterContinue_statement(ctx: CoreDSL2Parser.Continue_statementContext)[source]
- exitContinue_statement(ctx: CoreDSL2Parser.Continue_statementContext)[source]
- enterSpawn_statement(ctx: CoreDSL2Parser.Spawn_statementContext)[source]
- exitSpawn_statement(ctx: CoreDSL2Parser.Spawn_statementContext)[source]
- enterExpression_statement(ctx: CoreDSL2Parser.Expression_statementContext)[source]
- exitExpression_statement(ctx: CoreDSL2Parser.Expression_statementContext)[source]
- enterSwitch_block_statement_group(ctx: CoreDSL2Parser.Switch_block_statement_groupContext)[source]
- exitSwitch_block_statement_group(ctx: CoreDSL2Parser.Switch_block_statement_groupContext)[source]
- enterSwitch_label(ctx: CoreDSL2Parser.Switch_labelContext)[source]
- exitSwitch_label(ctx: CoreDSL2Parser.Switch_labelContext)[source]
- enterBlock(ctx: CoreDSL2Parser.BlockContext)[source]
- exitBlock(ctx: CoreDSL2Parser.BlockContext)[source]
- enterBlock_item(ctx: CoreDSL2Parser.Block_itemContext)[source]
- exitBlock_item(ctx: CoreDSL2Parser.Block_itemContext)[source]
- enterFor_condition(ctx: CoreDSL2Parser.For_conditionContext)[source]
- exitFor_condition(ctx: CoreDSL2Parser.For_conditionContext)[source]
- enterDeclaration(ctx: CoreDSL2Parser.DeclarationContext)[source]
- exitDeclaration(ctx: CoreDSL2Parser.DeclarationContext)[source]
- enterType_specifier(ctx: CoreDSL2Parser.Type_specifierContext)[source]
- exitType_specifier(ctx: CoreDSL2Parser.Type_specifierContext)[source]
- enterInteger_type(ctx: CoreDSL2Parser.Integer_typeContext)[source]
- exitInteger_type(ctx: CoreDSL2Parser.Integer_typeContext)[source]
- enterFloat_type(ctx: CoreDSL2Parser.Float_typeContext)[source]
- exitFloat_type(ctx: CoreDSL2Parser.Float_typeContext)[source]
- enterBool_type(ctx: CoreDSL2Parser.Bool_typeContext)[source]
- exitBool_type(ctx: CoreDSL2Parser.Bool_typeContext)[source]
- enterVoid_type(ctx: CoreDSL2Parser.Void_typeContext)[source]
- exitVoid_type(ctx: CoreDSL2Parser.Void_typeContext)[source]
- enterComposite_declaration(ctx: CoreDSL2Parser.Composite_declarationContext)[source]
- exitComposite_declaration(ctx: CoreDSL2Parser.Composite_declarationContext)[source]
- enterComposite_reference(ctx: CoreDSL2Parser.Composite_referenceContext)[source]
- exitComposite_reference(ctx: CoreDSL2Parser.Composite_referenceContext)[source]
- enterEnum_declaration(ctx: CoreDSL2Parser.Enum_declarationContext)[source]
- exitEnum_declaration(ctx: CoreDSL2Parser.Enum_declarationContext)[source]
- enterEnum_reference(ctx: CoreDSL2Parser.Enum_referenceContext)[source]
- exitEnum_reference(ctx: CoreDSL2Parser.Enum_referenceContext)[source]
- enterInteger_signedness(ctx: CoreDSL2Parser.Integer_signednessContext)[source]
- exitInteger_signedness(ctx: CoreDSL2Parser.Integer_signednessContext)[source]
- enterInteger_shorthand(ctx: CoreDSL2Parser.Integer_shorthandContext)[source]
- exitInteger_shorthand(ctx: CoreDSL2Parser.Integer_shorthandContext)[source]
- enterFloat_shorthand(ctx: CoreDSL2Parser.Float_shorthandContext)[source]
- exitFloat_shorthand(ctx: CoreDSL2Parser.Float_shorthandContext)[source]
- enterAttribute(ctx: CoreDSL2Parser.AttributeContext)[source]
- exitAttribute(ctx: CoreDSL2Parser.AttributeContext)[source]
- enterBit_size_specifier(ctx: CoreDSL2Parser.Bit_size_specifierContext)[source]
- exitBit_size_specifier(ctx: CoreDSL2Parser.Bit_size_specifierContext)[source]
- enterEnumerator_list(ctx: CoreDSL2Parser.Enumerator_listContext)[source]
- exitEnumerator_list(ctx: CoreDSL2Parser.Enumerator_listContext)[source]
- enterEnumerator(ctx: CoreDSL2Parser.EnumeratorContext)[source]
- exitEnumerator(ctx: CoreDSL2Parser.EnumeratorContext)[source]
- enterStruct_declaration(ctx: CoreDSL2Parser.Struct_declarationContext)[source]
- exitStruct_declaration(ctx: CoreDSL2Parser.Struct_declarationContext)[source]
- enterStruct_declaration_specifier(ctx: CoreDSL2Parser.Struct_declaration_specifierContext)[source]
- exitStruct_declaration_specifier(ctx: CoreDSL2Parser.Struct_declaration_specifierContext)[source]
- enterDeclarator(ctx: CoreDSL2Parser.DeclaratorContext)[source]
- exitDeclarator(ctx: CoreDSL2Parser.DeclaratorContext)[source]
- enterInitializer(ctx: CoreDSL2Parser.InitializerContext)[source]
- exitInitializer(ctx: CoreDSL2Parser.InitializerContext)[source]
- enterInitializerList(ctx: CoreDSL2Parser.InitializerListContext)[source]
- exitInitializerList(ctx: CoreDSL2Parser.InitializerListContext)[source]
- enterDesignated_initializer(ctx: CoreDSL2Parser.Designated_initializerContext)[source]
- exitDesignated_initializer(ctx: CoreDSL2Parser.Designated_initializerContext)[source]
- enterDesignator(ctx: CoreDSL2Parser.DesignatorContext)[source]
- exitDesignator(ctx: CoreDSL2Parser.DesignatorContext)[source]
- enterCast_expression(ctx: CoreDSL2Parser.Cast_expressionContext)[source]
- exitCast_expression(ctx: CoreDSL2Parser.Cast_expressionContext)[source]
- enterBinary_expression(ctx: CoreDSL2Parser.Binary_expressionContext)[source]
- exitBinary_expression(ctx: CoreDSL2Parser.Binary_expressionContext)[source]
- enterPreinc_expression(ctx: CoreDSL2Parser.Preinc_expressionContext)[source]
- exitPreinc_expression(ctx: CoreDSL2Parser.Preinc_expressionContext)[source]
- enterConditional_expression(ctx: CoreDSL2Parser.Conditional_expressionContext)[source]
- exitConditional_expression(ctx: CoreDSL2Parser.Conditional_expressionContext)[source]
- enterDeref_expression(ctx: CoreDSL2Parser.Deref_expressionContext)[source]
- exitDeref_expression(ctx: CoreDSL2Parser.Deref_expressionContext)[source]
- enterPrefix_expression(ctx: CoreDSL2Parser.Prefix_expressionContext)[source]
- exitPrefix_expression(ctx: CoreDSL2Parser.Prefix_expressionContext)[source]
- enterPostinc_expression(ctx: CoreDSL2Parser.Postinc_expressionContext)[source]
- exitPostinc_expression(ctx: CoreDSL2Parser.Postinc_expressionContext)[source]
- enterConcat_expression(ctx: CoreDSL2Parser.Concat_expressionContext)[source]
- exitConcat_expression(ctx: CoreDSL2Parser.Concat_expressionContext)[source]
- enterAssignment_expression(ctx: CoreDSL2Parser.Assignment_expressionContext)[source]
- exitAssignment_expression(ctx: CoreDSL2Parser.Assignment_expressionContext)[source]
- enterMethod_call(ctx: CoreDSL2Parser.Method_callContext)[source]
- exitMethod_call(ctx: CoreDSL2Parser.Method_callContext)[source]
- enterPrimary_expression(ctx: CoreDSL2Parser.Primary_expressionContext)[source]
- exitPrimary_expression(ctx: CoreDSL2Parser.Primary_expressionContext)[source]
- enterSlice_expression(ctx: CoreDSL2Parser.Slice_expressionContext)[source]
- exitSlice_expression(ctx: CoreDSL2Parser.Slice_expressionContext)[source]
- enterReference_expression(ctx: CoreDSL2Parser.Reference_expressionContext)[source]
- exitReference_expression(ctx: CoreDSL2Parser.Reference_expressionContext)[source]
- enterConstant_expression(ctx: CoreDSL2Parser.Constant_expressionContext)[source]
- exitConstant_expression(ctx: CoreDSL2Parser.Constant_expressionContext)[source]
- enterLiteral_expression(ctx: CoreDSL2Parser.Literal_expressionContext)[source]
- exitLiteral_expression(ctx: CoreDSL2Parser.Literal_expressionContext)[source]
- enterParens_expression(ctx: CoreDSL2Parser.Parens_expressionContext)[source]
- exitParens_expression(ctx: CoreDSL2Parser.Parens_expressionContext)[source]
- enterString_literal(ctx: CoreDSL2Parser.String_literalContext)[source]
- exitString_literal(ctx: CoreDSL2Parser.String_literalContext)[source]
- enterConstant(ctx: CoreDSL2Parser.ConstantContext)[source]
- exitConstant(ctx: CoreDSL2Parser.ConstantContext)[source]
- enterInteger_constant(ctx: CoreDSL2Parser.Integer_constantContext)[source]
- exitInteger_constant(ctx: CoreDSL2Parser.Integer_constantContext)[source]
- enterFloating_constant(ctx: CoreDSL2Parser.Floating_constantContext)[source]
- exitFloating_constant(ctx: CoreDSL2Parser.Floating_constantContext)[source]
- enterBool_constant(ctx: CoreDSL2Parser.Bool_constantContext)[source]
- exitBool_constant(ctx: CoreDSL2Parser.Bool_constantContext)[source]
- enterCharacter_constant(ctx: CoreDSL2Parser.Character_constantContext)[source]
- exitCharacter_constant(ctx: CoreDSL2Parser.Character_constantContext)[source]
- enterDouble_left_bracket(ctx: CoreDSL2Parser.Double_left_bracketContext)[source]
- exitDouble_left_bracket(ctx: CoreDSL2Parser.Double_left_bracketContext)[source]
- enterDouble_right_bracket(ctx: CoreDSL2Parser.Double_right_bracketContext)[source]
- exitDouble_right_bracket(ctx: CoreDSL2Parser.Double_right_bracketContext)[source]
- enterData_types(ctx: CoreDSL2Parser.Data_typesContext)[source]
- exitData_types(ctx: CoreDSL2Parser.Data_typesContext)[source]
- enterType_qualifier(ctx: CoreDSL2Parser.Type_qualifierContext)[source]
- exitType_qualifier(ctx: CoreDSL2Parser.Type_qualifierContext)[source]
- enterStorage_class_specifier(ctx: CoreDSL2Parser.Storage_class_specifierContext)[source]
- exitStorage_class_specifier(ctx: CoreDSL2Parser.Storage_class_specifierContext)[source]
- enterStruct_or_union(ctx: CoreDSL2Parser.Struct_or_unionContext)[source]
- exitStruct_or_union(ctx: CoreDSL2Parser.Struct_or_unionContext)[source]
- class CoreDSL2Parser(input: TokenStream, output: TextIO = sys.stdout)[source]
Bases:
Parser
- grammarFileName = 'CoreDSL2.g4'
- atn
- decisionsToDFA
- literalNames = ['<INVALID>', "'import'", "'InstructionSet'", "'extends'", "','", "'{'", "'}'", "'Core'",...
- symbolicNames = ['<INVALID>', '<INVALID>', '<INVALID>', '<INVALID>', '<INVALID>', '<INVALID>', '<INVALID>',...
- RULE_description_content = 0
- RULE_import_file = 1
- RULE_isa = 2
- RULE_section = 3
- RULE_always_block = 4
- RULE_instruction = 5
- RULE_rule_encoding = 6
- RULE_encoding_entry = 7
- RULE_function_definition = 8
- RULE_parameter_list = 9
- RULE_parameter_declaration = 10
- RULE_statement = 11
- RULE_switch_block_statement_group = 12
- RULE_switch_label = 13
- RULE_block = 14
- RULE_block_item = 15
- RULE_for_condition = 16
- RULE_declaration = 17
- RULE_type_specifier = 18
- RULE_value_type_specifier = 19
- RULE_integer_signedness = 20
- RULE_integer_shorthand = 21
- RULE_float_shorthand = 22
- RULE_attribute = 23
- RULE_bit_size_specifier = 24
- RULE_enumerator_list = 25
- RULE_enumerator = 26
- RULE_struct_declaration = 27
- RULE_struct_declaration_specifier = 28
- RULE_declarator = 29
- RULE_initializer = 30
- RULE_initializerList = 31
- RULE_designated_initializer = 32
- RULE_designator = 33
- RULE_expression = 34
- RULE_primary = 35
- RULE_string_literal = 36
- RULE_constant = 37
- RULE_integer_constant = 38
- RULE_floating_constant = 39
- RULE_bool_constant = 40
- RULE_character_constant = 41
- RULE_double_left_bracket = 42
- RULE_double_right_bracket = 43
- RULE_data_types = 44
- RULE_type_qualifier = 45
- RULE_storage_class_specifier = 46
- RULE_struct_or_union = 47
- ruleNames = ['description_content', 'import_file', 'isa', 'section', 'always_block', 'instruction',...
- EOF
- T__0 = 1
- T__1 = 2
- T__2 = 3
- T__3 = 4
- T__4 = 5
- T__5 = 6
- T__6 = 7
- T__7 = 8
- T__8 = 9
- T__9 = 10
- T__10 = 11
- T__11 = 12
- T__12 = 13
- T__13 = 14
- T__14 = 15
- T__15 = 16
- T__16 = 17
- T__17 = 18
- T__18 = 19
- T__19 = 20
- T__20 = 21
- T__21 = 22
- T__22 = 23
- T__23 = 24
- T__24 = 25
- T__25 = 26
- T__26 = 27
- T__27 = 28
- T__28 = 29
- T__29 = 30
- T__30 = 31
- T__31 = 32
- T__32 = 33
- T__33 = 34
- T__34 = 35
- T__35 = 36
- T__36 = 37
- T__37 = 38
- T__38 = 39
- T__39 = 40
- T__40 = 41
- T__41 = 42
- T__42 = 43
- T__43 = 44
- T__44 = 45
- T__45 = 46
- T__46 = 47
- T__47 = 48
- T__48 = 49
- T__49 = 50
- T__50 = 51
- T__51 = 52
- T__52 = 53
- T__53 = 54
- T__54 = 55
- T__55 = 56
- T__56 = 57
- T__57 = 58
- T__58 = 59
- T__59 = 60
- T__60 = 61
- T__61 = 62
- T__62 = 63
- T__63 = 64
- T__64 = 65
- T__65 = 66
- T__66 = 67
- T__67 = 68
- T__68 = 69
- T__69 = 70
- T__70 = 71
- T__71 = 72
- T__72 = 73
- T__73 = 74
- T__74 = 75
- T__75 = 76
- T__76 = 77
- T__77 = 78
- T__78 = 79
- T__79 = 80
- T__80 = 81
- T__81 = 82
- T__82 = 83
- T__83 = 84
- T__84 = 85
- T__85 = 86
- T__86 = 87
- T__87 = 88
- T__88 = 89
- T__89 = 90
- T__90 = 91
- LEFT_BR = 92
- RIGHT_BR = 93
- BOOLEAN = 94
- FLOAT = 95
- INTEGER = 96
- IDENTIFIER = 97
- CHARCONST = 98
- ENCSTRINGCONST = 99
- STRING = 100
- ML_COMMENT = 101
- SL_COMMENT = 102
- WS = 103
- _interp
- _predicates = None
- class Description_contentContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- _import_file = None
- imports
- _isa = None
- definitions
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Import_fileContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- uri = None
- STRING()
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class IsaContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- getRuleIndex()
- copyFrom(ctx: ParserRuleContext)
- class Instruction_setContext(parser, ctx: ParserRuleContext)
Bases:
IsaContext
- name = None
- _IDENTIFIER = None
- extension
- _section = None
- sections
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Core_defContext(parser, ctx: ParserRuleContext)
Bases:
IsaContext
- name = None
- _IDENTIFIER = None
- contributing_types
- _section = None
- sections
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class SectionContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- getRuleIndex()
- copyFrom(ctx: ParserRuleContext)
- class Section_instructionsContext(parser, ctx: ParserRuleContext)
Bases:
SectionContext
- type_ = None
- _attribute = None
- attributes
- _instruction = None
- instructions
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Section_alwaysContext(parser, ctx: ParserRuleContext)
Bases:
SectionContext
- type_ = None
- _attribute = None
- attributes
- _always_block = None
- always_blocks
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Section_functionsContext(parser, ctx: ParserRuleContext)
Bases:
SectionContext
- type_ = None
- _function_definition = None
- functions
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Section_arch_stateContext(parser, ctx: ParserRuleContext)
Bases:
SectionContext
- type_ = None
- _declaration = None
- declarations
- _expression = None
- expressions
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Always_blockContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- name = None
- _attribute = None
- attributes
- behavior = None
- IDENTIFIER()
- block()
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class InstructionContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- name = None
- _attribute = None
- attributes
- _encoding_entry = None
- encoding
- disass = None
- behavior = None
- IDENTIFIER()
- statement()
- STRING()
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Rule_encodingContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- _encoding_entry = None
- fields
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Encoding_entryContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- getRuleIndex()
- copyFrom(ctx: ParserRuleContext)
- class Bit_fieldContext(parser, ctx: ParserRuleContext)
Bases:
Encoding_entryContext
- name = None
- left = None
- right = None
- LEFT_BR()
- RIGHT_BR()
- IDENTIFIER()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Bit_valueContext(parser, ctx: ParserRuleContext)
Bases:
Encoding_entryContext
- value = None
- integer_constant()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Function_definitionContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- extern = None
- type_ = None
- name = None
- params = None
- _attribute = None
- attributes
- behavior = None
- type_specifier()
- IDENTIFIER()
- parameter_list()
- block()
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Parameter_listContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- _parameter_declaration = None
- params
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Parameter_declarationContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- type_ = None
- decl = None
- type_specifier()
- declarator()
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class StatementContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- getRuleIndex()
- copyFrom(ctx: ParserRuleContext)
- class For_statementContext(parser, ctx: ParserRuleContext)
Bases:
StatementContext
- type_ = None
- cond = None
- stmt = None
- for_condition()
- statement()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Spawn_statementContext(parser, ctx: ParserRuleContext)
Bases:
StatementContext
- type_ = None
- stmt = None
- statement()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Continue_statementContext(parser, ctx: ParserRuleContext)
Bases:
StatementContext
- type_ = None
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Expression_statementContext(parser, ctx: ParserRuleContext)
Bases:
StatementContext
- expr = None
- expression()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class If_statementContext(parser, ctx: ParserRuleContext)
Bases:
StatementContext
- type_ = None
- _expression = None
- cond
- _statement = None
- stmt
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Procedure_callContext(parser, ctx: ParserRuleContext)
Bases:
StatementContext
- ref = None
- _expression = None
- args
- IDENTIFIER()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class While_statementContext(parser, ctx: ParserRuleContext)
Bases:
StatementContext
- type_ = None
- cond = None
- stmt = None
- expression()
- statement()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Switch_statementContext(parser, ctx: ParserRuleContext)
Bases:
StatementContext
- type_ = None
- cond = None
- _switch_block_statement_group = None
- items
- expression()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Block_statementContext(parser, ctx: ParserRuleContext)
Bases:
StatementContext
- block()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Do_statementContext(parser, ctx: ParserRuleContext)
Bases:
StatementContext
- type_ = None
- stmt = None
- cond = None
- statement()
- expression()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Break_statementContext(parser, ctx: ParserRuleContext)
Bases:
StatementContext
- type_ = None
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Return_statementContext(parser, ctx: ParserRuleContext)
Bases:
StatementContext
- type_ = None
- expr = None
- expression()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Switch_block_statement_groupContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- _switch_label = None
- labels
- _statement = None
- statements
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Switch_labelContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- const_expr = None
- expression()
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class BlockContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- _block_item = None
- items
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Block_itemContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- statement()
- declaration()
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class For_conditionContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- start_decl = None
- start_expr = None
- end_expr = None
- _expression = None
- loop_exprs
- declaration()
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class DeclarationContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- _storage_class_specifier = None
- storage
- _type_qualifier = None
- qualifiers
- _attribute = None
- attributes
- type_ = None
- _declarator = None
- declarations
- type_specifier()
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Type_specifierContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- type_ = None
- ptr = None
- value_type_specifier()
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Value_type_specifierContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- getRuleIndex()
- copyFrom(ctx: ParserRuleContext)
- class Composite_declarationContext(parser, ctx: ParserRuleContext)
Bases:
Value_type_specifierContext
- type_ = None
- name = None
- _struct_declaration = None
- declarations
- struct_or_union()
- IDENTIFIER()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Composite_referenceContext(parser, ctx: ParserRuleContext)
Bases:
Value_type_specifierContext
- type_ = None
- name = None
- struct_or_union()
- IDENTIFIER()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Enum_declarationContext(parser, ctx: ParserRuleContext)
Bases:
Value_type_specifierContext
- type_ = None
- name = None
- enumerator_list()
- IDENTIFIER()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Void_typeContext(parser, ctx: ParserRuleContext)
Bases:
Value_type_specifierContext
- type_ = None
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Enum_referenceContext(parser, ctx: ParserRuleContext)
Bases:
Value_type_specifierContext
- type_ = None
- name = None
- IDENTIFIER()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Float_typeContext(parser, ctx: ParserRuleContext)
Bases:
Value_type_specifierContext
- shorthand = None
- float_shorthand()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Bool_typeContext(parser, ctx: ParserRuleContext)
Bases:
Value_type_specifierContext
- type_ = None
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Integer_typeContext(parser, ctx: ParserRuleContext)
Bases:
Value_type_specifierContext
- signed = None
- shorthand = None
- size = None
- integer_signedness()
- integer_shorthand()
- primary()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Integer_signednessContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Integer_shorthandContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Float_shorthandContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class AttributeContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- name = None
- _expression = None
- params
- IDENTIFIER()
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Bit_size_specifierContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- _primary = None
- size
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Enumerator_listContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- _enumerator = None
- enumerators
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class EnumeratorContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- name = None
- IDENTIFIER()
- expression()
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Struct_declarationContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- specifier = None
- _declarator = None
- declarators
- struct_declaration_specifier()
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Struct_declaration_specifierContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- type_ = None
- _type_qualifier = None
- qualifiers
- type_specifier()
- type_qualifier()
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class DeclaratorContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- name = None
- _expression = None
- size
- _attribute = None
- attributes
- init = None
- IDENTIFIER()
- initializer()
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class InitializerContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- expr = None
- expression()
- initializerList()
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class InitializerListContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Designated_initializerContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- _designator = None
- designators
- init = None
- initializer()
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class DesignatorContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- idx = None
- prop = None
- LEFT_BR()
- RIGHT_BR()
- expression()
- IDENTIFIER()
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class ExpressionContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- getRuleIndex()
- copyFrom(ctx: ParserRuleContext)
- class Cast_expressionContext(parser, ctx: ParserRuleContext)
Bases:
ExpressionContext
- type_ = None
- sign = None
- right = None
- expression()
- type_specifier()
- integer_signedness()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Binary_expressionContext(parser, ctx: ParserRuleContext)
Bases:
ExpressionContext
- left = None
- bop = None
- right = None
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Preinc_expressionContext(parser, ctx: ParserRuleContext)
Bases:
ExpressionContext
- op = None
- right = None
- expression()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Conditional_expressionContext(parser, ctx: ParserRuleContext)
Bases:
ExpressionContext
- cond = None
- bop = None
- then_expr = None
- else_expr = None
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Deref_expressionContext(parser, ctx: ParserRuleContext)
Bases:
ExpressionContext
- bop = None
- ref = None
- IDENTIFIER()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Prefix_expressionContext(parser, ctx: ParserRuleContext)
Bases:
ExpressionContext
- prefix = None
- right = None
- expression()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Postinc_expressionContext(parser, ctx: ParserRuleContext)
Bases:
ExpressionContext
- left = None
- op = None
- expression()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Concat_expressionContext(parser, ctx: ParserRuleContext)
Bases:
ExpressionContext
- left = None
- bop = None
- right = None
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Assignment_expressionContext(parser, ctx: ParserRuleContext)
Bases:
ExpressionContext
- left = None
- bop = None
- right = None
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Method_callContext(parser, ctx: ParserRuleContext)
Bases:
ExpressionContext
- ref = None
- _expression = None
- args
- IDENTIFIER()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Primary_expressionContext(parser, ctx: ParserRuleContext)
Bases:
ExpressionContext
- primary()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Slice_expressionContext(parser, ctx: ParserRuleContext)
Bases:
ExpressionContext
- expr = None
- bop = None
- left = None
- right = None
- RIGHT_BR()
- LEFT_BR()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class PrimaryContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- getRuleIndex()
- copyFrom(ctx: ParserRuleContext)
- class Reference_expressionContext(parser, ctx: ParserRuleContext)
Bases:
PrimaryContext
- ref = None
- IDENTIFIER()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Constant_expressionContext(parser, ctx: ParserRuleContext)
Bases:
PrimaryContext
- const_expr = None
- constant()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Literal_expressionContext(parser, ctx: ParserRuleContext)
Bases:
PrimaryContext
- _string_literal = None
- literal
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Parens_expressionContext(parser, ctx: ParserRuleContext)
Bases:
PrimaryContext
- expr = None
- expression()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class String_literalContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- ENCSTRINGCONST()
- STRING()
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class ConstantContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- integer_constant()
- floating_constant()
- character_constant()
- bool_constant()
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Integer_constantContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- value = None
- INTEGER()
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Floating_constantContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- value = None
- FLOAT()
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Bool_constantContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- value = None
- BOOLEAN()
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Character_constantContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- value = None
- CHARCONST()
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Double_left_bracketContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Double_right_bracketContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Data_typesContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Type_qualifierContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Storage_class_specifierContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- class Struct_or_unionContext(parser, parent: ParserRuleContext = None, invokingState: int = -1)
Bases:
ParserRuleContext
- __slots__ = 'parser'
- parser
- getRuleIndex()
- enterRule(listener: ParseTreeListener)
- exitRule(listener: ParseTreeListener)
- accept(visitor: ParseTreeVisitor)
- expression_sempred(localctx: ExpressionContext, predIndex: int)[source]
- class CoreDSL2Visitor[source]
Bases:
ParseTreeVisitor
- visitDescription_content(ctx: CoreDSL2Parser.Description_contentContext)[source]
- visitImport_file(ctx: CoreDSL2Parser.Import_fileContext)[source]
- visitInstruction_set(ctx: CoreDSL2Parser.Instruction_setContext)[source]
- visitCore_def(ctx: CoreDSL2Parser.Core_defContext)[source]
- visitSection_arch_state(ctx: CoreDSL2Parser.Section_arch_stateContext)[source]
- visitSection_functions(ctx: CoreDSL2Parser.Section_functionsContext)[source]
- visitSection_instructions(ctx: CoreDSL2Parser.Section_instructionsContext)[source]
- visitSection_always(ctx: CoreDSL2Parser.Section_alwaysContext)[source]
- visitAlways_block(ctx: CoreDSL2Parser.Always_blockContext)[source]
- visitInstruction(ctx: CoreDSL2Parser.InstructionContext)[source]
- visitRule_encoding(ctx: CoreDSL2Parser.Rule_encodingContext)[source]
- visitBit_value(ctx: CoreDSL2Parser.Bit_valueContext)[source]
- visitBit_field(ctx: CoreDSL2Parser.Bit_fieldContext)[source]
- visitFunction_definition(ctx: CoreDSL2Parser.Function_definitionContext)[source]
- visitParameter_list(ctx: CoreDSL2Parser.Parameter_listContext)[source]
- visitParameter_declaration(ctx: CoreDSL2Parser.Parameter_declarationContext)[source]
- visitBlock_statement(ctx: CoreDSL2Parser.Block_statementContext)[source]
- visitProcedure_call(ctx: CoreDSL2Parser.Procedure_callContext)[source]
- visitIf_statement(ctx: CoreDSL2Parser.If_statementContext)[source]
- visitFor_statement(ctx: CoreDSL2Parser.For_statementContext)[source]
- visitWhile_statement(ctx: CoreDSL2Parser.While_statementContext)[source]
- visitDo_statement(ctx: CoreDSL2Parser.Do_statementContext)[source]
- visitSwitch_statement(ctx: CoreDSL2Parser.Switch_statementContext)[source]
- visitReturn_statement(ctx: CoreDSL2Parser.Return_statementContext)[source]
- visitBreak_statement(ctx: CoreDSL2Parser.Break_statementContext)[source]
- visitContinue_statement(ctx: CoreDSL2Parser.Continue_statementContext)[source]
- visitSpawn_statement(ctx: CoreDSL2Parser.Spawn_statementContext)[source]
- visitExpression_statement(ctx: CoreDSL2Parser.Expression_statementContext)[source]
- visitSwitch_block_statement_group(ctx: CoreDSL2Parser.Switch_block_statement_groupContext)[source]
- visitSwitch_label(ctx: CoreDSL2Parser.Switch_labelContext)[source]
- visitBlock(ctx: CoreDSL2Parser.BlockContext)[source]
- visitBlock_item(ctx: CoreDSL2Parser.Block_itemContext)[source]
- visitFor_condition(ctx: CoreDSL2Parser.For_conditionContext)[source]
- visitDeclaration(ctx: CoreDSL2Parser.DeclarationContext)[source]
- visitType_specifier(ctx: CoreDSL2Parser.Type_specifierContext)[source]
- visitInteger_type(ctx: CoreDSL2Parser.Integer_typeContext)[source]
- visitFloat_type(ctx: CoreDSL2Parser.Float_typeContext)[source]
- visitBool_type(ctx: CoreDSL2Parser.Bool_typeContext)[source]
- visitVoid_type(ctx: CoreDSL2Parser.Void_typeContext)[source]
- visitComposite_declaration(ctx: CoreDSL2Parser.Composite_declarationContext)[source]
- visitComposite_reference(ctx: CoreDSL2Parser.Composite_referenceContext)[source]
- visitEnum_declaration(ctx: CoreDSL2Parser.Enum_declarationContext)[source]
- visitEnum_reference(ctx: CoreDSL2Parser.Enum_referenceContext)[source]
- visitInteger_signedness(ctx: CoreDSL2Parser.Integer_signednessContext)[source]
- visitInteger_shorthand(ctx: CoreDSL2Parser.Integer_shorthandContext)[source]
- visitFloat_shorthand(ctx: CoreDSL2Parser.Float_shorthandContext)[source]
- visitAttribute(ctx: CoreDSL2Parser.AttributeContext)[source]
- visitBit_size_specifier(ctx: CoreDSL2Parser.Bit_size_specifierContext)[source]
- visitEnumerator_list(ctx: CoreDSL2Parser.Enumerator_listContext)[source]
- visitEnumerator(ctx: CoreDSL2Parser.EnumeratorContext)[source]
- visitStruct_declaration(ctx: CoreDSL2Parser.Struct_declarationContext)[source]
- visitStruct_declaration_specifier(ctx: CoreDSL2Parser.Struct_declaration_specifierContext)[source]
- visitDeclarator(ctx: CoreDSL2Parser.DeclaratorContext)[source]
- visitInitializer(ctx: CoreDSL2Parser.InitializerContext)[source]
- visitInitializerList(ctx: CoreDSL2Parser.InitializerListContext)[source]
- visitDesignated_initializer(ctx: CoreDSL2Parser.Designated_initializerContext)[source]
- visitDesignator(ctx: CoreDSL2Parser.DesignatorContext)[source]
- visitCast_expression(ctx: CoreDSL2Parser.Cast_expressionContext)[source]
- visitBinary_expression(ctx: CoreDSL2Parser.Binary_expressionContext)[source]
- visitPreinc_expression(ctx: CoreDSL2Parser.Preinc_expressionContext)[source]
- visitConditional_expression(ctx: CoreDSL2Parser.Conditional_expressionContext)[source]
- visitDeref_expression(ctx: CoreDSL2Parser.Deref_expressionContext)[source]
- visitPrefix_expression(ctx: CoreDSL2Parser.Prefix_expressionContext)[source]
- visitPostinc_expression(ctx: CoreDSL2Parser.Postinc_expressionContext)[source]
- visitConcat_expression(ctx: CoreDSL2Parser.Concat_expressionContext)[source]
- visitAssignment_expression(ctx: CoreDSL2Parser.Assignment_expressionContext)[source]
- visitMethod_call(ctx: CoreDSL2Parser.Method_callContext)[source]
- visitPrimary_expression(ctx: CoreDSL2Parser.Primary_expressionContext)[source]
- visitSlice_expression(ctx: CoreDSL2Parser.Slice_expressionContext)[source]
- visitReference_expression(ctx: CoreDSL2Parser.Reference_expressionContext)[source]
- visitConstant_expression(ctx: CoreDSL2Parser.Constant_expressionContext)[source]
- visitLiteral_expression(ctx: CoreDSL2Parser.Literal_expressionContext)[source]
- visitParens_expression(ctx: CoreDSL2Parser.Parens_expressionContext)[source]
- visitString_literal(ctx: CoreDSL2Parser.String_literalContext)[source]
- visitConstant(ctx: CoreDSL2Parser.ConstantContext)[source]
- visitInteger_constant(ctx: CoreDSL2Parser.Integer_constantContext)[source]
- visitFloating_constant(ctx: CoreDSL2Parser.Floating_constantContext)[source]
- visitBool_constant(ctx: CoreDSL2Parser.Bool_constantContext)[source]
- visitCharacter_constant(ctx: CoreDSL2Parser.Character_constantContext)[source]
- visitDouble_left_bracket(ctx: CoreDSL2Parser.Double_left_bracketContext)[source]
- visitDouble_right_bracket(ctx: CoreDSL2Parser.Double_right_bracketContext)[source]
- visitData_types(ctx: CoreDSL2Parser.Data_typesContext)[source]
- visitType_qualifier(ctx: CoreDSL2Parser.Type_qualifierContext)[source]
- visitStorage_class_specifier(ctx: CoreDSL2Parser.Storage_class_specifierContext)[source]
- visitStruct_or_union(ctx: CoreDSL2Parser.Struct_or_unionContext)[source]