Docs.rs
solang-parser-0.2.1
Platform
i686-pc-windows-msvc
i686-unknown-linux-gnu
x86_64-apple-darwin
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
solang-parser 0.2.1
Solang Solidity Parser
Crate
Source
Builds
Feature flags
Documentation
Hide files
..
invalid
objects
are_we_perl_yet.yul
assign_from_stack.yul
assignment.yul
assignment_duplicate_vars.yul
assignment_fail.yul
assignment_of_function.yul
blocks.yul
break_outside_of_for_loop.yul
builtin_function_literal.yul
builtin_identifier_1.yul
builtin_identifier_2.yul
builtin_identifier_3.yul
builtin_identifier_4.yul
builtin_identifier_5.yul
builtin_identifier_6.yul
builtin_identifier_7.yul
builtin_types.yul
byte_of_string_literal.yul
call_literal.yul
constants.yul
continue_outside_of_for_loop.yul
datacopy_shadowing.yul
dataoffset_shadowing.yul
datasize_shadowing.yul
declaration_duplicate_vars.yul
dot_consecutive_function.yul
dot_consecutive_function_arg.yul
dot_consecutive_function_ret.yul
dot_consecutive_variabledeclaration.yul
dot_ellipse_function.yul
dot_ellipse_function_arg.yul
dot_ellipse_function_ret.yul
dot_ellipse_variabledeclaration.yul
dot_leading_function.yul
dot_leading_function_arg.yul
dot_leading_function_ret.yul
dot_leading_variabledeclaration.yul
dot_middle_function.yul
dot_middle_function_arg.yul
dot_middle_function_ret.yul
dot_middle_variabledeclaration.yul
dot_trailing_function.yul
dot_trailing_function_arg.yul
dot_trailing_function_ret.yul
dot_trailing_variabledeclaration.yul
empty_call.yul
for_expr_invalid_1.yul
for_expr_invalid_2.yul
for_expr_invalid_3.yul
for_expr_invalid_4.yul
for_expr_invalid_5.yul
for_expr_invalid_6.yul
for_loop_condition.yul
for_loop_condition_fail.yul
for_loop_condition_fail_ewasm.yul
for_statement.yul
for_statement_2.yul
for_statement_break.yul
for_statement_break_init.yul
for_statement_break_nested_body_in_init.yul
for_statement_break_nested_body_in_post.yul
for_statement_break_post.yul
for_statement_continue.yul
for_statement_continue_fail_init.yul
for_statement_continue_fail_post.yul
for_statement_continue_nested_body_in_init.yul
for_statement_continue_nested_body_in_post.yul
for_statement_continue_nested_init_in_body.yul
for_statement_nested_break.yul
for_statement_nested_continue.yul
for_visibility_1.yul
for_visibility_2.yul
for_visibility_3.yul
for_visibility_4.yul
for_visibility_5.yul
for_visibility_6.yul
for_visibility_7.yul
for_visibility_8.yul
for_visibility_9.yul
for_visibility_A.yul
for_visibility_B.yul
for_visibility_C.yul
for_visibility_D.yul
for_visibility_E.yul
function_calls.yul
function_calls_2.yul
function_def_multiple_args.yul
function_defined_in_init_block_1.yul
function_defined_in_init_block_2.yul
function_defined_in_init_block_3.yul
function_defined_in_init_nested_1.yul
function_defined_in_init_nested_2.yul
function_defined_in_init_nested_3.yul
function_definition.yul
function_definition_whitespace.yul
function_definitions.yul
function_embedded.yul
function_literal.yul
function_literal_valid.yul
function_shadowing_outside_vars_1.yul
function_shadowing_outside_vars_2.yul
functional.yul
functional_assign_complex.yul
functional_assignment.yul
functional_partial.yul
functional_partial_success.yul
functional_returndatacopy.yul
functions_in_parallel_scopes.yul
functions_multiple_args.yul
hex_assignment.yul
hex_assignment_long.yul
hex_expression.yul
hex_string_literal_non_printable_characters.yul
hex_string_literal_odd.yul
hex_switch_case.yul
hex_switch_case_long.yul
if_statement.yul
if_statement_1.yul
if_statement_2.yul
if_statement_3.yul
if_statement_fail_1.yul
if_statement_fail_2.yul
if_statement_fail_3.yul
if_statement_invalid_1.yul
if_statement_invalid_2.yul
if_statement_invalid_3.yul
if_statement_invalid_4.yul
if_statement_scope_1.yul
if_statement_scope_2.yul
instructions.yul
instructions_too_few_args_1.yul
instructions_too_few_args_2.yul
instructions_too_many_args.yul
invalid_tuple_assignment.yul
invalid_tuple_assignment_with_debug_info.yul
invalid_type.yul
invalid_type2.yul
invalid_type3.yul
invalid_type4.yul
keywords.yul
linkersymbol_bad_literal.yul
linkersymbol_evm.yul
linkersymbol_evmtyped.yul
linkersymbol_ewasm.yul
linkersymbol_non_literal_args.yul
linkersymbol_shadowing.yul
literal_invalid_type.yul
loadimmutable.yul
loadimmutable_bad_literal.yul
loadimmutable_shadowing.yul
metadata_access.yul
metadata_access_2.yul
metadata_access_subobject.yul
multiple_assignment_1.yul
multiple_assignment_2.yul
multiple_assignment_3.yul
name_clash_function_var_subscope.yul
name_clash_function_var_subscope_reverse.yul
name_clash_sub_scope.yul
name_clash_sub_scope_reverse.yul
name_clash_sub_scope_with_debug_info.yul
name_clashes.yul
number_literal_1.yul
number_literal_2.yul
number_literal_3.yul
number_literal_4.yul
number_literal_5.yul
number_literals_1.yul
number_literals_2.yul
number_literals_3.yul
number_literals_4.yul
number_literals_5.yul
opcode_for_function_args_1.yul
opcode_for_function_args_2.yul
opcode_for_functions.yul
optional_types.yul
passing_builtin_with_literal_argument_into_literal_argument.yul
period_in_identifier.yul
period_in_identifier_spaced_1.yul
period_in_identifier_spaced_2.yul
period_in_identifier_spaced_3.yul
period_in_identifier_start.yul
period_in_identifier_start_with_comment.yul
period_not_as_identifier_start.yul
push.yul
recursion_depth.yul
selfdestruct.yul
setimmutable.yul
setimmutable_bad_literal.yul
setimmutable_shadowing.yul
simple_functions.yul
simple_instructions.yul
smoke.yul
smoke_test.yul
solidity_keywords.yul
string_literal_switch_case.yul
string_literal_too_long.yul
string_literal_too_long_byte.yul
string_literal_too_long_immutable.yul
string_literal_too_long_linkersymbol.yul
surplus_input.yul
switch_case.yul
switch_case_different_literal.yul
switch_case_string_literal_too_long.yul
switch_case_string_literal_very_long.yul
switch_default_before_case.yul
switch_duplicate_case.yul
switch_duplicate_case_different_literal.yul
switch_duplicate_default.yul
switch_invalid_body.yul
switch_invalid_case.yul
switch_invalid_expr_1.yul
switch_invalid_expr_2.yul
switch_invalid_expr_3.yul
switch_statement_1.yul
switch_statement_2.yul
switch_statement_duplicate_case.yul
switch_statement_no_access.yul
token_as_identifier.yul
tuple_assignment.yul
type_check_cases.yul
type_check_cases_fail.yul
type_check_cases_fail_evmtyped.yul
type_check_if_condition.yul
type_check_if_condition_fail.yul
user_defined_functions_fail.yul
user_defined_functions_fine.yul
vardecl.yul
vardecl_bool.yul
vardecl_complex.yul
vardecl_empty.yul
vardecl_multi.yul
vardecl_multi_conflict.yul
vardecl_name_clashes.yul
variable_access_cross_funcs.yul
variable_declaration.yul
variable_declaration_bool.yul
variable_declaration_complex.yul
variable_declaration_empty.yul
variable_use_before_decl_1.yul
variable_use_before_decl_2.yul
verbatim_leading_zero.yul
1
2
3
4
5
6
{ let x function f(a,b) {} f(x,1) } // ----