├── .cargo └── config.toml ├── .git-blame-ignore-revs ├── .gitattributes ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug.md │ ├── config.yml │ ├── docs.yml │ ├── feature.yml │ └── ice.yml ├── dependabot.yml ├── scripts │ └── install_iai_callgrind_runner.sh └── workflows │ ├── bench.yml │ ├── ci.yml │ ├── dependencies.yml │ └── release.yml ├── .gitignore ├── .gitmodules ├── CHANGELOG.md ├── CLAUDE.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── RELEASE_CHECKLIST.md ├── SECURITY.md ├── assets ├── benchmark.png ├── cover.png ├── favicon.ico └── logo.png ├── benches ├── Cargo.toml ├── README.md ├── analyze │ ├── .gitignore │ ├── .python-version │ ├── main.py │ ├── pyproject.toml │ └── uv.lock ├── benches │ ├── criterion.rs │ └── iai.rs ├── criterion.out ├── lex_benchmark_times.png ├── lex_relative_performance.png ├── lower_benchmark_times.png ├── lower_relative_performance.png ├── parse_benchmark_times.png ├── parse_relative_performance.png └── src │ └── lib.rs ├── cliff.toml ├── clippy.toml ├── crates ├── ast │ ├── CHANGELOG.md │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── ast │ │ ├── expr.rs │ │ ├── item.rs │ │ ├── lit.rs │ │ ├── mod.rs │ │ ├── natspec.rs │ │ ├── path.rs │ │ ├── semver.rs │ │ ├── stmt.rs │ │ ├── ty.rs │ │ └── yul.rs │ │ ├── lib.rs │ │ ├── token.rs │ │ └── visit.rs ├── cli │ ├── CHANGELOG.md │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── lib.rs │ │ ├── signal_handler.rs │ │ └── utils.rs ├── config │ ├── CHANGELOG.md │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ └── src │ │ ├── lib.rs │ │ ├── macros.rs │ │ ├── opts.rs │ │ ├── utils.rs │ │ └── version.rs ├── data-structures │ ├── CHANGELOG.md │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── bump_ext.rs │ │ ├── collect.rs │ │ ├── cycle.rs │ │ ├── drop_guard.rs │ │ ├── fmt.rs │ │ ├── hint.rs │ │ ├── index.rs │ │ ├── interned.rs │ │ ├── lib.rs │ │ ├── map.rs │ │ ├── never.rs │ │ ├── sync.rs │ │ ├── thin_slice.rs │ │ └── trustme.rs ├── interface │ ├── CHANGELOG.md │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── diagnostics │ │ ├── builder.rs │ │ ├── context.rs │ │ ├── emitter │ │ │ ├── human.rs │ │ │ ├── json.rs │ │ │ ├── mem.rs │ │ │ ├── mod.rs │ │ │ └── rustc.rs │ │ ├── message.rs │ │ └── mod.rs │ │ ├── globals.rs │ │ ├── lib.rs │ │ ├── panic_hook.rs │ │ ├── pos.rs │ │ ├── session.rs │ │ ├── source_map │ │ ├── analyze.rs │ │ ├── file.rs │ │ ├── file_resolver.rs │ │ ├── mod.rs │ │ └── tests.rs │ │ ├── span.rs │ │ └── symbol.rs ├── macros │ ├── CHANGELOG.md │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── lib.rs │ │ ├── symbols │ │ ├── mod.rs │ │ └── tests.rs │ │ └── visitor.rs ├── parse │ ├── CHANGELOG.md │ ├── Cargo.toml │ ├── README.md │ ├── doc-examples │ │ └── parser.rs │ └── src │ │ ├── lexer │ │ ├── cursor │ │ │ ├── char_info.rs │ │ │ ├── mod.rs │ │ │ ├── tests.rs │ │ │ └── token.rs │ │ ├── mod.rs │ │ ├── unescape │ │ │ ├── errors.rs │ │ │ └── mod.rs │ │ ├── unicode_chars.rs │ │ └── utf8.rs │ │ ├── lib.rs │ │ └── parser │ │ ├── expr.rs │ │ ├── item.rs │ │ ├── lit.rs │ │ ├── mod.rs │ │ ├── stmt.rs │ │ ├── ty.rs │ │ └── yul.rs ├── sema │ ├── CHANGELOG.md │ ├── Cargo.toml │ ├── README.md │ ├── doc-examples │ │ └── hir.rs │ └── src │ │ ├── ast_lowering │ │ ├── linearize.rs │ │ ├── lower.rs │ │ ├── mod.rs │ │ └── resolve.rs │ │ ├── ast_passes.rs │ │ ├── builtins │ │ ├── members.rs │ │ └── mod.rs │ │ ├── compiler.rs │ │ ├── emit.rs │ │ ├── eval.rs │ │ ├── hir │ │ ├── mod.rs │ │ └── visit.rs │ │ ├── lib.rs │ │ ├── parse.rs │ │ ├── span_visitor.rs │ │ ├── stats.rs │ │ ├── ty │ │ ├── common.rs │ │ ├── interner.rs │ │ ├── mod.rs │ │ ├── print.rs │ │ └── ty.rs │ │ └── typeck │ │ ├── checker.rs │ │ └── mod.rs └── solar │ ├── CHANGELOG.md │ ├── Cargo.toml │ ├── README.md │ ├── assets │ ├── dist.toml │ ├── src │ ├── lib.rs │ └── main.rs │ └── tests.rs ├── deny.toml ├── dist-workspace.toml ├── examples ├── Cargo.toml └── src │ ├── AnotherCounter.sol │ ├── Counter.sol │ ├── hir.rs │ ├── lib.rs │ └── parser.rs ├── release.toml ├── rustfmt.toml ├── scripts ├── changelog.sh ├── combined_json.sh ├── is_kw.sh ├── solc_json.sh └── standard_json_template.json ├── testdata ├── Counter.sol ├── Optimism.sol ├── Seaport.sol ├── Solady.sol ├── Solarray.sol ├── UniswapV3.sol ├── Vm.sol ├── console.sol └── safeconsole.sol ├── tests └── ui │ ├── abi │ ├── basic.sol │ ├── basic.stdout │ ├── contract_special_functions.sol │ ├── contract_special_functions.stdout │ ├── getters.sol │ ├── getters.stdout │ ├── mapping_getters.sol │ └── mapping_getters.stdout │ ├── cli │ ├── Zhelp.sol │ ├── Zhelp.stdout │ ├── error_format.ascii.stderr │ ├── error_format.short.stderr │ ├── error_format.sol │ ├── error_format.unicode.stderr │ ├── help.long.stdout │ ├── help.short.stdout │ ├── help.sol │ ├── non_existant_file.sol │ ├── non_existant_file.stderr │ └── remappings.sol │ ├── empty.sol │ ├── empty_yul.yul │ ├── lexer │ ├── comments_crlf.sol │ ├── comments_lf.sol │ ├── string_escapes_crlf.sol │ ├── string_escapes_crlf.stderr │ ├── string_escapes_lf.sol │ ├── string_escapes_lf.stderr │ ├── unterminated_hex_string.sol │ ├── unterminated_hex_string.stderr │ ├── unterminated_string.sol │ ├── unterminated_string.stderr │ ├── unterminated_unicode_string.sol │ └── unterminated_unicode_string.stderr │ ├── natspec │ ├── natspec.sol │ └── natspec.stderr │ ├── parser │ ├── already_specified.sol │ ├── already_specified.stderr │ ├── auxiliary │ │ ├── invalid_token.sol │ │ └── non_utf8.sol │ ├── big_literal.sol │ ├── big_literal.stderr │ ├── break_continue_outside_loop.sol │ ├── break_continue_outside_loop.stderr │ ├── close_delimeter.sol │ ├── close_delimeter.stderr │ ├── close_delimeter2.sol │ ├── close_delimeter2.stderr │ ├── contract_function_shared_name.sol │ ├── contract_function_shared_name.stderr │ ├── custom_error.sol │ ├── do_while.sol │ ├── dollar_identifiers.sol │ ├── empty_call_args.sol │ ├── empty_call_opts.sol │ ├── empty_call_opts.stderr │ ├── escaped_import.sol │ ├── escaped_import.stderr │ ├── expected_while.sol │ ├── expected_while.stderr │ ├── expected_while_multiline.sol │ ├── expected_while_multiline.stderr │ ├── import_invalid_token.sol │ ├── import_invalid_token.stderr │ ├── leading_dot.sol │ ├── multiline_error.sol │ ├── multiline_error.stderr │ ├── no_unknown_prefix.sol │ ├── non_existant_import.sol │ ├── non_existant_import.stderr │ ├── non_utf8_import.sol │ ├── non_utf8_import.stderr │ ├── old_fallback.sol │ ├── old_fallback.stderr │ ├── payable_fallback_without_receive.sol │ ├── payable_fallback_without_receive.stderr │ ├── pow_precedence.sol │ ├── pragma_unknown.sol │ ├── pragma_unknown.stderr │ ├── pragma_valid.sol │ ├── pragma_versions.sol │ ├── pragma_versions.stderr │ ├── recursion_limit.sol │ ├── recursion_limit.stderr │ ├── returns_empty_parens.sol │ ├── returns_empty_parens.stderr │ ├── returns_no_parens.sol │ ├── returns_no_parens.stderr │ ├── span_visitor.sol │ ├── span_visitor.stderr │ ├── trailing_dot.sol │ ├── trailing_dot.stderr │ ├── trailing_separators.sol │ ├── trailing_separators.stderr │ ├── transient.sol │ ├── transient.stderr │ ├── unusual_comments.sol │ ├── unusual_doc_comments.sol │ ├── using.sol │ ├── using.stderr │ └── yul │ │ ├── bad_switch.sol │ │ ├── bad_switch.stderr │ │ ├── kws_err.sol │ │ ├── kws_err.stderr │ │ ├── kws_ok.sol │ │ ├── recursion_limit.sol │ │ ├── recursion_limit.stderr │ │ └── samples │ │ ├── erc20.yul │ │ ├── function_arrow.stderr │ │ ├── function_arrow.yul │ │ ├── solc_generated.opt.yul │ │ └── solc_generated.yul │ ├── resolve │ ├── address_checksums.sol │ ├── address_checksums.stderr │ ├── auxiliary │ │ ├── udvt.sol │ │ └── udvt2.sol │ ├── bad_inheritance.sol │ ├── bad_inheritance.stderr │ ├── bad_type_path.sol │ ├── bad_type_path.stderr │ ├── base_arguments_empty_parentheses.sol.sol │ ├── base_constructor.sol │ ├── base_constructor.stderr │ ├── base_scope.sol │ ├── base_scope.stderr │ ├── builtins.sol │ ├── call_args.sol │ ├── conflicts.sol │ ├── conflicts.stderr │ ├── contract_special_functions.sol │ ├── contract_special_functions.stderr │ ├── denominations.sol │ ├── denominations.stderr │ ├── emit_overloaded_event.sol │ ├── func_modifiers.sol │ ├── func_modifiers.stderr │ ├── func_ty_named_params.sol │ ├── func_ty_named_params.stderr │ ├── func_visibility.sol │ ├── func_visibility.stderr │ ├── getters.sol │ ├── getters_complex.sol │ ├── getters_complex.stderr │ ├── global_storage_param.sol │ ├── import_conflicts.sol │ ├── import_conflicts.stderr │ ├── import_glob_conflicts.sol │ ├── import_glob_conflicts.stderr │ ├── import_self.sol │ ├── import_twice.sol │ ├── impossible_linearization.sol │ ├── impossible_linearization.stderr │ ├── inheritance_conflicts.sol │ ├── inheritance_conflicts.stderr │ ├── library_requirements.sol │ ├── library_requirements.stderr │ ├── literals_underscores.sol │ ├── literals_underscores.stderr │ ├── loops.sol │ ├── loops.stderr │ ├── modifier_without_placeholder.sol │ ├── modifier_without_placeholder.stderr │ ├── modifiers.sol │ ├── modifiers.stderr │ ├── named_import.sol │ ├── overrides.sol │ ├── placeholder_unchecked.sol │ ├── placeholder_unchecked.stderr │ ├── receive_func.sol │ ├── receive_func.stderr │ ├── selfdestruct.sol │ ├── shadowed_vars.sol │ ├── shadowed_vars.stderr │ ├── super_type.sol │ ├── super_type.stderr │ ├── this.sol │ ├── transient.sol │ ├── try_scopes.sol │ ├── type_paths.sol │ ├── type_paths.stderr │ ├── unknown_import.sol │ ├── unknown_import.stderr │ └── virtual_modifier.sol │ ├── stats │ ├── ast.sol │ └── ast.stderr │ └── typeck │ ├── assembly_flags.sol │ ├── assembly_flags.stderr │ ├── contract_storage_illegal_size.sol │ ├── contract_storage_illegal_size.stderr │ ├── contract_storage_size_check.sol │ ├── contract_storage_size_check.stderr │ ├── contract_vars.sol │ ├── contract_vars.stderr │ ├── duplicate_overloaded_items.sol │ ├── duplicate_overloaded_items.stderr │ ├── duplicate_selectors.sol │ ├── duplicate_selectors.stderr │ ├── empty_struct.sol │ ├── empty_struct.stderr │ ├── enum_variants.sol │ ├── enum_variants.stderr │ ├── eval.sol │ ├── eval.stderr │ ├── external_type_clashes.sol │ ├── external_type_clashes.stderr │ ├── function_vars.sol │ ├── function_vars.stderr │ ├── invalid_placeholder.sol │ ├── invalid_placeholder.stderr │ ├── issue_128_library_mapping.sol │ ├── issue_129_nested_struct.sol │ ├── library_mappings.sol │ ├── mapping_structs.sol │ ├── mapping_structs.stderr │ ├── receive.sol │ ├── receive.stderr │ ├── receive_a.sol │ ├── receive_a.stderr │ ├── receive_returns.sol │ ├── receive_returns.stderr │ ├── recursive_function_parameter.sol │ ├── recursive_function_parameter.stderr │ ├── recursive_structs.sol │ ├── recursive_structs.stderr │ ├── recursive_types.sol │ ├── recursive_types.stderr │ ├── udvts.sol │ ├── udvts.stderr │ ├── unchecked_block.sol │ ├── unchecked_block.stderr │ ├── var_decl_as_loop_body.sol │ ├── var_decl_as_loop_body.stderr │ ├── var_loc_contract_fns.sol │ ├── var_loc_contract_fns.stderr │ ├── var_loc_file_level.sol │ ├── var_loc_file_level.stderr │ ├── var_loc_state.sol │ ├── var_loc_state.stderr │ ├── var_mutability.sol │ ├── var_mutability.stderr │ ├── var_visibility.sol │ └── var_visibility.stderr ├── tools ├── tester │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── errors.rs │ │ ├── lib.rs │ │ ├── solc │ │ ├── mod.rs │ │ ├── solidity.rs │ │ └── yul.rs │ │ └── utils.rs └── xtask │ ├── Cargo.toml │ └── src │ ├── flags.rs │ └── main.rs └── typos.toml /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @DaniPopes @onbjerg 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/.github/ISSUE_TEMPLATE/bug.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/.github/ISSUE_TEMPLATE/docs.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/.github/ISSUE_TEMPLATE/feature.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/ice.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/.github/ISSUE_TEMPLATE/ice.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/scripts/install_iai_callgrind_runner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/.github/scripts/install_iai_callgrind_runner.sh -------------------------------------------------------------------------------- /.github/workflows/bench.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/.github/workflows/bench.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/dependencies.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/.github/workflows/dependencies.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/.gitmodules -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE_CHECKLIST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/RELEASE_CHECKLIST.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/SECURITY.md -------------------------------------------------------------------------------- /assets/benchmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/assets/benchmark.png -------------------------------------------------------------------------------- /assets/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/assets/cover.png -------------------------------------------------------------------------------- /assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/assets/favicon.ico -------------------------------------------------------------------------------- /assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/assets/logo.png -------------------------------------------------------------------------------- /benches/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/benches/Cargo.toml -------------------------------------------------------------------------------- /benches/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/benches/README.md -------------------------------------------------------------------------------- /benches/analyze/.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ 2 | -------------------------------------------------------------------------------- /benches/analyze/.python-version: -------------------------------------------------------------------------------- 1 | 3.13 2 | -------------------------------------------------------------------------------- /benches/analyze/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/benches/analyze/main.py -------------------------------------------------------------------------------- /benches/analyze/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/benches/analyze/pyproject.toml -------------------------------------------------------------------------------- /benches/analyze/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/benches/analyze/uv.lock -------------------------------------------------------------------------------- /benches/benches/criterion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/benches/benches/criterion.rs -------------------------------------------------------------------------------- /benches/benches/iai.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/benches/benches/iai.rs -------------------------------------------------------------------------------- /benches/criterion.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/benches/criterion.out -------------------------------------------------------------------------------- /benches/lex_benchmark_times.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/benches/lex_benchmark_times.png -------------------------------------------------------------------------------- /benches/lex_relative_performance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/benches/lex_relative_performance.png -------------------------------------------------------------------------------- /benches/lower_benchmark_times.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/benches/lower_benchmark_times.png -------------------------------------------------------------------------------- /benches/lower_relative_performance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/benches/lower_relative_performance.png -------------------------------------------------------------------------------- /benches/parse_benchmark_times.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/benches/parse_benchmark_times.png -------------------------------------------------------------------------------- /benches/parse_relative_performance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/benches/parse_relative_performance.png -------------------------------------------------------------------------------- /benches/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/benches/src/lib.rs -------------------------------------------------------------------------------- /cliff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/cliff.toml -------------------------------------------------------------------------------- /clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/clippy.toml -------------------------------------------------------------------------------- /crates/ast/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/ast/CHANGELOG.md -------------------------------------------------------------------------------- /crates/ast/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/ast/Cargo.toml -------------------------------------------------------------------------------- /crates/ast/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/ast/README.md -------------------------------------------------------------------------------- /crates/ast/src/ast/expr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/ast/src/ast/expr.rs -------------------------------------------------------------------------------- /crates/ast/src/ast/item.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/ast/src/ast/item.rs -------------------------------------------------------------------------------- /crates/ast/src/ast/lit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/ast/src/ast/lit.rs -------------------------------------------------------------------------------- /crates/ast/src/ast/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/ast/src/ast/mod.rs -------------------------------------------------------------------------------- /crates/ast/src/ast/natspec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/ast/src/ast/natspec.rs -------------------------------------------------------------------------------- /crates/ast/src/ast/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/ast/src/ast/path.rs -------------------------------------------------------------------------------- /crates/ast/src/ast/semver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/ast/src/ast/semver.rs -------------------------------------------------------------------------------- /crates/ast/src/ast/stmt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/ast/src/ast/stmt.rs -------------------------------------------------------------------------------- /crates/ast/src/ast/ty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/ast/src/ast/ty.rs -------------------------------------------------------------------------------- /crates/ast/src/ast/yul.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/ast/src/ast/yul.rs -------------------------------------------------------------------------------- /crates/ast/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/ast/src/lib.rs -------------------------------------------------------------------------------- /crates/ast/src/token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/ast/src/token.rs -------------------------------------------------------------------------------- /crates/ast/src/visit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/ast/src/visit.rs -------------------------------------------------------------------------------- /crates/cli/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/cli/CHANGELOG.md -------------------------------------------------------------------------------- /crates/cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/cli/Cargo.toml -------------------------------------------------------------------------------- /crates/cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/cli/README.md -------------------------------------------------------------------------------- /crates/cli/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/cli/src/lib.rs -------------------------------------------------------------------------------- /crates/cli/src/signal_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/cli/src/signal_handler.rs -------------------------------------------------------------------------------- /crates/cli/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/cli/src/utils.rs -------------------------------------------------------------------------------- /crates/config/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/config/CHANGELOG.md -------------------------------------------------------------------------------- /crates/config/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/config/Cargo.toml -------------------------------------------------------------------------------- /crates/config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/config/README.md -------------------------------------------------------------------------------- /crates/config/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/config/build.rs -------------------------------------------------------------------------------- /crates/config/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/config/src/lib.rs -------------------------------------------------------------------------------- /crates/config/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/config/src/macros.rs -------------------------------------------------------------------------------- /crates/config/src/opts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/config/src/opts.rs -------------------------------------------------------------------------------- /crates/config/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/config/src/utils.rs -------------------------------------------------------------------------------- /crates/config/src/version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/config/src/version.rs -------------------------------------------------------------------------------- /crates/data-structures/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/data-structures/CHANGELOG.md -------------------------------------------------------------------------------- /crates/data-structures/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/data-structures/Cargo.toml -------------------------------------------------------------------------------- /crates/data-structures/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/data-structures/README.md -------------------------------------------------------------------------------- /crates/data-structures/src/bump_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/data-structures/src/bump_ext.rs -------------------------------------------------------------------------------- /crates/data-structures/src/collect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/data-structures/src/collect.rs -------------------------------------------------------------------------------- /crates/data-structures/src/cycle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/data-structures/src/cycle.rs -------------------------------------------------------------------------------- /crates/data-structures/src/drop_guard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/data-structures/src/drop_guard.rs -------------------------------------------------------------------------------- /crates/data-structures/src/fmt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/data-structures/src/fmt.rs -------------------------------------------------------------------------------- /crates/data-structures/src/hint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/data-structures/src/hint.rs -------------------------------------------------------------------------------- /crates/data-structures/src/index.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/data-structures/src/index.rs -------------------------------------------------------------------------------- /crates/data-structures/src/interned.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/data-structures/src/interned.rs -------------------------------------------------------------------------------- /crates/data-structures/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/data-structures/src/lib.rs -------------------------------------------------------------------------------- /crates/data-structures/src/map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/data-structures/src/map.rs -------------------------------------------------------------------------------- /crates/data-structures/src/never.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/data-structures/src/never.rs -------------------------------------------------------------------------------- /crates/data-structures/src/sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/data-structures/src/sync.rs -------------------------------------------------------------------------------- /crates/data-structures/src/thin_slice.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/data-structures/src/thin_slice.rs -------------------------------------------------------------------------------- /crates/data-structures/src/trustme.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/data-structures/src/trustme.rs -------------------------------------------------------------------------------- /crates/interface/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/interface/CHANGELOG.md -------------------------------------------------------------------------------- /crates/interface/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/interface/Cargo.toml -------------------------------------------------------------------------------- /crates/interface/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/interface/README.md -------------------------------------------------------------------------------- /crates/interface/src/diagnostics/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/interface/src/diagnostics/builder.rs -------------------------------------------------------------------------------- /crates/interface/src/diagnostics/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/interface/src/diagnostics/context.rs -------------------------------------------------------------------------------- /crates/interface/src/diagnostics/emitter/human.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/interface/src/diagnostics/emitter/human.rs -------------------------------------------------------------------------------- /crates/interface/src/diagnostics/emitter/json.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/interface/src/diagnostics/emitter/json.rs -------------------------------------------------------------------------------- /crates/interface/src/diagnostics/emitter/mem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/interface/src/diagnostics/emitter/mem.rs -------------------------------------------------------------------------------- /crates/interface/src/diagnostics/emitter/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/interface/src/diagnostics/emitter/mod.rs -------------------------------------------------------------------------------- /crates/interface/src/diagnostics/emitter/rustc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/interface/src/diagnostics/emitter/rustc.rs -------------------------------------------------------------------------------- /crates/interface/src/diagnostics/message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/interface/src/diagnostics/message.rs -------------------------------------------------------------------------------- /crates/interface/src/diagnostics/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/interface/src/diagnostics/mod.rs -------------------------------------------------------------------------------- /crates/interface/src/globals.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/interface/src/globals.rs -------------------------------------------------------------------------------- /crates/interface/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/interface/src/lib.rs -------------------------------------------------------------------------------- /crates/interface/src/panic_hook.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/interface/src/panic_hook.rs -------------------------------------------------------------------------------- /crates/interface/src/pos.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/interface/src/pos.rs -------------------------------------------------------------------------------- /crates/interface/src/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/interface/src/session.rs -------------------------------------------------------------------------------- /crates/interface/src/source_map/analyze.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/interface/src/source_map/analyze.rs -------------------------------------------------------------------------------- /crates/interface/src/source_map/file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/interface/src/source_map/file.rs -------------------------------------------------------------------------------- /crates/interface/src/source_map/file_resolver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/interface/src/source_map/file_resolver.rs -------------------------------------------------------------------------------- /crates/interface/src/source_map/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/interface/src/source_map/mod.rs -------------------------------------------------------------------------------- /crates/interface/src/source_map/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/interface/src/source_map/tests.rs -------------------------------------------------------------------------------- /crates/interface/src/span.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/interface/src/span.rs -------------------------------------------------------------------------------- /crates/interface/src/symbol.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/interface/src/symbol.rs -------------------------------------------------------------------------------- /crates/macros/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/macros/CHANGELOG.md -------------------------------------------------------------------------------- /crates/macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/macros/Cargo.toml -------------------------------------------------------------------------------- /crates/macros/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/macros/README.md -------------------------------------------------------------------------------- /crates/macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/macros/src/lib.rs -------------------------------------------------------------------------------- /crates/macros/src/symbols/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/macros/src/symbols/mod.rs -------------------------------------------------------------------------------- /crates/macros/src/symbols/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/macros/src/symbols/tests.rs -------------------------------------------------------------------------------- /crates/macros/src/visitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/macros/src/visitor.rs -------------------------------------------------------------------------------- /crates/parse/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/parse/CHANGELOG.md -------------------------------------------------------------------------------- /crates/parse/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/parse/Cargo.toml -------------------------------------------------------------------------------- /crates/parse/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/parse/README.md -------------------------------------------------------------------------------- /crates/parse/doc-examples/parser.rs: -------------------------------------------------------------------------------- 1 | ../../../examples/src/parser.rs -------------------------------------------------------------------------------- /crates/parse/src/lexer/cursor/char_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/parse/src/lexer/cursor/char_info.rs -------------------------------------------------------------------------------- /crates/parse/src/lexer/cursor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/parse/src/lexer/cursor/mod.rs -------------------------------------------------------------------------------- /crates/parse/src/lexer/cursor/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/parse/src/lexer/cursor/tests.rs -------------------------------------------------------------------------------- /crates/parse/src/lexer/cursor/token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/parse/src/lexer/cursor/token.rs -------------------------------------------------------------------------------- /crates/parse/src/lexer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/parse/src/lexer/mod.rs -------------------------------------------------------------------------------- /crates/parse/src/lexer/unescape/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/parse/src/lexer/unescape/errors.rs -------------------------------------------------------------------------------- /crates/parse/src/lexer/unescape/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/parse/src/lexer/unescape/mod.rs -------------------------------------------------------------------------------- /crates/parse/src/lexer/unicode_chars.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/parse/src/lexer/unicode_chars.rs -------------------------------------------------------------------------------- /crates/parse/src/lexer/utf8.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/parse/src/lexer/utf8.rs -------------------------------------------------------------------------------- /crates/parse/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/parse/src/lib.rs -------------------------------------------------------------------------------- /crates/parse/src/parser/expr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/parse/src/parser/expr.rs -------------------------------------------------------------------------------- /crates/parse/src/parser/item.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/parse/src/parser/item.rs -------------------------------------------------------------------------------- /crates/parse/src/parser/lit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/parse/src/parser/lit.rs -------------------------------------------------------------------------------- /crates/parse/src/parser/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/parse/src/parser/mod.rs -------------------------------------------------------------------------------- /crates/parse/src/parser/stmt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/parse/src/parser/stmt.rs -------------------------------------------------------------------------------- /crates/parse/src/parser/ty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/parse/src/parser/ty.rs -------------------------------------------------------------------------------- /crates/parse/src/parser/yul.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/parse/src/parser/yul.rs -------------------------------------------------------------------------------- /crates/sema/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/sema/CHANGELOG.md -------------------------------------------------------------------------------- /crates/sema/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/sema/Cargo.toml -------------------------------------------------------------------------------- /crates/sema/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/sema/README.md -------------------------------------------------------------------------------- /crates/sema/doc-examples/hir.rs: -------------------------------------------------------------------------------- 1 | ../../../examples/src/hir.rs -------------------------------------------------------------------------------- /crates/sema/src/ast_lowering/linearize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/sema/src/ast_lowering/linearize.rs -------------------------------------------------------------------------------- /crates/sema/src/ast_lowering/lower.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/sema/src/ast_lowering/lower.rs -------------------------------------------------------------------------------- /crates/sema/src/ast_lowering/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/sema/src/ast_lowering/mod.rs -------------------------------------------------------------------------------- /crates/sema/src/ast_lowering/resolve.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/sema/src/ast_lowering/resolve.rs -------------------------------------------------------------------------------- /crates/sema/src/ast_passes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/sema/src/ast_passes.rs -------------------------------------------------------------------------------- /crates/sema/src/builtins/members.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/sema/src/builtins/members.rs -------------------------------------------------------------------------------- /crates/sema/src/builtins/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/sema/src/builtins/mod.rs -------------------------------------------------------------------------------- /crates/sema/src/compiler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/sema/src/compiler.rs -------------------------------------------------------------------------------- /crates/sema/src/emit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/sema/src/emit.rs -------------------------------------------------------------------------------- /crates/sema/src/eval.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/sema/src/eval.rs -------------------------------------------------------------------------------- /crates/sema/src/hir/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/sema/src/hir/mod.rs -------------------------------------------------------------------------------- /crates/sema/src/hir/visit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/sema/src/hir/visit.rs -------------------------------------------------------------------------------- /crates/sema/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/sema/src/lib.rs -------------------------------------------------------------------------------- /crates/sema/src/parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/sema/src/parse.rs -------------------------------------------------------------------------------- /crates/sema/src/span_visitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/sema/src/span_visitor.rs -------------------------------------------------------------------------------- /crates/sema/src/stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/sema/src/stats.rs -------------------------------------------------------------------------------- /crates/sema/src/ty/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/sema/src/ty/common.rs -------------------------------------------------------------------------------- /crates/sema/src/ty/interner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/sema/src/ty/interner.rs -------------------------------------------------------------------------------- /crates/sema/src/ty/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/sema/src/ty/mod.rs -------------------------------------------------------------------------------- /crates/sema/src/ty/print.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/sema/src/ty/print.rs -------------------------------------------------------------------------------- /crates/sema/src/ty/ty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/sema/src/ty/ty.rs -------------------------------------------------------------------------------- /crates/sema/src/typeck/checker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/sema/src/typeck/checker.rs -------------------------------------------------------------------------------- /crates/sema/src/typeck/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/sema/src/typeck/mod.rs -------------------------------------------------------------------------------- /crates/solar/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ../../CHANGELOG.md -------------------------------------------------------------------------------- /crates/solar/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/solar/Cargo.toml -------------------------------------------------------------------------------- /crates/solar/README.md: -------------------------------------------------------------------------------- 1 | ../../README.md -------------------------------------------------------------------------------- /crates/solar/assets: -------------------------------------------------------------------------------- 1 | ../../assets -------------------------------------------------------------------------------- /crates/solar/dist.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/solar/dist.toml -------------------------------------------------------------------------------- /crates/solar/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/solar/src/lib.rs -------------------------------------------------------------------------------- /crates/solar/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/solar/src/main.rs -------------------------------------------------------------------------------- /crates/solar/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/crates/solar/tests.rs -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/deny.toml -------------------------------------------------------------------------------- /dist-workspace.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/dist-workspace.toml -------------------------------------------------------------------------------- /examples/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/examples/Cargo.toml -------------------------------------------------------------------------------- /examples/src/AnotherCounter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/examples/src/AnotherCounter.sol -------------------------------------------------------------------------------- /examples/src/Counter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/examples/src/Counter.sol -------------------------------------------------------------------------------- /examples/src/hir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/examples/src/hir.rs -------------------------------------------------------------------------------- /examples/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/examples/src/lib.rs -------------------------------------------------------------------------------- /examples/src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/examples/src/parser.rs -------------------------------------------------------------------------------- /release.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/release.toml -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /scripts/changelog.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/scripts/changelog.sh -------------------------------------------------------------------------------- /scripts/combined_json.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/scripts/combined_json.sh -------------------------------------------------------------------------------- /scripts/is_kw.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/scripts/is_kw.sh -------------------------------------------------------------------------------- /scripts/solc_json.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/scripts/solc_json.sh -------------------------------------------------------------------------------- /scripts/standard_json_template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/scripts/standard_json_template.json -------------------------------------------------------------------------------- /testdata/Counter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/testdata/Counter.sol -------------------------------------------------------------------------------- /testdata/Optimism.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/testdata/Optimism.sol -------------------------------------------------------------------------------- /testdata/Seaport.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/testdata/Seaport.sol -------------------------------------------------------------------------------- /testdata/Solady.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/testdata/Solady.sol -------------------------------------------------------------------------------- /testdata/Solarray.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/testdata/Solarray.sol -------------------------------------------------------------------------------- /testdata/UniswapV3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/testdata/UniswapV3.sol -------------------------------------------------------------------------------- /testdata/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/testdata/Vm.sol -------------------------------------------------------------------------------- /testdata/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/testdata/console.sol -------------------------------------------------------------------------------- /testdata/safeconsole.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/testdata/safeconsole.sol -------------------------------------------------------------------------------- /tests/ui/abi/basic.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/abi/basic.sol -------------------------------------------------------------------------------- /tests/ui/abi/basic.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/abi/basic.stdout -------------------------------------------------------------------------------- /tests/ui/abi/contract_special_functions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/abi/contract_special_functions.sol -------------------------------------------------------------------------------- /tests/ui/abi/contract_special_functions.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/abi/contract_special_functions.stdout -------------------------------------------------------------------------------- /tests/ui/abi/getters.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/abi/getters.sol -------------------------------------------------------------------------------- /tests/ui/abi/getters.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/abi/getters.stdout -------------------------------------------------------------------------------- /tests/ui/abi/mapping_getters.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/abi/mapping_getters.sol -------------------------------------------------------------------------------- /tests/ui/abi/mapping_getters.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/abi/mapping_getters.stdout -------------------------------------------------------------------------------- /tests/ui/cli/Zhelp.sol: -------------------------------------------------------------------------------- 1 | //@ compile-flags: -Zhelp 2 | -------------------------------------------------------------------------------- /tests/ui/cli/Zhelp.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/cli/Zhelp.stdout -------------------------------------------------------------------------------- /tests/ui/cli/error_format.ascii.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/cli/error_format.ascii.stderr -------------------------------------------------------------------------------- /tests/ui/cli/error_format.short.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/cli/error_format.short.stderr -------------------------------------------------------------------------------- /tests/ui/cli/error_format.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/cli/error_format.sol -------------------------------------------------------------------------------- /tests/ui/cli/error_format.unicode.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/cli/error_format.unicode.stderr -------------------------------------------------------------------------------- /tests/ui/cli/help.long.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/cli/help.long.stdout -------------------------------------------------------------------------------- /tests/ui/cli/help.short.stdout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/cli/help.short.stdout -------------------------------------------------------------------------------- /tests/ui/cli/help.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/cli/help.sol -------------------------------------------------------------------------------- /tests/ui/cli/non_existant_file.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/cli/non_existant_file.sol -------------------------------------------------------------------------------- /tests/ui/cli/non_existant_file.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/cli/non_existant_file.stderr -------------------------------------------------------------------------------- /tests/ui/cli/remappings.sol: -------------------------------------------------------------------------------- 1 | //@ compile-flags: a=b :c=d :e= 2 | -------------------------------------------------------------------------------- /tests/ui/empty.sol: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ui/empty_yul.yul: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /tests/ui/lexer/comments_crlf.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/lexer/comments_crlf.sol -------------------------------------------------------------------------------- /tests/ui/lexer/comments_lf.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/lexer/comments_lf.sol -------------------------------------------------------------------------------- /tests/ui/lexer/string_escapes_crlf.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/lexer/string_escapes_crlf.sol -------------------------------------------------------------------------------- /tests/ui/lexer/string_escapes_crlf.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/lexer/string_escapes_crlf.stderr -------------------------------------------------------------------------------- /tests/ui/lexer/string_escapes_lf.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/lexer/string_escapes_lf.sol -------------------------------------------------------------------------------- /tests/ui/lexer/string_escapes_lf.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/lexer/string_escapes_lf.stderr -------------------------------------------------------------------------------- /tests/ui/lexer/unterminated_hex_string.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/lexer/unterminated_hex_string.sol -------------------------------------------------------------------------------- /tests/ui/lexer/unterminated_hex_string.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/lexer/unterminated_hex_string.stderr -------------------------------------------------------------------------------- /tests/ui/lexer/unterminated_string.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/lexer/unterminated_string.sol -------------------------------------------------------------------------------- /tests/ui/lexer/unterminated_string.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/lexer/unterminated_string.stderr -------------------------------------------------------------------------------- /tests/ui/lexer/unterminated_unicode_string.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/lexer/unterminated_unicode_string.sol -------------------------------------------------------------------------------- /tests/ui/lexer/unterminated_unicode_string.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/lexer/unterminated_unicode_string.stderr -------------------------------------------------------------------------------- /tests/ui/natspec/natspec.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/natspec/natspec.sol -------------------------------------------------------------------------------- /tests/ui/natspec/natspec.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/natspec/natspec.stderr -------------------------------------------------------------------------------- /tests/ui/parser/already_specified.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/already_specified.sol -------------------------------------------------------------------------------- /tests/ui/parser/already_specified.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/already_specified.stderr -------------------------------------------------------------------------------- /tests/ui/parser/auxiliary/invalid_token.sol: -------------------------------------------------------------------------------- 1 | # 2 | -------------------------------------------------------------------------------- /tests/ui/parser/auxiliary/non_utf8.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/auxiliary/non_utf8.sol -------------------------------------------------------------------------------- /tests/ui/parser/big_literal.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/big_literal.sol -------------------------------------------------------------------------------- /tests/ui/parser/big_literal.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/big_literal.stderr -------------------------------------------------------------------------------- /tests/ui/parser/break_continue_outside_loop.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/break_continue_outside_loop.sol -------------------------------------------------------------------------------- /tests/ui/parser/break_continue_outside_loop.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/break_continue_outside_loop.stderr -------------------------------------------------------------------------------- /tests/ui/parser/close_delimeter.sol: -------------------------------------------------------------------------------- 1 | struct X { 2 | uint y) //~ ERROR: expected one of `;` or `}`, found `)` 3 | } 4 | -------------------------------------------------------------------------------- /tests/ui/parser/close_delimeter.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/close_delimeter.stderr -------------------------------------------------------------------------------- /tests/ui/parser/close_delimeter2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/close_delimeter2.sol -------------------------------------------------------------------------------- /tests/ui/parser/close_delimeter2.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/close_delimeter2.stderr -------------------------------------------------------------------------------- /tests/ui/parser/contract_function_shared_name.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/contract_function_shared_name.sol -------------------------------------------------------------------------------- /tests/ui/parser/contract_function_shared_name.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/contract_function_shared_name.stderr -------------------------------------------------------------------------------- /tests/ui/parser/custom_error.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/custom_error.sol -------------------------------------------------------------------------------- /tests/ui/parser/do_while.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/do_while.sol -------------------------------------------------------------------------------- /tests/ui/parser/dollar_identifiers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/dollar_identifiers.sol -------------------------------------------------------------------------------- /tests/ui/parser/empty_call_args.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/empty_call_args.sol -------------------------------------------------------------------------------- /tests/ui/parser/empty_call_opts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/empty_call_opts.sol -------------------------------------------------------------------------------- /tests/ui/parser/empty_call_opts.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/empty_call_opts.stderr -------------------------------------------------------------------------------- /tests/ui/parser/escaped_import.sol: -------------------------------------------------------------------------------- 1 | import "\?"; //~ ERROR: unknown character escape 2 | -------------------------------------------------------------------------------- /tests/ui/parser/escaped_import.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/escaped_import.stderr -------------------------------------------------------------------------------- /tests/ui/parser/expected_while.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/expected_while.sol -------------------------------------------------------------------------------- /tests/ui/parser/expected_while.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/expected_while.stderr -------------------------------------------------------------------------------- /tests/ui/parser/expected_while_multiline.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/expected_while_multiline.sol -------------------------------------------------------------------------------- /tests/ui/parser/expected_while_multiline.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/expected_while_multiline.stderr -------------------------------------------------------------------------------- /tests/ui/parser/import_invalid_token.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/import_invalid_token.sol -------------------------------------------------------------------------------- /tests/ui/parser/import_invalid_token.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/import_invalid_token.stderr -------------------------------------------------------------------------------- /tests/ui/parser/leading_dot.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/leading_dot.sol -------------------------------------------------------------------------------- /tests/ui/parser/multiline_error.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/multiline_error.sol -------------------------------------------------------------------------------- /tests/ui/parser/multiline_error.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/multiline_error.stderr -------------------------------------------------------------------------------- /tests/ui/parser/no_unknown_prefix.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/no_unknown_prefix.sol -------------------------------------------------------------------------------- /tests/ui/parser/non_existant_import.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/non_existant_import.sol -------------------------------------------------------------------------------- /tests/ui/parser/non_existant_import.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/non_existant_import.stderr -------------------------------------------------------------------------------- /tests/ui/parser/non_utf8_import.sol: -------------------------------------------------------------------------------- 1 | import "./auxiliary/non_utf8.sol"; //~ ERROR: stream did not contain valid UTF-8 2 | -------------------------------------------------------------------------------- /tests/ui/parser/non_utf8_import.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/non_utf8_import.stderr -------------------------------------------------------------------------------- /tests/ui/parser/old_fallback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/old_fallback.sol -------------------------------------------------------------------------------- /tests/ui/parser/old_fallback.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/old_fallback.stderr -------------------------------------------------------------------------------- /tests/ui/parser/payable_fallback_without_receive.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/payable_fallback_without_receive.sol -------------------------------------------------------------------------------- /tests/ui/parser/payable_fallback_without_receive.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/payable_fallback_without_receive.stderr -------------------------------------------------------------------------------- /tests/ui/parser/pow_precedence.sol: -------------------------------------------------------------------------------- 1 | struct X { 2 | uint[10**20 * 6] x; 3 | } 4 | -------------------------------------------------------------------------------- /tests/ui/parser/pragma_unknown.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/pragma_unknown.sol -------------------------------------------------------------------------------- /tests/ui/parser/pragma_unknown.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/pragma_unknown.stderr -------------------------------------------------------------------------------- /tests/ui/parser/pragma_valid.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/pragma_valid.sol -------------------------------------------------------------------------------- /tests/ui/parser/pragma_versions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/pragma_versions.sol -------------------------------------------------------------------------------- /tests/ui/parser/pragma_versions.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/pragma_versions.stderr -------------------------------------------------------------------------------- /tests/ui/parser/recursion_limit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/recursion_limit.sol -------------------------------------------------------------------------------- /tests/ui/parser/recursion_limit.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/recursion_limit.stderr -------------------------------------------------------------------------------- /tests/ui/parser/returns_empty_parens.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/returns_empty_parens.sol -------------------------------------------------------------------------------- /tests/ui/parser/returns_empty_parens.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/returns_empty_parens.stderr -------------------------------------------------------------------------------- /tests/ui/parser/returns_no_parens.sol: -------------------------------------------------------------------------------- 1 | function f() returns {} 2 | //~^ ERROR: expected `(`, found `{` 3 | -------------------------------------------------------------------------------- /tests/ui/parser/returns_no_parens.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/returns_no_parens.stderr -------------------------------------------------------------------------------- /tests/ui/parser/span_visitor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/span_visitor.sol -------------------------------------------------------------------------------- /tests/ui/parser/span_visitor.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/span_visitor.stderr -------------------------------------------------------------------------------- /tests/ui/parser/trailing_dot.sol: -------------------------------------------------------------------------------- 1 | uint256 constant a = 2 + 2.; 2 | //~^ ERROR: empty rational 3 | -------------------------------------------------------------------------------- /tests/ui/parser/trailing_dot.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/trailing_dot.stderr -------------------------------------------------------------------------------- /tests/ui/parser/trailing_separators.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/trailing_separators.sol -------------------------------------------------------------------------------- /tests/ui/parser/trailing_separators.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/trailing_separators.stderr -------------------------------------------------------------------------------- /tests/ui/parser/transient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/transient.sol -------------------------------------------------------------------------------- /tests/ui/parser/transient.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/transient.stderr -------------------------------------------------------------------------------- /tests/ui/parser/unusual_comments.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/unusual_comments.sol -------------------------------------------------------------------------------- /tests/ui/parser/unusual_doc_comments.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/unusual_doc_comments.sol -------------------------------------------------------------------------------- /tests/ui/parser/using.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/using.sol -------------------------------------------------------------------------------- /tests/ui/parser/using.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/using.stderr -------------------------------------------------------------------------------- /tests/ui/parser/yul/bad_switch.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/yul/bad_switch.sol -------------------------------------------------------------------------------- /tests/ui/parser/yul/bad_switch.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/yul/bad_switch.stderr -------------------------------------------------------------------------------- /tests/ui/parser/yul/kws_err.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/yul/kws_err.sol -------------------------------------------------------------------------------- /tests/ui/parser/yul/kws_err.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/yul/kws_err.stderr -------------------------------------------------------------------------------- /tests/ui/parser/yul/kws_ok.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/yul/kws_ok.sol -------------------------------------------------------------------------------- /tests/ui/parser/yul/recursion_limit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/yul/recursion_limit.sol -------------------------------------------------------------------------------- /tests/ui/parser/yul/recursion_limit.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/yul/recursion_limit.stderr -------------------------------------------------------------------------------- /tests/ui/parser/yul/samples/erc20.yul: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/yul/samples/erc20.yul -------------------------------------------------------------------------------- /tests/ui/parser/yul/samples/function_arrow.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/yul/samples/function_arrow.stderr -------------------------------------------------------------------------------- /tests/ui/parser/yul/samples/function_arrow.yul: -------------------------------------------------------------------------------- 1 | { 2 | function f() -> {} //~ ERROR: expected identifier 3 | } 4 | -------------------------------------------------------------------------------- /tests/ui/parser/yul/samples/solc_generated.opt.yul: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/yul/samples/solc_generated.opt.yul -------------------------------------------------------------------------------- /tests/ui/parser/yul/samples/solc_generated.yul: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/parser/yul/samples/solc_generated.yul -------------------------------------------------------------------------------- /tests/ui/resolve/address_checksums.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/address_checksums.sol -------------------------------------------------------------------------------- /tests/ui/resolve/address_checksums.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/address_checksums.stderr -------------------------------------------------------------------------------- /tests/ui/resolve/auxiliary/udvt.sol: -------------------------------------------------------------------------------- 1 | type MyUdvt is uint256; 2 | -------------------------------------------------------------------------------- /tests/ui/resolve/auxiliary/udvt2.sol: -------------------------------------------------------------------------------- 1 | type MyUdvt is uint256; 2 | -------------------------------------------------------------------------------- /tests/ui/resolve/bad_inheritance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/bad_inheritance.sol -------------------------------------------------------------------------------- /tests/ui/resolve/bad_inheritance.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/bad_inheritance.stderr -------------------------------------------------------------------------------- /tests/ui/resolve/bad_type_path.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/bad_type_path.sol -------------------------------------------------------------------------------- /tests/ui/resolve/bad_type_path.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/bad_type_path.stderr -------------------------------------------------------------------------------- /tests/ui/resolve/base_arguments_empty_parentheses.sol.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/base_arguments_empty_parentheses.sol.sol -------------------------------------------------------------------------------- /tests/ui/resolve/base_constructor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/base_constructor.sol -------------------------------------------------------------------------------- /tests/ui/resolve/base_constructor.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/base_constructor.stderr -------------------------------------------------------------------------------- /tests/ui/resolve/base_scope.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/base_scope.sol -------------------------------------------------------------------------------- /tests/ui/resolve/base_scope.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/base_scope.stderr -------------------------------------------------------------------------------- /tests/ui/resolve/builtins.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/builtins.sol -------------------------------------------------------------------------------- /tests/ui/resolve/call_args.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/call_args.sol -------------------------------------------------------------------------------- /tests/ui/resolve/conflicts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/conflicts.sol -------------------------------------------------------------------------------- /tests/ui/resolve/conflicts.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/conflicts.stderr -------------------------------------------------------------------------------- /tests/ui/resolve/contract_special_functions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/contract_special_functions.sol -------------------------------------------------------------------------------- /tests/ui/resolve/contract_special_functions.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/contract_special_functions.stderr -------------------------------------------------------------------------------- /tests/ui/resolve/denominations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/denominations.sol -------------------------------------------------------------------------------- /tests/ui/resolve/denominations.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/denominations.stderr -------------------------------------------------------------------------------- /tests/ui/resolve/emit_overloaded_event.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/emit_overloaded_event.sol -------------------------------------------------------------------------------- /tests/ui/resolve/func_modifiers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/func_modifiers.sol -------------------------------------------------------------------------------- /tests/ui/resolve/func_modifiers.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/func_modifiers.stderr -------------------------------------------------------------------------------- /tests/ui/resolve/func_ty_named_params.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/func_ty_named_params.sol -------------------------------------------------------------------------------- /tests/ui/resolve/func_ty_named_params.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/func_ty_named_params.stderr -------------------------------------------------------------------------------- /tests/ui/resolve/func_visibility.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/func_visibility.sol -------------------------------------------------------------------------------- /tests/ui/resolve/func_visibility.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/func_visibility.stderr -------------------------------------------------------------------------------- /tests/ui/resolve/getters.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/getters.sol -------------------------------------------------------------------------------- /tests/ui/resolve/getters_complex.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/getters_complex.sol -------------------------------------------------------------------------------- /tests/ui/resolve/getters_complex.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/getters_complex.stderr -------------------------------------------------------------------------------- /tests/ui/resolve/global_storage_param.sol: -------------------------------------------------------------------------------- 1 | function fun(uint[] storage x) {} 2 | -------------------------------------------------------------------------------- /tests/ui/resolve/import_conflicts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/import_conflicts.sol -------------------------------------------------------------------------------- /tests/ui/resolve/import_conflicts.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/import_conflicts.stderr -------------------------------------------------------------------------------- /tests/ui/resolve/import_glob_conflicts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/import_glob_conflicts.sol -------------------------------------------------------------------------------- /tests/ui/resolve/import_glob_conflicts.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/import_glob_conflicts.stderr -------------------------------------------------------------------------------- /tests/ui/resolve/import_self.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/import_self.sol -------------------------------------------------------------------------------- /tests/ui/resolve/import_twice.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/import_twice.sol -------------------------------------------------------------------------------- /tests/ui/resolve/impossible_linearization.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/impossible_linearization.sol -------------------------------------------------------------------------------- /tests/ui/resolve/impossible_linearization.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/impossible_linearization.stderr -------------------------------------------------------------------------------- /tests/ui/resolve/inheritance_conflicts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/inheritance_conflicts.sol -------------------------------------------------------------------------------- /tests/ui/resolve/inheritance_conflicts.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/inheritance_conflicts.stderr -------------------------------------------------------------------------------- /tests/ui/resolve/library_requirements.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/library_requirements.sol -------------------------------------------------------------------------------- /tests/ui/resolve/library_requirements.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/library_requirements.stderr -------------------------------------------------------------------------------- /tests/ui/resolve/literals_underscores.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/literals_underscores.sol -------------------------------------------------------------------------------- /tests/ui/resolve/literals_underscores.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/literals_underscores.stderr -------------------------------------------------------------------------------- /tests/ui/resolve/loops.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/loops.sol -------------------------------------------------------------------------------- /tests/ui/resolve/loops.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/loops.stderr -------------------------------------------------------------------------------- /tests/ui/resolve/modifier_without_placeholder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/modifier_without_placeholder.sol -------------------------------------------------------------------------------- /tests/ui/resolve/modifier_without_placeholder.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/modifier_without_placeholder.stderr -------------------------------------------------------------------------------- /tests/ui/resolve/modifiers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/modifiers.sol -------------------------------------------------------------------------------- /tests/ui/resolve/modifiers.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/modifiers.stderr -------------------------------------------------------------------------------- /tests/ui/resolve/named_import.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/named_import.sol -------------------------------------------------------------------------------- /tests/ui/resolve/overrides.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/overrides.sol -------------------------------------------------------------------------------- /tests/ui/resolve/placeholder_unchecked.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/placeholder_unchecked.sol -------------------------------------------------------------------------------- /tests/ui/resolve/placeholder_unchecked.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/placeholder_unchecked.stderr -------------------------------------------------------------------------------- /tests/ui/resolve/receive_func.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/receive_func.sol -------------------------------------------------------------------------------- /tests/ui/resolve/receive_func.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/receive_func.stderr -------------------------------------------------------------------------------- /tests/ui/resolve/selfdestruct.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/selfdestruct.sol -------------------------------------------------------------------------------- /tests/ui/resolve/shadowed_vars.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/shadowed_vars.sol -------------------------------------------------------------------------------- /tests/ui/resolve/shadowed_vars.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/shadowed_vars.stderr -------------------------------------------------------------------------------- /tests/ui/resolve/super_type.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/super_type.sol -------------------------------------------------------------------------------- /tests/ui/resolve/super_type.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/super_type.stderr -------------------------------------------------------------------------------- /tests/ui/resolve/this.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/this.sol -------------------------------------------------------------------------------- /tests/ui/resolve/transient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/transient.sol -------------------------------------------------------------------------------- /tests/ui/resolve/try_scopes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/try_scopes.sol -------------------------------------------------------------------------------- /tests/ui/resolve/type_paths.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/type_paths.sol -------------------------------------------------------------------------------- /tests/ui/resolve/type_paths.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/type_paths.stderr -------------------------------------------------------------------------------- /tests/ui/resolve/unknown_import.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/unknown_import.sol -------------------------------------------------------------------------------- /tests/ui/resolve/unknown_import.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/unknown_import.stderr -------------------------------------------------------------------------------- /tests/ui/resolve/virtual_modifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/resolve/virtual_modifier.sol -------------------------------------------------------------------------------- /tests/ui/stats/ast.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/stats/ast.sol -------------------------------------------------------------------------------- /tests/ui/stats/ast.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/stats/ast.stderr -------------------------------------------------------------------------------- /tests/ui/typeck/assembly_flags.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/assembly_flags.sol -------------------------------------------------------------------------------- /tests/ui/typeck/assembly_flags.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/assembly_flags.stderr -------------------------------------------------------------------------------- /tests/ui/typeck/contract_storage_illegal_size.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/contract_storage_illegal_size.sol -------------------------------------------------------------------------------- /tests/ui/typeck/contract_storage_illegal_size.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/contract_storage_illegal_size.stderr -------------------------------------------------------------------------------- /tests/ui/typeck/contract_storage_size_check.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/contract_storage_size_check.sol -------------------------------------------------------------------------------- /tests/ui/typeck/contract_storage_size_check.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/contract_storage_size_check.stderr -------------------------------------------------------------------------------- /tests/ui/typeck/contract_vars.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/contract_vars.sol -------------------------------------------------------------------------------- /tests/ui/typeck/contract_vars.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/contract_vars.stderr -------------------------------------------------------------------------------- /tests/ui/typeck/duplicate_overloaded_items.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/duplicate_overloaded_items.sol -------------------------------------------------------------------------------- /tests/ui/typeck/duplicate_overloaded_items.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/duplicate_overloaded_items.stderr -------------------------------------------------------------------------------- /tests/ui/typeck/duplicate_selectors.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/duplicate_selectors.sol -------------------------------------------------------------------------------- /tests/ui/typeck/duplicate_selectors.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/duplicate_selectors.stderr -------------------------------------------------------------------------------- /tests/ui/typeck/empty_struct.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/empty_struct.sol -------------------------------------------------------------------------------- /tests/ui/typeck/empty_struct.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/empty_struct.stderr -------------------------------------------------------------------------------- /tests/ui/typeck/enum_variants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/enum_variants.sol -------------------------------------------------------------------------------- /tests/ui/typeck/enum_variants.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/enum_variants.stderr -------------------------------------------------------------------------------- /tests/ui/typeck/eval.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/eval.sol -------------------------------------------------------------------------------- /tests/ui/typeck/eval.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/eval.stderr -------------------------------------------------------------------------------- /tests/ui/typeck/external_type_clashes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/external_type_clashes.sol -------------------------------------------------------------------------------- /tests/ui/typeck/external_type_clashes.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/external_type_clashes.stderr -------------------------------------------------------------------------------- /tests/ui/typeck/function_vars.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/function_vars.sol -------------------------------------------------------------------------------- /tests/ui/typeck/function_vars.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/function_vars.stderr -------------------------------------------------------------------------------- /tests/ui/typeck/invalid_placeholder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/invalid_placeholder.sol -------------------------------------------------------------------------------- /tests/ui/typeck/invalid_placeholder.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/invalid_placeholder.stderr -------------------------------------------------------------------------------- /tests/ui/typeck/issue_128_library_mapping.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/issue_128_library_mapping.sol -------------------------------------------------------------------------------- /tests/ui/typeck/issue_129_nested_struct.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/issue_129_nested_struct.sol -------------------------------------------------------------------------------- /tests/ui/typeck/library_mappings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/library_mappings.sol -------------------------------------------------------------------------------- /tests/ui/typeck/mapping_structs.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/mapping_structs.sol -------------------------------------------------------------------------------- /tests/ui/typeck/mapping_structs.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/mapping_structs.stderr -------------------------------------------------------------------------------- /tests/ui/typeck/receive.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/receive.sol -------------------------------------------------------------------------------- /tests/ui/typeck/receive.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/receive.stderr -------------------------------------------------------------------------------- /tests/ui/typeck/receive_a.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/receive_a.sol -------------------------------------------------------------------------------- /tests/ui/typeck/receive_a.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/receive_a.stderr -------------------------------------------------------------------------------- /tests/ui/typeck/receive_returns.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/receive_returns.sol -------------------------------------------------------------------------------- /tests/ui/typeck/receive_returns.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/receive_returns.stderr -------------------------------------------------------------------------------- /tests/ui/typeck/recursive_function_parameter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/recursive_function_parameter.sol -------------------------------------------------------------------------------- /tests/ui/typeck/recursive_function_parameter.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/recursive_function_parameter.stderr -------------------------------------------------------------------------------- /tests/ui/typeck/recursive_structs.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/recursive_structs.sol -------------------------------------------------------------------------------- /tests/ui/typeck/recursive_structs.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/recursive_structs.stderr -------------------------------------------------------------------------------- /tests/ui/typeck/recursive_types.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/recursive_types.sol -------------------------------------------------------------------------------- /tests/ui/typeck/recursive_types.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/recursive_types.stderr -------------------------------------------------------------------------------- /tests/ui/typeck/udvts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/udvts.sol -------------------------------------------------------------------------------- /tests/ui/typeck/udvts.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/udvts.stderr -------------------------------------------------------------------------------- /tests/ui/typeck/unchecked_block.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/unchecked_block.sol -------------------------------------------------------------------------------- /tests/ui/typeck/unchecked_block.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/unchecked_block.stderr -------------------------------------------------------------------------------- /tests/ui/typeck/var_decl_as_loop_body.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/var_decl_as_loop_body.sol -------------------------------------------------------------------------------- /tests/ui/typeck/var_decl_as_loop_body.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/var_decl_as_loop_body.stderr -------------------------------------------------------------------------------- /tests/ui/typeck/var_loc_contract_fns.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/var_loc_contract_fns.sol -------------------------------------------------------------------------------- /tests/ui/typeck/var_loc_contract_fns.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/var_loc_contract_fns.stderr -------------------------------------------------------------------------------- /tests/ui/typeck/var_loc_file_level.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/var_loc_file_level.sol -------------------------------------------------------------------------------- /tests/ui/typeck/var_loc_file_level.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/var_loc_file_level.stderr -------------------------------------------------------------------------------- /tests/ui/typeck/var_loc_state.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/var_loc_state.sol -------------------------------------------------------------------------------- /tests/ui/typeck/var_loc_state.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/var_loc_state.stderr -------------------------------------------------------------------------------- /tests/ui/typeck/var_mutability.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/var_mutability.sol -------------------------------------------------------------------------------- /tests/ui/typeck/var_mutability.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/var_mutability.stderr -------------------------------------------------------------------------------- /tests/ui/typeck/var_visibility.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/var_visibility.sol -------------------------------------------------------------------------------- /tests/ui/typeck/var_visibility.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tests/ui/typeck/var_visibility.stderr -------------------------------------------------------------------------------- /tools/tester/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tools/tester/Cargo.toml -------------------------------------------------------------------------------- /tools/tester/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tools/tester/README.md -------------------------------------------------------------------------------- /tools/tester/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tools/tester/src/errors.rs -------------------------------------------------------------------------------- /tools/tester/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tools/tester/src/lib.rs -------------------------------------------------------------------------------- /tools/tester/src/solc/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tools/tester/src/solc/mod.rs -------------------------------------------------------------------------------- /tools/tester/src/solc/solidity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tools/tester/src/solc/solidity.rs -------------------------------------------------------------------------------- /tools/tester/src/solc/yul.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tools/tester/src/solc/yul.rs -------------------------------------------------------------------------------- /tools/tester/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tools/tester/src/utils.rs -------------------------------------------------------------------------------- /tools/xtask/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tools/xtask/Cargo.toml -------------------------------------------------------------------------------- /tools/xtask/src/flags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tools/xtask/src/flags.rs -------------------------------------------------------------------------------- /tools/xtask/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/tools/xtask/src/main.rs -------------------------------------------------------------------------------- /typos.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/solar/HEAD/typos.toml --------------------------------------------------------------------------------