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
..
address_constant_payable.sol
address_function_arguments_and_returns.sol
address_in_struct.sol
address_invalid_state_mutability.sol
address_nonpayable.sol
address_payable.sol
address_payable_constant.sol
address_payable_conversion.sol
address_payable_function_type.sol
address_payable_library.sol
address_payable_local.sol
address_payable_state_variable.sol
address_payable_struct.sol
address_payable_type_expression.sol
address_public_payable_error.sol
array_range_and_ternary.sol
array_range_conversion.sol
array_range_nested.sol
array_range_nested_invalid.sol
array_range_no_start.sol
array_type_range.sol
arrays_in_events.sol
arrays_in_expressions.sol
arrays_in_storage.sol
assembly_evmasm_type.sol
assembly_invalid_type.sol
calling_function.sol
comment_end_with_double_star.sol
conditional_multiple.sol
conditional_true_false_literal.sol
conditional_with_assignment.sol
conditional_with_constants.sol
conditional_with_variables.sol
constant_is_keyword.sol
constant_state_modifier.sol
constructor_allowed_this.sol
constructor_internal_internal.sol
constructor_internal_public.sol
constructor_payable_payable.sol
constructor_public_internal.sol
constructor_public_public.sol
constructor_super.sol
declaring_fixed_and_ufixed_variables.sol
declaring_fixed_literal_variables.sol
elemantary_non_address_payable_state_variable.sol
elementary_non_address_payable_argument.sol
elementary_non_address_payable_local.sol
elementary_non_address_payable_return.sol
else_if_statement.sol
emit_without_event.sol
empty_comment.sol
empty_enum.sol
empty_function.sol
enum_from_interface.sol
enum_from_interface_in_library.sol
enum_from_library.sol
enum_inheritance_contract.sol
enum_inheritance_interface.sol
enum_valid_declaration.sol
event.sol
event_arguments.sol
event_arguments_indexed.sol
event_with_no_argument_list.sol
exp_expression.sol
external_function.sol
external_variable.sol
fallback_function.sol
fixed_literal_with_double_radix.sol
for_loop_simple_initexpr.sol
for_loop_simple_noexpr.sol
for_loop_single_stmt_body.sol
for_loop_vardef_initexpr.sol
from_is_not_keyword.sol
function_no_body.sol
function_normal_comments.sol
function_type_as_parameter.sol
function_type_as_storage_variable.sol
function_type_as_storage_variable_with_assignment.sol
function_type_as_storage_variable_with_modifiers.sol
function_type_in_expression.sol
function_type_in_struct.sol
function_type_multiple_mutability.sol
function_type_multiple_visibility.sol
function_type_state_variable.sol
if_statement.sol
import_complex.sol
import_complex_invalid_from.sol
import_complex_without_from.sol
import_empty.sol
import_invalid_token.sol
import_simple.sol
inline_array_declaration.sol
inline_array_empty_cells_check_lvalue.sol
inline_array_empty_cells_check_without_lvalue.sol
interface_basic.sol
invalid_fixed_conversion_leading_zeroes_check.sol
lexer_numbers_with_underscores_decimal.sol
lexer_numbers_with_underscores_decimal_fail.sol
lexer_numbers_with_underscores_fixed.sol
lexer_numbers_with_underscores_fixed_fail.sol
lexer_numbers_with_underscores_hex.sol
lexer_numbers_with_underscores_hex_fail.sol
library_simple.sol
literal_constants_with_ether_subdenominations.sol
literal_constants_with_ether_subdenominations_in_expressions.sol
local_const_variable.sol
location_specifiers_for_locals.sol
location_specifiers_for_locals_multi.sol
location_specifiers_for_params.sol
location_specifiers_for_params_multi.sol
location_specifiers_for_state_variables.sol
location_specifiers_for_state_variables_multi.sol
location_specifiers_with_var.sol
malformed_enum_declaration.sol
mapping.sol
mapping_and_array_of_functions.sol
mapping_from_address_payable.sol
mapping_in_struct.sol
mapping_nonelementary_key_1.sol
mapping_nonelementary_key_2.sol
mapping_nonelementary_key_3.sol
mapping_nonelementary_key_4.sol
mapping_to_mapping_in_struct.sol
max_depth_reached_1.sol
max_depth_reached_2.sol
max_depth_reached_3.sol
max_depth_reached_4.sol
missing_argument_in_named_args.sol
missing_parameter_name_in_named_args.sol
missing_variable_name_in_declaration.sol
modifier.sol
modifier_arguments.sol
modifier_invocation.sol
modifier_without_semicolon.sol
multi_arrays.sol
multi_variable_declarations.sol
multiple_event_arg_trailing_comma.sol
multiple_function_param_trailing_comma.sol
multiple_functions_natspec_documentation.sol
multiple_modifier_arg_trailing_comma.sol
multiple_modifier_overrides.sol
multiple_return_param_trailing_comma.sol
multiple_statemutability_specifiers.sol
multiple_visibility_specifiers.sol
new_address_payable.sol
new_invalid_type_name.sol
no_function_params.sol
overloaded_functions.sol
payable_accessor.sol
payable_without_arguments.sol
placeholder_in_function_context.sol
pragma_illegal.sol
scientific_notation.sol
single_event_arg_trailing_comma.sol
single_function_param.sol
single_function_param_trailing_comma.sol
single_modifier_arg_trailing_comma.sol
single_return_param_trailing_comma.sol
smoke_test.sol
struct_definition.sol
trailing_comma_in_named_args.sol
trailing_dot1.sol
trailing_dot2.sol
trailing_dot3.sol
tuples.sol
tuples_decl_without_rhs.sol
tuples_without_commas.sol
two_exact_functions.sol
unary_plus_expression.sol
user_defined_value_type.sol
user_defined_value_type_err.sol
user_defined_value_type_in_function_err.sol
var_array.sol
var_storage_var.sol
variable_definition_in_mapping.sol
visibility_specifiers.sol
while_loop.sol
wrong_compiler_1.sol
wrong_compiler_2.sol
wrong_compiler_3.sol
wrong_compiler_4.sol
1
2
3
4
5
6
contract C { function f(uint256[] calldata x) external pure { x[:][:10]; } } // ----