solidity_parser.ast.parsers.parsers080

Classes

Functions

custom_parsers()

_try(parser, stmt)

_pragma_directive(parser, pragma_directive)

_import_directive(parser, directive)

_path(parser, path)

_import_alias(parser, import_alias)

_contract_definition(parser, contract_definition)

_interface_definition(parser, interface_definition)

_library_definition(parser, library_definition)

_inheritance_specifier(parser, inheritance_specifier)

_constructor_definition(parser, constructor_definition)

_function_definition(parser, function_definition)

_constant_variable_declaration(parser, ...)

_modifier_definition(parser, modifier_definition)

_fallback_function_definition(parser, ...)

_receive_function_definition(parser, ...)

_struct_definition(parser, struct_definition)

_struct_member(parser, struct_member)

_enum_definition(parser, enum_definition)

_state_variable_declaration(parser, ...)

_error_definition(parser, error_definition)

_error_parameter(parser, error_parameter)

_using_directive(parser, using_directive)

_override_specifier(parser, override_specific)

_visibility(parser, visibility)

_state_mutability(parser, state_mutability)

_modifier_invocation(parser, modifier_invocation)

_event_definition(parser, event_definition)

_event_parameter(parser, event_parameter)

_block(parser, block)

_unchecked_block(parser, block)

_named_argument(parser, named_arg)

_parameter_declaration(parser, parameter_declaration)

_call_argument_list(parser, arg_list)

_var_decl_stmt(parser, stmt)

_data_location(parser, location)

_variable_declaration(parser, decl)

_expr_stmt(parser, stmt)

_catch_clause(parser, catch_clause)

_emit(parser, stmt)

_revert(parser, stmt)

_assembly(parser, stmt)

_index_access(parser, expr)

_index_range_access(parser, expr)

_member_access(parser, expr)

_func_call_expr(parser, func_call_expr)

_payable_conversion(parser, expr)

_meta_type(parser, meta_type)

_type_name(parser, type_name)

_function_type_name(parser, function_type)

_mapping_type(parser, mapping)

_mapping_key_type(parser, mapping_key_type)

_unary_prefix_operation(parser, expr)

_unary_suffix_operation(parser, expr)

_binary_expr(parser, expr)

_conditional_expr(parser, expr)

_new_obj(parser, expr)

_tuple_expression(parser, expr)

_inline_array(parser, expr)

_identifier(parser, ident)

_identifier_path(parser, ident_path)

_string_literal(parser, literal)

_number_literal(parser, literal)

_boolean_literal(parser, literal)

_hex_string_literal(parser, literal)

_unicode_string_literal(parser, literal)

_elementary_type_name(parser, name)

Module Contents

class solidity_parser.ast.parsers.parsers080.Parser080(token_stream)

Bases: solidity_parser.ast.parsers.common.ParserBase

solidity_parser.ast.parsers.parsers080.custom_parsers()
solidity_parser.ast.parsers.parsers080._try(parser, stmt: solidity_parser.grammar.v080.SolidityParser.SolidityParser.TryStatementContext)
solidity_parser.ast.parsers.parsers080._pragma_directive(parser, pragma_directive: solidity_parser.grammar.v080.SolidityParser.SolidityParser.PragmaDirectiveContext)
solidity_parser.ast.parsers.parsers080._import_directive(parser, directive: solidity_parser.grammar.v080.SolidityParser.SolidityParser.ImportDirectiveContext)
solidity_parser.ast.parsers.parsers080._path(parser, path: solidity_parser.grammar.v080.SolidityParser.SolidityParser.PathContext)
solidity_parser.ast.parsers.parsers080._import_alias(parser, import_alias: solidity_parser.grammar.v080.SolidityParser.SolidityParser.ImportAliasesContext)
solidity_parser.ast.parsers.parsers080._contract_definition(parser, contract_definition: solidity_parser.grammar.v080.SolidityParser.SolidityParser.ContractDefinitionContext)
solidity_parser.ast.parsers.parsers080._interface_definition(parser, interface_definition: solidity_parser.grammar.v080.SolidityParser.SolidityParser.InterfaceDefinitionContext)
solidity_parser.ast.parsers.parsers080._library_definition(parser, library_definition: solidity_parser.grammar.v080.SolidityParser.SolidityParser.LibraryDefinitionContext)
solidity_parser.ast.parsers.parsers080._inheritance_specifier(parser, inheritance_specifier: solidity_parser.grammar.v080.SolidityParser.SolidityParser.InheritanceSpecifierContext)
solidity_parser.ast.parsers.parsers080._constructor_definition(parser, constructor_definition: solidity_parser.grammar.v080.SolidityParser.SolidityParser.ConstructorDefinitionContext)
solidity_parser.ast.parsers.parsers080._function_definition(parser, function_definition: solidity_parser.grammar.v080.SolidityParser.SolidityParser.FunctionDefinitionContext)
solidity_parser.ast.parsers.parsers080._constant_variable_declaration(parser, constant_variable_declaration: solidity_parser.grammar.v080.SolidityParser.SolidityParser.ConstantVariableDeclarationContext)
solidity_parser.ast.parsers.parsers080._modifier_definition(parser, modifier_definition: solidity_parser.grammar.v080.SolidityParser.SolidityParser.ModifierDefinitionContext)
solidity_parser.ast.parsers.parsers080._fallback_function_definition(parser, fallback_function_definition: solidity_parser.grammar.v080.SolidityParser.SolidityParser.FallbackFunctionDefinitionContext)
solidity_parser.ast.parsers.parsers080._receive_function_definition(parser, receive_function_definition: solidity_parser.grammar.v080.SolidityParser.SolidityParser.ReceiveFunctionDefinitionContext)
solidity_parser.ast.parsers.parsers080._struct_definition(parser, struct_definition: solidity_parser.grammar.v080.SolidityParser.SolidityParser.StructDefinitionContext)
solidity_parser.ast.parsers.parsers080._struct_member(parser, struct_member: solidity_parser.grammar.v080.SolidityParser.SolidityParser.StructMemberContext)
solidity_parser.ast.parsers.parsers080._enum_definition(parser, enum_definition: solidity_parser.grammar.v080.SolidityParser.SolidityParser.EnumDefinitionContext)
solidity_parser.ast.parsers.parsers080._state_variable_declaration(parser, state_variable_declaration: solidity_parser.grammar.v080.SolidityParser.SolidityParser.StateVariableDeclarationContext)
solidity_parser.ast.parsers.parsers080._error_definition(parser, error_definition: solidity_parser.grammar.v080.SolidityParser.SolidityParser.ErrorDefinitionContext)
solidity_parser.ast.parsers.parsers080._error_parameter(parser, error_parameter: solidity_parser.grammar.v080.SolidityParser.SolidityParser.ErrorParameterContext)
solidity_parser.ast.parsers.parsers080._using_directive(parser, using_directive: solidity_parser.grammar.v080.SolidityParser.SolidityParser.UsingDirectiveContext)
solidity_parser.ast.parsers.parsers080._override_specifier(parser, override_specific: solidity_parser.grammar.v080.SolidityParser.SolidityParser.OverrideSpecifierContext)
solidity_parser.ast.parsers.parsers080._visibility(parser, visibility: solidity_parser.grammar.v080.SolidityParser.SolidityParser.VisibilityContext)
solidity_parser.ast.parsers.parsers080._state_mutability(parser, state_mutability: solidity_parser.grammar.v080.SolidityParser.SolidityParser.StateMutabilityContext)
solidity_parser.ast.parsers.parsers080._modifier_invocation(parser, modifier_invocation: solidity_parser.grammar.v080.SolidityParser.SolidityParser.ModifierInvocationContext)
solidity_parser.ast.parsers.parsers080._event_definition(parser, event_definition: solidity_parser.grammar.v080.SolidityParser.SolidityParser.EventDefinitionContext)
solidity_parser.ast.parsers.parsers080._event_parameter(parser, event_parameter: solidity_parser.grammar.v080.SolidityParser.SolidityParser.EventParameterContext)
solidity_parser.ast.parsers.parsers080._block(parser, block: solidity_parser.grammar.v080.SolidityParser.SolidityParser.BlockContext)
solidity_parser.ast.parsers.parsers080._unchecked_block(parser, block: solidity_parser.grammar.v080.SolidityParser.SolidityParser.UncheckedBlockContext)
solidity_parser.ast.parsers.parsers080._named_argument(parser, named_arg: solidity_parser.grammar.v080.SolidityParser.SolidityParser.NamedArgumentContext)
solidity_parser.ast.parsers.parsers080._parameter_declaration(parser, parameter_declaration: solidity_parser.grammar.v080.SolidityParser.SolidityParser.ParameterDeclarationContext)
solidity_parser.ast.parsers.parsers080._call_argument_list(parser, arg_list: solidity_parser.grammar.v080.SolidityParser.SolidityParser.CallArgumentListContext)
solidity_parser.ast.parsers.parsers080._var_decl_stmt(parser, stmt: solidity_parser.grammar.v080.SolidityParser.SolidityParser.VariableDeclarationStatementContext)
solidity_parser.ast.parsers.parsers080._data_location(parser, location: solidity_parser.grammar.v080.SolidityParser.SolidityParser.DataLocationContext)
solidity_parser.ast.parsers.parsers080._variable_declaration(parser, decl: solidity_parser.grammar.v080.SolidityParser.SolidityParser.VariableDeclarationContext)
solidity_parser.ast.parsers.parsers080._expr_stmt(parser, stmt: solidity_parser.grammar.v080.SolidityParser.SolidityParser.ExpressionStatementContext)
solidity_parser.ast.parsers.parsers080._catch_clause(parser, catch_clause: solidity_parser.grammar.v080.SolidityParser.SolidityParser.CatchClauseContext)
solidity_parser.ast.parsers.parsers080._emit(parser, stmt: solidity_parser.grammar.v080.SolidityParser.SolidityParser.EmitStatementContext)
solidity_parser.ast.parsers.parsers080._revert(parser, stmt: solidity_parser.grammar.v080.SolidityParser.SolidityParser.RevertStatementContext)
solidity_parser.ast.parsers.parsers080._assembly(parser, stmt: solidity_parser.grammar.v080.SolidityParser.SolidityParser.AssemblyStatementContext)
solidity_parser.ast.parsers.parsers080._index_access(parser, expr: solidity_parser.grammar.v080.SolidityParser.SolidityParser.IndexAccessContext)
solidity_parser.ast.parsers.parsers080._index_range_access(parser, expr: solidity_parser.grammar.v080.SolidityParser.SolidityParser.IndexRangeAccessContext)
solidity_parser.ast.parsers.parsers080._member_access(parser, expr: solidity_parser.grammar.v080.SolidityParser.SolidityParser.MemberAccessContext)
solidity_parser.ast.parsers.parsers080._func_call_expr(parser, func_call_expr: solidity_parser.grammar.v080.SolidityParser.SolidityParser.FuncCallExprContext)
solidity_parser.ast.parsers.parsers080._payable_conversion(parser, expr: solidity_parser.grammar.v080.SolidityParser.SolidityParser.PayableConversionContext)
solidity_parser.ast.parsers.parsers080._meta_type(parser, meta_type: solidity_parser.grammar.v080.SolidityParser.SolidityParser.MetaTypeContext)
solidity_parser.ast.parsers.parsers080._type_name(parser, type_name: solidity_parser.grammar.v080.SolidityParser.SolidityParser.TypeNameContext)
solidity_parser.ast.parsers.parsers080._function_type_name(parser, function_type: solidity_parser.grammar.v080.SolidityParser.SolidityParser.FunctionTypeNameContext)
solidity_parser.ast.parsers.parsers080._mapping_type(parser, mapping: solidity_parser.grammar.v080.SolidityParser.SolidityParser.MappingTypeContext)
solidity_parser.ast.parsers.parsers080._mapping_key_type(parser, mapping_key_type: solidity_parser.grammar.v080.SolidityParser.SolidityParser.MappingKeyTypeContext)
solidity_parser.ast.parsers.parsers080._unary_prefix_operation(parser, expr: solidity_parser.grammar.v080.SolidityParser.SolidityParser.UnaryPrefixOperationContext)
solidity_parser.ast.parsers.parsers080._unary_suffix_operation(parser, expr: solidity_parser.grammar.v080.SolidityParser.SolidityParser.UnarySuffixOperationContext)
solidity_parser.ast.parsers.parsers080._binary_expr(parser, expr)
solidity_parser.ast.parsers.parsers080._conditional_expr(parser, expr: solidity_parser.grammar.v080.SolidityParser.SolidityParser.ConditionalContext)
solidity_parser.ast.parsers.parsers080._new_obj(parser, expr: solidity_parser.grammar.v080.SolidityParser.SolidityParser.NewExpressionContext)
solidity_parser.ast.parsers.parsers080._tuple_expression(parser, expr: solidity_parser.grammar.v080.SolidityParser.SolidityParser.TupleExpressionContext)
solidity_parser.ast.parsers.parsers080._inline_array(parser, expr: solidity_parser.grammar.v080.SolidityParser.SolidityParser.InlineArrayExpressionContext)
solidity_parser.ast.parsers.parsers080._identifier(parser, ident: solidity_parser.grammar.v080.SolidityParser.SolidityParser.IdentifierContext)
solidity_parser.ast.parsers.parsers080._identifier_path(parser, ident_path: solidity_parser.grammar.v080.SolidityParser.SolidityParser.IdentifierPathContext)
solidity_parser.ast.parsers.parsers080._string_literal(parser, literal: solidity_parser.grammar.v080.SolidityParser.SolidityParser.StringLiteralContext)
solidity_parser.ast.parsers.parsers080._number_literal(parser, literal: solidity_parser.grammar.v080.SolidityParser.SolidityParser.NumberLiteralContext)
solidity_parser.ast.parsers.parsers080._boolean_literal(parser, literal: solidity_parser.grammar.v080.SolidityParser.SolidityParser.BooleanLiteralContext)
solidity_parser.ast.parsers.parsers080._hex_string_literal(parser, literal: solidity_parser.grammar.v080.SolidityParser.SolidityParser.HexStringLiteralContext)
solidity_parser.ast.parsers.parsers080._unicode_string_literal(parser, literal: solidity_parser.grammar.v080.SolidityParser.SolidityParser.UnicodeStringLiteralContext)
solidity_parser.ast.parsers.parsers080._elementary_type_name(parser, name: solidity_parser.grammar.v080.SolidityParser.SolidityParser.ElementaryTypeNameContext)