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