├── .github ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md ├── install_deps.sh └── workflows │ ├── expensive.yml │ └── main.yml ├── .gitignore ├── .towncrier.template.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-GPL3 ├── Makefile ├── README.md ├── crates ├── abi │ ├── Cargo.toml │ └── src │ │ ├── contract.rs │ │ ├── event.rs │ │ ├── function.rs │ │ ├── lib.rs │ │ └── types.rs ├── analyzer │ ├── Cargo.toml │ ├── benches │ │ └── bench.rs │ ├── src │ │ ├── builtins.rs │ │ ├── constants.rs │ │ ├── context.rs │ │ ├── db.rs │ │ ├── db │ │ │ ├── queries.rs │ │ │ └── queries │ │ │ │ ├── contracts.rs │ │ │ │ ├── enums.rs │ │ │ │ ├── functions.rs │ │ │ │ ├── impls.rs │ │ │ │ ├── ingots.rs │ │ │ │ ├── module.rs │ │ │ │ ├── structs.rs │ │ │ │ ├── traits.rs │ │ │ │ └── types.rs │ │ ├── display.rs │ │ ├── errors.rs │ │ ├── lib.rs │ │ ├── namespace │ │ │ ├── items.rs │ │ │ ├── mod.rs │ │ │ ├── scopes.rs │ │ │ └── types.rs │ │ ├── operations.rs │ │ └── traversal │ │ │ ├── assignments.rs │ │ │ ├── borrowck.rs │ │ │ ├── call_args.rs │ │ │ ├── const_expr.rs │ │ │ ├── declarations.rs │ │ │ ├── expressions.rs │ │ │ ├── functions.rs │ │ │ ├── matching_anomaly.rs │ │ │ ├── mod.rs │ │ │ ├── pattern_analysis.rs │ │ │ ├── pragma.rs │ │ │ ├── types.rs │ │ │ └── utils.rs │ └── tests │ │ ├── analysis.rs │ │ ├── errors.rs │ │ └── snapshots │ │ ├── analysis__abi_decode_complex.snap │ │ ├── analysis__abi_encoding_stress.snap │ │ ├── analysis__address_bytes10_map.snap │ │ ├── analysis__assert.snap │ │ ├── analysis__associated_fns.snap │ │ ├── analysis__aug_assign.snap │ │ ├── analysis__balances.snap │ │ ├── analysis__base_tuple.snap │ │ ├── analysis__basic_ingot.snap │ │ ├── analysis__call_statement_with_args.snap │ │ ├── analysis__call_statement_with_args_2.snap │ │ ├── analysis__call_statement_without_args.snap │ │ ├── analysis__checked_arithmetic.snap │ │ ├── analysis__const_generics.snap │ │ ├── analysis__const_local.snap │ │ ├── analysis__constructor.snap │ │ ├── analysis__create2_contract.snap │ │ ├── analysis__create_contract.snap │ │ ├── analysis__create_contract_from_init.snap │ │ ├── analysis__data_copying_stress.snap │ │ ├── analysis__empty.snap │ │ ├── analysis__enum_match.snap │ │ ├── analysis__enums.snap │ │ ├── analysis__erc20_token.snap │ │ ├── analysis__events.snap │ │ ├── analysis__external_contract.snap │ │ ├── analysis__for_loop_with_break.snap │ │ ├── analysis__for_loop_with_continue.snap │ │ ├── analysis__for_loop_with_static_array.snap │ │ ├── analysis__guest_book.snap │ │ ├── analysis__if_statement.snap │ │ ├── analysis__if_statement_2.snap │ │ ├── analysis__if_statement_with_block_declaration.snap │ │ ├── analysis__keccak.snap │ │ ├── analysis__math.snap │ │ ├── analysis__module_const.snap │ │ ├── analysis__module_level_events.snap │ │ ├── analysis__multi_param.snap │ │ ├── analysis__nested_map.snap │ │ ├── analysis__numeric_sizes.snap │ │ ├── analysis__ownable.snap │ │ ├── analysis__pure_fn_standalone.snap │ │ ├── analysis__return_addition_i256.snap │ │ ├── analysis__return_addition_u128.snap │ │ ├── analysis__return_addition_u256.snap │ │ ├── analysis__return_array.snap │ │ ├── analysis__return_bitwiseand_u128.snap │ │ ├── analysis__return_bitwiseand_u256.snap │ │ ├── analysis__return_bitwiseor_u256.snap │ │ ├── analysis__return_bitwiseshl_u256.snap │ │ ├── analysis__return_bitwiseshr_i256.snap │ │ ├── analysis__return_bitwiseshr_u256.snap │ │ ├── analysis__return_bitwisexor_u256.snap │ │ ├── analysis__return_bool_false.snap │ │ ├── analysis__return_bool_inverted.snap │ │ ├── analysis__return_bool_op_and.snap │ │ ├── analysis__return_bool_op_or.snap │ │ ├── analysis__return_bool_true.snap │ │ ├── analysis__return_builtin_attributes.snap │ │ ├── analysis__return_complex_struct.snap │ │ ├── analysis__return_division_i256.snap │ │ ├── analysis__return_division_u256.snap │ │ ├── analysis__return_empty_tuple.snap │ │ ├── analysis__return_eq_u256.snap │ │ ├── analysis__return_gt_i256.snap │ │ ├── analysis__return_gt_u256.snap │ │ ├── analysis__return_gte_i256.snap │ │ ├── analysis__return_gte_u256.snap │ │ ├── analysis__return_i128_cast.snap │ │ ├── analysis__return_i256.snap │ │ ├── analysis__return_identity_u128.snap │ │ ├── analysis__return_identity_u16.snap │ │ ├── analysis__return_identity_u256.snap │ │ ├── analysis__return_identity_u32.snap │ │ ├── analysis__return_identity_u64.snap │ │ ├── analysis__return_identity_u8.snap │ │ ├── analysis__return_lt_i256.snap │ │ ├── analysis__return_lt_u128.snap │ │ ├── analysis__return_lt_u256.snap │ │ ├── analysis__return_lte_i256.snap │ │ ├── analysis__return_lte_u256.snap │ │ ├── analysis__return_mod_i256.snap │ │ ├── analysis__return_mod_u256.snap │ │ ├── analysis__return_msg_sig.snap │ │ ├── analysis__return_multiplication_i256.snap │ │ ├── analysis__return_multiplication_u256.snap │ │ ├── analysis__return_noteq_u256.snap │ │ ├── analysis__return_pow_i256.snap │ │ ├── analysis__return_pow_u256.snap │ │ ├── analysis__return_subtraction_i256.snap │ │ ├── analysis__return_subtraction_u256.snap │ │ ├── analysis__return_u128_cast.snap │ │ ├── analysis__return_u256.snap │ │ ├── analysis__return_u256_from_called_fn.snap │ │ ├── analysis__return_u256_from_called_fn_with_args.snap │ │ ├── analysis__revert.snap │ │ ├── analysis__self_address.snap │ │ ├── analysis__send_value.snap │ │ ├── analysis__simple_open_auction.snap │ │ ├── analysis__sized_vals_in_sto.snap │ │ ├── analysis__strings.snap │ │ ├── analysis__struct_fns.snap │ │ ├── analysis__structs.snap │ │ ├── analysis__ternary_expression.snap │ │ ├── analysis__tuple_destructuring.snap │ │ ├── analysis__tuple_stress.snap │ │ ├── analysis__two_contracts.snap │ │ ├── analysis__type_aliases.snap │ │ ├── analysis__type_coercion.snap │ │ ├── analysis__u128_u128_map.snap │ │ ├── analysis__u16_u16_map.snap │ │ ├── analysis__u256_u256_map.snap │ │ ├── analysis__u32_u32_map.snap │ │ ├── analysis__u64_u64_map.snap │ │ ├── analysis__u8_u8_map.snap │ │ ├── analysis__uniswap.snap │ │ ├── analysis__value_semantics.snap │ │ ├── analysis__while_loop.snap │ │ ├── analysis__while_loop_with_break.snap │ │ ├── analysis__while_loop_with_break_2.snap │ │ ├── analysis__while_loop_with_continue.snap │ │ ├── errors___test_fn_call.snap │ │ ├── errors___test_fn_params.snap │ │ ├── errors__abi_encode_from_storage.snap │ │ ├── errors__abi_encode_u256.snap │ │ ├── errors__ambiguous_traits.snap │ │ ├── errors__ambiguous_traits2.snap │ │ ├── errors__ambiguous_traits3.snap │ │ ├── errors__ambiguous_traits4.snap │ │ ├── errors__array_constructor_call.snap │ │ ├── errors__array_mixed_types.snap │ │ ├── errors__array_size_mismatch.snap │ │ ├── errors__assert_reason_not_string.snap │ │ ├── errors__assert_sto_msg_no_copy.snap │ │ ├── errors__assign_call.snap │ │ ├── errors__assign_int.snap │ │ ├── errors__assign_type_mismatch.snap │ │ ├── errors__aug_assign_non_numeric.snap │ │ ├── errors__bad_enums.snap │ │ ├── errors__bad_ingot.snap │ │ ├── errors__bad_string.snap │ │ ├── errors__bad_tuple_attr1.snap │ │ ├── errors__bad_tuple_attr2.snap │ │ ├── errors__bad_tuple_attr3.snap │ │ ├── errors__bad_visibility.snap │ │ ├── errors__binary_op_add_sign_mismatch.snap │ │ ├── errors__binary_op_boolean_mismatch1.snap │ │ ├── errors__binary_op_boolean_mismatch2.snap │ │ ├── errors__binary_op_boolean_mismatch3.snap │ │ ├── errors__binary_op_lshift_bool.snap │ │ ├── errors__binary_op_lshift_with_int.snap │ │ ├── errors__binary_op_pow_int.snap │ │ ├── errors__bool_cast.snap │ │ ├── errors__bool_constructor.snap │ │ ├── errors__break_without_loop.snap │ │ ├── errors__break_without_loop_2.snap │ │ ├── errors__call_address_with_label.snap │ │ ├── errors__call_address_with_wrong_type.snap │ │ ├── errors__call_balance_of_with_2_args.snap │ │ ├── errors__call_balance_of_with_wrong_type.snap │ │ ├── errors__call_balance_of_without_parameter.snap │ │ ├── errors__call_balance_with_arg.snap │ │ ├── errors__call_builtin_object.snap │ │ ├── errors__call_call_on_external_contract.snap │ │ ├── errors__call_call_on_self.snap │ │ ├── errors__call_create2_with_wrong_type.snap │ │ ├── errors__call_create_with_wrong_type.snap │ │ ├── errors__call_duplicate_def.snap │ │ ├── errors__call_generic_function_with_unsatisfied_bound.snap │ │ ├── errors__call_keccak_with_2_args.snap │ │ ├── errors__call_keccak_with_generic_args.snap │ │ ├── errors__call_keccak_with_wrong_type.snap │ │ ├── errors__call_keccak_without_parameter.snap │ │ ├── errors__call_method_in_storage.snap │ │ ├── errors__call_non_pub_fn_on_external_contract.snap │ │ ├── errors__call_non_pub_fn_on_struct.snap │ │ ├── errors__call_non_pub_fn_on_struct2.snap │ │ ├── errors__call_static_function_without_double_colon.snap │ │ ├── errors__call_to_mem_on_primitive.snap │ │ ├── errors__call_to_mut_fn_without_self.snap │ │ ├── errors__call_to_pure_fn_on_self.snap │ │ ├── errors__call_to_pure_struct_fn_on_instance.snap │ │ ├── errors__call_trait_assoc_fn_on_invisible_type.snap │ │ ├── errors__call_undefined_function_on_contract.snap │ │ ├── errors__call_undefined_function_on_external_contract.snap │ │ ├── errors__call_undefined_function_on_memory_struct.snap │ │ ├── errors__call_undefined_function_on_storage_struct.snap │ │ ├── errors__call_with_pub_fns.snap │ │ ├── errors__call_wrong_return_type.snap │ │ ├── errors__cannot_move.snap │ │ ├── errors__cannot_move2.snap │ │ ├── errors__cast_address_to_u64.snap │ │ ├── errors__change_sign_and_size_in_cast.snap │ │ ├── errors__change_sign_and_type_in_cast.snap │ │ ├── errors__circular_dependency_create.snap │ │ ├── errors__circular_dependency_create2.snap │ │ ├── errors__circular_type_alias.snap │ │ ├── errors__const_assign.snap │ │ ├── errors__const_generics_param.snap │ │ ├── errors__const_local.snap │ │ ├── errors__continue_without_loop.snap │ │ ├── errors__continue_without_loop_2.snap │ │ ├── errors__contract_function_with_generic_params.snap │ │ ├── errors__ctx_builtins_param_incorrect_type.snap │ │ ├── errors__ctx_init.snap │ │ ├── errors__ctx_missing_create.snap │ │ ├── errors__ctx_missing_internal_call.snap │ │ ├── errors__ctx_not_after_self.snap │ │ ├── errors__ctx_not_ctx_type.snap │ │ ├── errors__ctx_not_first.snap │ │ ├── errors__ctx_undeclared.snap │ │ ├── errors__ctx_undefined_create.snap │ │ ├── errors__ctx_undefined_create2.snap │ │ ├── errors__dep_unavailable_rev.snap │ │ ├── errors__dep_unavailable_source.snap │ │ ├── errors__duplicate_arg_in_contract_method.snap │ │ ├── errors__duplicate_contract_in_module.snap │ │ ├── errors__duplicate_field_in_contract.snap │ │ ├── errors__duplicate_field_in_struct.snap │ │ ├── errors__duplicate_generic_params.snap │ │ ├── errors__duplicate_method_in_contract.snap │ │ ├── errors__duplicate_struct_in_module.snap │ │ ├── errors__duplicate_typedef_in_module.snap │ │ ├── errors__duplicate_var_in_child_scope.snap │ │ ├── errors__duplicate_var_in_contract_method.snap │ │ ├── errors__duplicate_var_in_for_loop.snap │ │ ├── errors__emittable_not_implementable.snap │ │ ├── errors__enum_in_public_contract_sig.snap │ │ ├── errors__enum_match.snap │ │ ├── errors__enum_name_conflict.snap │ │ ├── errors__exhaustiveness.snap │ │ ├── errors__external_call_type_error.snap │ │ ├── errors__external_call_wrong_number_of_params.snap │ │ ├── errors__for_loop_sto_iter_no_copy.snap │ │ ├── errors__indexed_event.snap │ │ ├── errors__init_call_on_external_contract.snap │ │ ├── errors__init_call_on_self.snap │ │ ├── errors__init_duplicate_def.snap │ │ ├── errors__init_wrong_return_type.snap │ │ ├── errors__int_type_constructor_generic_arg.snap │ │ ├── errors__int_type_constructor_generic_arg_list.snap │ │ ├── errors__int_type_generic_arg.snap │ │ ├── errors__int_type_generic_arg_list.snap │ │ ├── errors__invalid_ascii.snap │ │ ├── errors__invalid_block_field.snap │ │ ├── errors__invalid_chain_field.snap │ │ ├── errors__invalid_comparisons.snap │ │ ├── errors__invalid_compiler_version.snap │ │ ├── errors__invalid_contract_field.snap │ │ ├── errors__invalid_generic_bound.snap │ │ ├── errors__invalid_impl_location.snap │ │ ├── errors__invalid_impl_type.snap │ │ ├── errors__invalid_msg_field.snap │ │ ├── errors__invalid_repeat_length.snap │ │ ├── errors__invalid_string_field.snap │ │ ├── errors__invalid_struct_attribute.snap │ │ ├── errors__invalid_struct_field.snap │ │ ├── errors__invalid_struct_pub_qualifier.snap │ │ ├── errors__invalid_tuple_field.snap │ │ ├── errors__invalid_tx_field.snap │ │ ├── errors__invalid_var_declaration_1.snap │ │ ├── errors__invalid_var_declaration_2.snap │ │ ├── errors__invert_non_numeric.snap │ │ ├── errors__issue_451.snap │ │ ├── errors__main_dep.snap │ │ ├── errors__mainless_ingot.snap │ │ ├── errors__map_constructor.snap │ │ ├── errors__map_int_type_arg.snap │ │ ├── errors__map_int_type_args.snap │ │ ├── errors__map_map_key_type.snap │ │ ├── errors__map_no_type_arg_list.snap │ │ ├── errors__map_no_type_args.snap │ │ ├── errors__map_one_type_arg.snap │ │ ├── errors__map_three_type_args.snap │ │ ├── errors__misconfigured_dep.snap │ │ ├── errors__mislabeled_call_args.snap │ │ ├── errors__mislabeled_call_args_external_contract_call.snap │ │ ├── errors__mislabeled_call_args_self.snap │ │ ├── errors__mismatch_return_type.snap │ │ ├── errors__missing_dep.snap │ │ ├── errors__missing_return.snap │ │ ├── errors__missing_return_after_if.snap │ │ ├── errors__missing_return_in_else.snap │ │ ├── errors__missing_self.snap │ │ ├── errors__module_const_call.snap │ │ ├── errors__module_const_non_base_type.snap │ │ ├── errors__module_const_unknown_type.snap │ │ ├── errors__mut_mistakes.snap │ │ ├── errors__name_mismatch.snap │ │ ├── errors__needs_mem_copy.snap │ │ ├── errors__non_bool_and.snap │ │ ├── errors__non_bool_or.snap │ │ ├── errors__non_pub_init.snap │ │ ├── errors__not_callable.snap │ │ ├── errors__not_emittable.snap │ │ ├── errors__not_in_scope.snap │ │ ├── errors__not_in_scope_2.snap │ │ ├── errors__overflow_i128_neg.snap │ │ ├── errors__overflow_i128_pos.snap │ │ ├── errors__overflow_i16_neg.snap │ │ ├── errors__overflow_i16_pos.snap │ │ ├── errors__overflow_i256_neg.snap │ │ ├── errors__overflow_i256_pos.snap │ │ ├── errors__overflow_i32_neg.snap │ │ ├── errors__overflow_i32_pos.snap │ │ ├── errors__overflow_i64_neg.snap │ │ ├── errors__overflow_i64_pos.snap │ │ ├── errors__overflow_i8_neg.snap │ │ ├── errors__overflow_i8_pos.snap │ │ ├── errors__overflow_literal_too_big.snap │ │ ├── errors__overflow_literal_too_small.snap │ │ ├── errors__overflow_u128_neg.snap │ │ ├── errors__overflow_u128_pos.snap │ │ ├── errors__overflow_u16_neg.snap │ │ ├── errors__overflow_u16_pos.snap │ │ ├── errors__overflow_u256_neg.snap │ │ ├── errors__overflow_u256_pos.snap │ │ ├── errors__overflow_u32_neg.snap │ │ ├── errors__overflow_u32_pos.snap │ │ ├── errors__overflow_u64_neg.snap │ │ ├── errors__overflow_u64_pos.snap │ │ ├── errors__overflow_u8_assignment.snap │ │ ├── errors__overflow_u8_neg.snap │ │ ├── errors__overflow_u8_pos.snap │ │ ├── errors__pow_with_signed_exponent.snap │ │ ├── errors__pow_with_wrong_capacity.snap │ │ ├── errors__private_struct_field.snap │ │ ├── errors__return_addition_with_mixed_types.snap │ │ ├── errors__return_call_to_fn_with_param_type_mismatch.snap │ │ ├── errors__return_call_to_fn_without_return.snap │ │ ├── errors__return_from_init.snap │ │ ├── errors__return_lt_mixed_types.snap │ │ ├── errors__return_type_not_fixedsize.snap │ │ ├── errors__return_type_undefined.snap │ │ ├── errors__revert_reason_not_struct.snap │ │ ├── errors__revert_sto_error_no_copy.snap │ │ ├── errors__self_in_standalone_fn.snap │ │ ├── errors__self_misuse.snap │ │ ├── errors__self_not_first.snap │ │ ├── errors__self_type_misuse.snap │ │ ├── errors__shadow_builtin_fn_with_var.snap │ │ ├── errors__shadow_builtin_function.snap │ │ ├── errors__shadow_builtin_type.snap │ │ ├── errors__shadow_builtin_type_with_var.snap │ │ ├── errors__strict_boolean_if_else.snap │ │ ├── errors__string_capacity_mismatch.snap │ │ ├── errors__string_constructor_no_type_arg_list.snap │ │ ├── errors__string_constructor_no_type_args.snap │ │ ├── errors__string_constructor_non_int_type_arg.snap │ │ ├── errors__string_constructor_two_int_type_args.snap │ │ ├── errors__string_constructor_two_type_args.snap │ │ ├── errors__string_no_type_arg_list.snap │ │ ├── errors__string_no_type_args.snap │ │ ├── errors__string_non_int_type_arg.snap │ │ ├── errors__string_two_int_type_args.snap │ │ ├── errors__string_two_type_args.snap │ │ ├── errors__struct_call_bad_args.snap │ │ ├── errors__struct_call_without_kw_args.snap │ │ ├── errors__struct_private_constructor.snap │ │ ├── errors__struct_recursive_cycles.snap │ │ ├── errors__ternary_type_mismatch.snap │ │ ├── errors__trait_conflicting_impls.snap │ │ ├── errors__trait_fn_with_generic_params.snap │ │ ├── errors__trait_impl_mismatch.snap │ │ ├── errors__trait_not_in_scope.snap │ │ ├── errors__trait_not_in_scope2.snap │ │ ├── errors__traits_as_fields.snap │ │ ├── errors__traits_with_wrong_bounds.snap │ │ ├── errors__type_constructor_arg_count.snap │ │ ├── errors__unary_always_mismatch_type_case_1.snap │ │ ├── errors__unary_always_mismatch_type_case_2.snap │ │ ├── errors__unary_minus_on_bool.snap │ │ ├── errors__unary_not_on_int.snap │ │ ├── errors__undefined_generic_type.snap │ │ ├── errors__undefined_name.snap │ │ ├── errors__undefined_type.snap │ │ ├── errors__undefined_type_param.snap │ │ ├── errors__unexpected_return.snap │ │ ├── errors__uninit_values.snap │ │ ├── errors__unit_type_constructor.snap │ │ ├── errors__unreachable_pattern.snap │ │ ├── errors__unsafe_misuse.snap │ │ ├── errors__unsafe_nesting.snap │ │ └── errors__version_mismatch.snap ├── codegen │ ├── Cargo.toml │ └── src │ │ ├── db.rs │ │ ├── db │ │ ├── queries.rs │ │ └── queries │ │ │ ├── abi.rs │ │ │ ├── constant.rs │ │ │ ├── contract.rs │ │ │ ├── function.rs │ │ │ └── types.rs │ │ ├── lib.rs │ │ └── yul │ │ ├── isel │ │ ├── context.rs │ │ ├── contract.rs │ │ ├── function.rs │ │ ├── inst_order.rs │ │ ├── mod.rs │ │ └── test.rs │ │ ├── legalize │ │ ├── body.rs │ │ ├── critical_edge.rs │ │ ├── mod.rs │ │ └── signature.rs │ │ ├── mod.rs │ │ ├── runtime │ │ ├── abi.rs │ │ ├── contract.rs │ │ ├── data.rs │ │ ├── emit.rs │ │ ├── mod.rs │ │ ├── revert.rs │ │ └── safe_math.rs │ │ └── slot_size.rs ├── common │ ├── Cargo.toml │ └── src │ │ ├── db.rs │ │ ├── diagnostics.rs │ │ ├── files.rs │ │ ├── lib.rs │ │ ├── numeric.rs │ │ ├── panic.rs │ │ ├── span.rs │ │ └── utils │ │ ├── dirs.rs │ │ ├── files.rs │ │ ├── git.rs │ │ ├── humanize.rs │ │ ├── keccak.rs │ │ ├── mod.rs │ │ └── ron.rs ├── driver │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── fe │ ├── Cargo.toml │ └── src │ │ ├── main.rs │ │ ├── task │ │ ├── build.rs │ │ ├── check.rs │ │ ├── mod.rs │ │ ├── new.rs │ │ ├── test.rs │ │ └── verify.rs │ │ └── template │ │ └── src │ │ ├── main.fe │ │ └── utils.fe ├── library │ ├── Cargo.toml │ ├── build.rs │ ├── src │ │ └── lib.rs │ └── std │ │ └── src │ │ ├── buf.fe │ │ ├── context.fe │ │ ├── error.fe │ │ ├── evm.fe │ │ ├── lib.fe │ │ ├── math.fe │ │ ├── precompiles.fe │ │ ├── prelude.fe │ │ └── traits.fe ├── mir │ ├── Cargo.toml │ ├── src │ │ ├── analysis │ │ │ ├── cfg.rs │ │ │ ├── domtree.rs │ │ │ ├── loop_tree.rs │ │ │ ├── mod.rs │ │ │ └── post_domtree.rs │ │ ├── db.rs │ │ ├── db │ │ │ ├── queries.rs │ │ │ └── queries │ │ │ │ ├── constant.rs │ │ │ │ ├── contract.rs │ │ │ │ ├── enums.rs │ │ │ │ ├── function.rs │ │ │ │ ├── module.rs │ │ │ │ ├── structs.rs │ │ │ │ └── types.rs │ │ ├── graphviz │ │ │ ├── block.rs │ │ │ ├── function.rs │ │ │ ├── mod.rs │ │ │ └── module.rs │ │ ├── ir │ │ │ ├── basic_block.rs │ │ │ ├── body_builder.rs │ │ │ ├── body_cursor.rs │ │ │ ├── body_order.rs │ │ │ ├── constant.rs │ │ │ ├── function.rs │ │ │ ├── inst.rs │ │ │ ├── mod.rs │ │ │ ├── types.rs │ │ │ └── value.rs │ │ ├── lib.rs │ │ ├── lower │ │ │ ├── function.rs │ │ │ ├── mod.rs │ │ │ ├── pattern_match │ │ │ │ ├── decision_tree.rs │ │ │ │ ├── mod.rs │ │ │ │ └── tree_vis.rs │ │ │ └── types.rs │ │ └── pretty_print │ │ │ ├── inst.rs │ │ │ ├── mod.rs │ │ │ ├── types.rs │ │ │ └── value.rs │ └── tests │ │ └── lowering.rs ├── parser │ ├── Cargo.toml │ ├── benches │ │ └── bench.rs │ ├── src │ │ ├── ast.rs │ │ ├── grammar.rs │ │ ├── grammar │ │ │ ├── Fe.grammar │ │ │ ├── contracts.rs │ │ │ ├── expressions.rs │ │ │ ├── functions.rs │ │ │ ├── module.rs │ │ │ └── types.rs │ │ ├── lexer.rs │ │ ├── lexer │ │ │ └── token.rs │ │ ├── lib.rs │ │ ├── node.rs │ │ └── parser.rs │ └── tests │ │ └── cases │ │ ├── errors.rs │ │ ├── main.rs │ │ ├── parse_ast.rs │ │ ├── print_ast.rs │ │ └── snapshots │ │ ├── cases__errors__array_old_syntax.snap │ │ ├── cases__errors__array_old_syntax_invalid.snap │ │ ├── cases__errors__contract_bad_name.snap │ │ ├── cases__errors__contract_const_fn.snap │ │ ├── cases__errors__contract_const_pub.snap │ │ ├── cases__errors__contract_field_after_def.snap │ │ ├── cases__errors__contract_invalid_version_requirement.snap │ │ ├── cases__errors__contract_missing_version_requirement.snap │ │ ├── cases__errors__expr_assignment.snap │ │ ├── cases__errors__expr_bad_prefix.snap │ │ ├── cases__errors__expr_call_eq_label.snap │ │ ├── cases__errors__expr_dotted_number.snap │ │ ├── cases__errors__expr_path_left.snap │ │ ├── cases__errors__expr_path_right.snap │ │ ├── cases__errors__fn_def_kw.snap │ │ ├── cases__errors__fn_invalid_bound.snap │ │ ├── cases__errors__fn_no_args.snap │ │ ├── cases__errors__fn_unsafe_pub.snap │ │ ├── cases__errors__for_no_in.snap │ │ ├── cases__errors__module_bad_stmt.snap │ │ ├── cases__errors__module_nonsense.snap │ │ ├── cases__errors__number_end_with_underscore.snap │ │ ├── cases__errors__self_const.snap │ │ ├── cases__errors__self_contract.snap │ │ ├── cases__errors__self_fn.snap │ │ ├── cases__errors__self_struct.snap │ │ ├── cases__errors__self_use1.snap │ │ ├── cases__errors__self_use2.snap │ │ ├── cases__errors__stmt_match1.snap │ │ ├── cases__errors__stmt_vardecl_attr.snap │ │ ├── cases__errors__stmt_vardecl_invalid_name.snap │ │ ├── cases__errors__stmt_vardecl_invalid_type_annotation.snap │ │ ├── cases__errors__stmt_vardecl_missing_type_annotation.snap │ │ ├── cases__errors__stmt_vardecl_missing_type_annotation_2.snap │ │ ├── cases__errors__stmt_vardecl_missing_type_annotation_3.snap │ │ ├── cases__errors__stmt_vardecl_subscript.snap │ │ ├── cases__errors__stmt_vardecl_tuple.snap │ │ ├── cases__errors__stmt_vardecl_tuple_empty.snap │ │ ├── cases__errors__string_invalid_escape.snap │ │ ├── cases__errors__struct_bad_field_name.snap │ │ ├── cases__errors__type_desc_path_number.snap │ │ ├── cases__errors__use_bad_name.snap │ │ ├── cases__parse_ast__const_def.snap │ │ ├── cases__parse_ast__contract_def.snap │ │ ├── cases__parse_ast__empty_contract_def.snap │ │ ├── cases__parse_ast__empty_struct_def.snap │ │ ├── cases__parse_ast__enum_def.snap │ │ ├── cases__parse_ast__enum_enum_def.snap │ │ ├── cases__parse_ast__expr_attr1.snap │ │ ├── cases__parse_ast__expr_attr2.snap │ │ ├── cases__parse_ast__expr_call1.snap │ │ ├── cases__parse_ast__expr_call2.snap │ │ ├── cases__parse_ast__expr_call3.snap │ │ ├── cases__parse_ast__expr_call4.snap │ │ ├── cases__parse_ast__expr_group.snap │ │ ├── cases__parse_ast__expr_hex1.snap │ │ ├── cases__parse_ast__expr_hex2.snap │ │ ├── cases__parse_ast__expr_list.snap │ │ ├── cases__parse_ast__expr_list2.snap │ │ ├── cases__parse_ast__expr_num1.snap │ │ ├── cases__parse_ast__expr_num2.snap │ │ ├── cases__parse_ast__expr_num3.snap │ │ ├── cases__parse_ast__expr_path_call.snap │ │ ├── cases__parse_ast__expr_repeat.snap │ │ ├── cases__parse_ast__expr_repeat2.snap │ │ ├── cases__parse_ast__expr_string.snap │ │ ├── cases__parse_ast__expr_ternary.snap │ │ ├── cases__parse_ast__expr_tuple1.snap │ │ ├── cases__parse_ast__expr_tuple2.snap │ │ ├── cases__parse_ast__expr_tuple3.snap │ │ ├── cases__parse_ast__expr_unit.snap │ │ ├── cases__parse_ast__fn_def.snap │ │ ├── cases__parse_ast__fn_def_generic.snap │ │ ├── cases__parse_ast__fn_def_mut_args.snap │ │ ├── cases__parse_ast__fn_def_pub.snap │ │ ├── cases__parse_ast__fn_def_pub_unsafe.snap │ │ ├── cases__parse_ast__fn_def_unsafe.snap │ │ ├── cases__parse_ast__guest_book.snap │ │ ├── cases__parse_ast__module_level_events.snap │ │ ├── cases__parse_ast__module_stmts.snap │ │ ├── cases__parse_ast__ops_bit1.snap │ │ ├── cases__parse_ast__ops_bit2.snap │ │ ├── cases__parse_ast__ops_bit3.snap │ │ ├── cases__parse_ast__ops_bnot.snap │ │ ├── cases__parse_ast__ops_bool.snap │ │ ├── cases__parse_ast__ops_math.snap │ │ ├── cases__parse_ast__ops_neg.snap │ │ ├── cases__parse_ast__ops_not.snap │ │ ├── cases__parse_ast__ops_shift.snap │ │ ├── cases__parse_ast__pragma1.snap │ │ ├── cases__parse_ast__pragma2.snap │ │ ├── cases__parse_ast__pragma3.snap │ │ ├── cases__parse_ast__pub_const_def.snap │ │ ├── cases__parse_ast__pub_contract_def.snap │ │ ├── cases__parse_ast__pub_type_def.snap │ │ ├── cases__parse_ast__stmt_assert_msg.snap │ │ ├── cases__parse_ast__stmt_assert_no_msg.snap │ │ ├── cases__parse_ast__stmt_aug_add.snap │ │ ├── cases__parse_ast__stmt_aug_and.snap │ │ ├── cases__parse_ast__stmt_aug_div.snap │ │ ├── cases__parse_ast__stmt_aug_exp.snap │ │ ├── cases__parse_ast__stmt_aug_lsh.snap │ │ ├── cases__parse_ast__stmt_aug_mod.snap │ │ ├── cases__parse_ast__stmt_aug_mul.snap │ │ ├── cases__parse_ast__stmt_aug_or.snap │ │ ├── cases__parse_ast__stmt_aug_rsh.snap │ │ ├── cases__parse_ast__stmt_aug_sub.snap │ │ ├── cases__parse_ast__stmt_aug_xor.snap │ │ ├── cases__parse_ast__stmt_for.snap │ │ ├── cases__parse_ast__stmt_if.snap │ │ ├── cases__parse_ast__stmt_if2.snap │ │ ├── cases__parse_ast__stmt_match.snap │ │ ├── cases__parse_ast__stmt_match2.snap │ │ ├── cases__parse_ast__stmt_match3.snap │ │ ├── cases__parse_ast__stmt_match4.snap │ │ ├── cases__parse_ast__stmt_path_type.snap │ │ ├── cases__parse_ast__stmt_return1.snap │ │ ├── cases__parse_ast__stmt_return2.snap │ │ ├── cases__parse_ast__stmt_return3.snap │ │ ├── cases__parse_ast__stmt_revert1.snap │ │ ├── cases__parse_ast__stmt_revert2.snap │ │ ├── cases__parse_ast__stmt_semicolons.snap │ │ ├── cases__parse_ast__stmt_var_decl_mut.snap │ │ ├── cases__parse_ast__stmt_var_decl_name.snap │ │ ├── cases__parse_ast__stmt_var_decl_tuple.snap │ │ ├── cases__parse_ast__stmt_var_decl_tuples.snap │ │ ├── cases__parse_ast__stmt_while.snap │ │ ├── cases__parse_ast__struct_def.snap │ │ ├── cases__parse_ast__type_3d.snap │ │ ├── cases__parse_ast__type_array.snap │ │ ├── cases__parse_ast__type_def.snap │ │ ├── cases__parse_ast__type_generic.snap │ │ ├── cases__parse_ast__type_generic_int.snap │ │ ├── cases__parse_ast__type_map1.snap │ │ ├── cases__parse_ast__type_map2.snap │ │ ├── cases__parse_ast__type_map3.snap │ │ ├── cases__parse_ast__type_map4.snap │ │ ├── cases__parse_ast__type_name.snap │ │ ├── cases__parse_ast__type_string.snap │ │ ├── cases__parse_ast__type_tuple.snap │ │ ├── cases__parse_ast__type_unit.snap │ │ ├── cases__parse_ast__use_glob.snap │ │ ├── cases__parse_ast__use_nested1.snap │ │ ├── cases__parse_ast__use_nested2.snap │ │ ├── cases__parse_ast__use_simple1.snap │ │ ├── cases__parse_ast__use_simple2.snap │ │ ├── cases__print_ast__defs.snap │ │ ├── cases__print_ast__erc20.snap │ │ ├── cases__print_ast__expr_parens.snap │ │ └── cases__print_ast__guest_book.snap ├── test-files │ ├── Cargo.toml │ ├── build.rs │ ├── fixtures │ │ ├── compile_errors │ │ │ ├── _test_fn_call.fe │ │ │ ├── _test_fn_params.fe │ │ │ ├── abi_encode_from_storage.fe │ │ │ ├── abi_encode_u256.fe │ │ │ ├── ambiguous_traits.fe │ │ │ ├── ambiguous_traits2.fe │ │ │ ├── ambiguous_traits3.fe │ │ │ ├── ambiguous_traits4.fe │ │ │ ├── assert_sto_msg_no_copy.fe │ │ │ ├── bad_enums.fe │ │ │ ├── bad_ingot │ │ │ │ ├── fe.toml │ │ │ │ └── src │ │ │ │ │ ├── bing.fe │ │ │ │ │ ├── biz │ │ │ │ │ └── bad.fe │ │ │ │ │ ├── foo.fe │ │ │ │ │ └── main.fe │ │ │ ├── bad_string.fe │ │ │ ├── bad_tuple_attr1.fe │ │ │ ├── bad_tuple_attr2.fe │ │ │ ├── bad_tuple_attr3.fe │ │ │ ├── bad_visibility │ │ │ │ ├── fe.toml │ │ │ │ └── src │ │ │ │ │ ├── foo.fe │ │ │ │ │ └── main.fe │ │ │ ├── call_builtin_object.fe │ │ │ ├── call_call_on_external_contract.fe │ │ │ ├── call_call_on_self.fe │ │ │ ├── call_create2_with_wrong_type.fe │ │ │ ├── call_create_with_wrong_type.fe │ │ │ ├── call_duplicate_def.fe │ │ │ ├── call_event_with_wrong_types.fe │ │ │ ├── call_generic_function_with_unsatisfied_bound.fe │ │ │ ├── call_method_in_storage.fe │ │ │ ├── call_non_pub_fn_on_external_contract.fe │ │ │ ├── call_non_pub_fn_on_struct.fe │ │ │ ├── call_non_pub_fn_on_struct2.fe │ │ │ ├── call_static_function_without_double_colon.fe │ │ │ ├── call_to_mem_on_primitive.fe │ │ │ ├── call_to_mut_fn_without_self.fe │ │ │ ├── call_to_pure_fn_on_self.fe │ │ │ ├── call_to_pure_struct_fn_on_instance.fe │ │ │ ├── call_trait_assoc_fn_on_invisible_type │ │ │ │ ├── fe.toml │ │ │ │ └── src │ │ │ │ │ ├── foo.fe │ │ │ │ │ └── main.fe │ │ │ ├── call_undefined_function_on_external_contract.fe │ │ │ ├── call_undefined_function_on_memory_struct.fe │ │ │ ├── call_undefined_function_on_storage_struct.fe │ │ │ ├── call_with_pub_fns.fe │ │ │ ├── call_wrong_return_type.fe │ │ │ ├── cannot_move.fe │ │ │ ├── cannot_move2.fe │ │ │ ├── circular_dependency_create.fe │ │ │ ├── circular_dependency_create2.fe │ │ │ ├── circular_type_alias.fe │ │ │ ├── const_assign.fe │ │ │ ├── const_generics_param.fe │ │ │ ├── const_local.fe │ │ │ ├── contract_function_with_generic_params.fe │ │ │ ├── ctx_builtins_param_incorrect_type.fe │ │ │ ├── ctx_init.fe │ │ │ ├── ctx_missing_create.fe │ │ │ ├── ctx_missing_internal_call.fe │ │ │ ├── ctx_not_after_self.fe │ │ │ ├── ctx_not_ctx_type.fe │ │ │ ├── ctx_not_first.fe │ │ │ ├── ctx_undeclared.fe │ │ │ ├── ctx_undefined_create.fe │ │ │ ├── ctx_undefined_create2.fe │ │ │ ├── dep_unavailable_rev │ │ │ │ ├── fe.toml │ │ │ │ └── src │ │ │ │ │ └── main.fe │ │ │ ├── dep_unavailable_source │ │ │ │ ├── fe.toml │ │ │ │ └── src │ │ │ │ │ └── main.fe │ │ │ ├── duplicate_arg_in_contract_method.fe │ │ │ ├── duplicate_contract_in_module.fe │ │ │ ├── duplicate_field_in_contract.fe │ │ │ ├── duplicate_field_in_struct.fe │ │ │ ├── duplicate_generic_params.fe │ │ │ ├── duplicate_method_in_contract.fe │ │ │ ├── duplicate_struct_in_module.fe │ │ │ ├── duplicate_typedef_in_module.fe │ │ │ ├── duplicate_var_in_child_scope.fe │ │ │ ├── duplicate_var_in_contract_method.fe │ │ │ ├── duplicate_var_in_for_loop.fe │ │ │ ├── emittable_not_implementable.fe │ │ │ ├── enum_in_public_contract_sig.fe │ │ │ ├── enum_match.fe │ │ │ ├── enum_name_conflict.fe │ │ │ ├── exhaustiveness.fe │ │ │ ├── external_call_type_error.fe │ │ │ ├── external_call_wrong_number_of_params.fe │ │ │ ├── for_loop_sto_iter_no_copy.fe │ │ │ ├── indexed_event.fe │ │ │ ├── init_call_on_external_contract.fe │ │ │ ├── init_call_on_self.fe │ │ │ ├── init_duplicate_def.fe │ │ │ ├── init_wrong_return_type.fe │ │ │ ├── invalid_block_field.fe │ │ │ ├── invalid_chain_field.fe │ │ │ ├── invalid_comparisons.fe │ │ │ ├── invalid_compiler_version.fe │ │ │ ├── invalid_contract_field.fe │ │ │ ├── invalid_generic_bound.fe │ │ │ ├── invalid_impl_location.fe │ │ │ ├── invalid_impl_type.fe │ │ │ ├── invalid_msg_field.fe │ │ │ ├── invalid_repeat_length.fe │ │ │ ├── invalid_string_field.fe │ │ │ ├── invalid_struct_attribute.fe │ │ │ ├── invalid_struct_field.fe │ │ │ ├── invalid_struct_pub_qualifier.fe │ │ │ ├── invalid_tuple_field.fe │ │ │ ├── invalid_tx_field.fe │ │ │ ├── invalid_var_declaration_1.fe │ │ │ ├── invalid_var_declaration_2.fe │ │ │ ├── issue_451.fe │ │ │ ├── main_dep │ │ │ │ ├── fe.toml │ │ │ │ └── src │ │ │ │ │ └── main.fe │ │ │ ├── mainless_ingot │ │ │ │ ├── fe.toml │ │ │ │ └── src │ │ │ │ │ └── foo.fe │ │ │ ├── misconfigured_dep │ │ │ │ ├── fe.toml │ │ │ │ └── src │ │ │ │ │ └── main.fe │ │ │ ├── mislabeled_call_args.fe │ │ │ ├── mislabeled_call_args_external_contract_call.fe │ │ │ ├── mislabeled_call_args_self.fe │ │ │ ├── mismatch_return_type.fe │ │ │ ├── missing_dep │ │ │ │ ├── fe.toml │ │ │ │ └── src │ │ │ │ │ └── main.fe │ │ │ ├── missing_return.fe │ │ │ ├── missing_return_after_if.fe │ │ │ ├── missing_return_in_else.fe │ │ │ ├── missing_self.fe │ │ │ ├── module_const_call.fe │ │ │ ├── module_const_non_base_type.fe │ │ │ ├── module_const_unknown_type.fe │ │ │ ├── mut_mistakes.fe │ │ │ ├── my_lib │ │ │ │ ├── fe.toml │ │ │ │ └── src │ │ │ │ │ └── lib.fe │ │ │ ├── my_main │ │ │ │ ├── fe.toml │ │ │ │ └── src │ │ │ │ │ └── main.fe │ │ │ ├── name_mismatch │ │ │ │ ├── fe.toml │ │ │ │ └── src │ │ │ │ │ └── main.fe │ │ │ ├── needs_mem_copy.fe │ │ │ ├── non_pub_init.fe │ │ │ ├── not_callable.fe │ │ │ ├── not_emittable.fe │ │ │ ├── not_in_scope.fe │ │ │ ├── not_in_scope_2.fe │ │ │ ├── private_struct_field.fe │ │ │ ├── return_addition_with_mixed_types.fe │ │ │ ├── return_call_to_fn_with_param_type_mismatch.fe │ │ │ ├── return_call_to_fn_without_return.fe │ │ │ ├── return_complex_struct.fe │ │ │ ├── return_from_init.fe │ │ │ ├── return_lt_mixed_types.fe │ │ │ ├── return_type_not_fixedsize.fe │ │ │ ├── return_type_undefined.fe │ │ │ ├── revert_sto_error_no_copy.fe │ │ │ ├── self_in_standalone_fn.fe │ │ │ ├── self_misuse.fe │ │ │ ├── self_not_first.fe │ │ │ ├── self_type_misuse.fe │ │ │ ├── shadow_builtin_function.fe │ │ │ ├── shadow_builtin_type.fe │ │ │ ├── strict_boolean_if_else.fe │ │ │ ├── struct_call_bad_args.fe │ │ │ ├── struct_call_without_kw_args.fe │ │ │ ├── struct_private_constructor.fe │ │ │ ├── struct_recursive_cycles.fe │ │ │ ├── trait_conflicting_impls.fe │ │ │ ├── trait_fn_with_generic_params.fe │ │ │ ├── trait_impl_mismatch.fe │ │ │ ├── trait_not_in_scope │ │ │ │ ├── fe.toml │ │ │ │ └── src │ │ │ │ │ ├── foo.fe │ │ │ │ │ └── main.fe │ │ │ ├── trait_not_in_scope2 │ │ │ │ ├── fe.toml │ │ │ │ └── src │ │ │ │ │ ├── foo.fe │ │ │ │ │ └── main.fe │ │ │ ├── traits_as_fields.fe │ │ │ ├── traits_with_wrong_bounds.fe │ │ │ ├── undefined_type_param.fe │ │ │ ├── uninit_values.fe │ │ │ ├── unreachable_pattern.fe │ │ │ ├── unsafe_misuse.fe │ │ │ ├── unsafe_nesting.fe │ │ │ └── version_mismatch │ │ │ │ ├── fe.toml │ │ │ │ └── src │ │ │ │ └── main.fe │ │ ├── crashes │ │ │ ├── agroce531.fe │ │ │ ├── agroce550.fe │ │ │ ├── agroce551.fe │ │ │ ├── agroce623.fe │ │ │ ├── mptr_field_abi.fe │ │ │ └── revert_const.fe │ │ ├── demos │ │ │ ├── erc20_token.fe │ │ │ ├── guest_book.fe │ │ │ ├── simple_open_auction.fe │ │ │ └── uniswap.fe │ │ ├── differential │ │ │ ├── math_i8.fe │ │ │ ├── math_i8.sol │ │ │ ├── math_u8.fe │ │ │ ├── math_u8.sol │ │ │ ├── storage_and_memory.fe │ │ │ └── storage_and_memory.sol │ │ ├── features │ │ │ ├── abi_decode_checks.fe │ │ │ ├── abi_decode_complex.fe │ │ │ ├── assert.fe │ │ │ ├── aug_assign.fe │ │ │ ├── balances.fe │ │ │ ├── call_statement_with_args.fe │ │ │ ├── call_statement_with_args_2.fe │ │ │ ├── call_statement_without_args.fe │ │ │ ├── cast_address_to_u256.fe │ │ │ ├── checked_arithmetic.fe │ │ │ ├── const_generics.fe │ │ │ ├── const_local.fe │ │ │ ├── constructor.fe │ │ │ ├── contract_pure_fns.fe │ │ │ ├── create2_contract.fe │ │ │ ├── create_contract.fe │ │ │ ├── create_contract_from_init.fe │ │ │ ├── ctx_init_in_call.fe │ │ │ ├── ctx_param_internal_func_call.fe │ │ │ ├── ctx_param_simple.fe │ │ │ ├── empty.fe │ │ │ ├── enum_match.fe │ │ │ ├── events.fe │ │ │ ├── external_contract.fe │ │ │ ├── for_loop_with_break.fe │ │ │ ├── for_loop_with_complex_elem_array.fe │ │ │ ├── for_loop_with_continue.fe │ │ │ ├── for_loop_with_static_array.fe │ │ │ ├── for_loop_with_static_array_from_sto.fe │ │ │ ├── generic_functions.fe │ │ │ ├── generic_functions_primitves.fe │ │ │ ├── if_statement.fe │ │ │ ├── if_statement_2.fe │ │ │ ├── if_statement_test_from_sto.fe │ │ │ ├── if_statement_with_block_declaration.fe │ │ │ ├── int_literal_coercion.fe │ │ │ ├── intrinsics.fe │ │ │ ├── keccak.fe │ │ │ ├── map_tuple.fe │ │ │ ├── math.fe │ │ │ ├── module_const.fe │ │ │ ├── module_level_events.fe │ │ │ ├── multi_param.fe │ │ │ ├── nested_map.fe │ │ │ ├── numeric_casts.fe │ │ │ ├── numeric_sizes.fe │ │ │ ├── ownable.fe │ │ │ ├── pure_fn.fe │ │ │ ├── pure_fn_internal_call.fe │ │ │ ├── pure_fn_standalone.fe │ │ │ ├── radix_binary.fe │ │ │ ├── radix_hex.fe │ │ │ ├── radix_octal.fe │ │ │ ├── return_array.fe │ │ │ ├── return_bool_false.fe │ │ │ ├── return_bool_inverted.fe │ │ │ ├── return_bool_true.fe │ │ │ ├── return_builtin_attributes.fe │ │ │ ├── return_cast_i8_to_unsigned.fe │ │ │ ├── return_cast_u8_to_signed.fe │ │ │ ├── return_complex_struct.fe │ │ │ ├── return_from_memory_i8.fe │ │ │ ├── return_from_storage_array_i8.fe │ │ │ ├── return_from_storage_i8.fe │ │ │ ├── return_gte_u256.fe │ │ │ ├── return_i128_cast.fe │ │ │ ├── return_i256.fe │ │ │ ├── return_identity_u128.fe │ │ │ ├── return_identity_u16.fe │ │ │ ├── return_identity_u256.fe │ │ │ ├── return_identity_u32.fe │ │ │ ├── return_identity_u64.fe │ │ │ ├── return_identity_u8.fe │ │ │ ├── return_int_array.fe │ │ │ ├── return_msg_sig.fe │ │ │ ├── return_sum_list_expression_1.fe │ │ │ ├── return_sum_list_expression_2.fe │ │ │ ├── return_u128_cast.fe │ │ │ ├── return_u256.fe │ │ │ ├── return_u256_from_called_fn.fe │ │ │ ├── return_u256_from_called_fn_with_args.fe │ │ │ ├── return_unit.fe │ │ │ ├── revert.fe │ │ │ ├── self_address.fe │ │ │ ├── self_type.fe │ │ │ ├── send_value.fe │ │ │ ├── short_circuit.fe │ │ │ ├── simple_traits.fe │ │ │ ├── sized_vals_in_sto.fe │ │ │ ├── strings.fe │ │ │ ├── struct_fns.fe │ │ │ ├── structs.fe │ │ │ ├── ternary_expression.fe │ │ │ ├── trait_associated_functions.fe │ │ │ ├── tuple_destructuring.fe │ │ │ ├── two_contracts.fe │ │ │ ├── type_aliases.fe │ │ │ ├── type_coercion.fe │ │ │ ├── u128_u128_map.fe │ │ │ ├── u16_u16_map.fe │ │ │ ├── u256_u256_map.fe │ │ │ ├── u32_u32_map.fe │ │ │ ├── u64_u64_map.fe │ │ │ ├── u8_u8_map.fe │ │ │ ├── value_semantics.fe │ │ │ ├── while_loop.fe │ │ │ ├── while_loop_test_from_sto.fe │ │ │ ├── while_loop_with_break.fe │ │ │ ├── while_loop_with_break_2.fe │ │ │ └── while_loop_with_continue.fe │ │ ├── lowering │ │ │ ├── and_or.fe │ │ │ ├── array_tuple.fe │ │ │ ├── aug_assign.fe │ │ │ ├── base_tuple.fe │ │ │ ├── custom_empty_type.fe │ │ │ ├── init.fe │ │ │ ├── list_expressions.fe │ │ │ ├── map_tuple.fe │ │ │ ├── module_const.fe │ │ │ ├── module_fn.fe │ │ │ ├── module_level_events.fe │ │ │ ├── nested_tuple.fe │ │ │ ├── return_unit.fe │ │ │ ├── struct_fn.fe │ │ │ ├── ternary.fe │ │ │ ├── tuple_destruct.fe │ │ │ ├── type_alias_tuple.fe │ │ │ └── unit_implicit.fe │ │ ├── printing │ │ │ ├── defs.fe │ │ │ ├── expr_parens.fe │ │ │ └── guest_book_no_comments.fe │ │ ├── solidity │ │ │ ├── always_revert.sol │ │ │ ├── arrays.sol │ │ │ └── revert_test.sol │ │ └── stress │ │ │ ├── abi_encoding_stress.fe │ │ │ ├── data_copying_stress.fe │ │ │ ├── external_calls.fe │ │ │ └── tuple_stress.fe │ └── src │ │ └── lib.rs ├── test-runner │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── test-utils │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── tests-legacy │ ├── Cargo.toml │ ├── proptest-regressions │ │ └── differential.txt │ └── src │ │ ├── crashes.rs │ │ ├── demo_erc20.rs │ │ ├── demo_guestbook.rs │ │ ├── demo_simple_open_auction.rs │ │ ├── demo_uniswap.rs │ │ ├── differential.rs │ │ ├── features.rs │ │ ├── lib.rs │ │ ├── snapshots │ │ ├── fe_compiler_tests_legacy__demo_erc20__erc20_token.snap │ │ ├── fe_compiler_tests_legacy__demo_guestbook__guest_book.snap │ │ ├── fe_compiler_tests_legacy__demo_simple_open_auction__simple_open_auction.snap │ │ ├── fe_compiler_tests_legacy__demo_uniswap__uniswap_contracts-2.snap │ │ ├── fe_compiler_tests_legacy__demo_uniswap__uniswap_contracts.snap │ │ ├── fe_compiler_tests_legacy__features__abi_decode_complex.snap │ │ ├── fe_compiler_tests_legacy__features__address_bytes10_map.snap │ │ ├── fe_compiler_tests_legacy__features__associated_fns.snap │ │ ├── fe_compiler_tests_legacy__features__aug_assign@add.snap │ │ ├── fe_compiler_tests_legacy__features__aug_assign@add_from_mem.snap │ │ ├── fe_compiler_tests_legacy__features__aug_assign@add_from_sto.snap │ │ ├── fe_compiler_tests_legacy__features__aug_assign@bit_and.snap │ │ ├── fe_compiler_tests_legacy__features__aug_assign@bit_or.snap │ │ ├── fe_compiler_tests_legacy__features__aug_assign@bit_xor.snap │ │ ├── fe_compiler_tests_legacy__features__aug_assign@div.snap │ │ ├── fe_compiler_tests_legacy__features__aug_assign@lshift.snap │ │ ├── fe_compiler_tests_legacy__features__aug_assign@mod.snap │ │ ├── fe_compiler_tests_legacy__features__aug_assign@mul.snap │ │ ├── fe_compiler_tests_legacy__features__aug_assign@pow.snap │ │ ├── fe_compiler_tests_legacy__features__aug_assign@rshift.snap │ │ ├── fe_compiler_tests_legacy__features__aug_assign@sub.snap │ │ ├── fe_compiler_tests_legacy__features__balances.snap │ │ ├── fe_compiler_tests_legacy__features__base_tuple.snap │ │ ├── fe_compiler_tests_legacy__features__bountiful_struct_copy_bug.snap │ │ ├── fe_compiler_tests_legacy__features__call_fn.snap │ │ ├── fe_compiler_tests_legacy__features__call_statement_with_args.snap │ │ ├── fe_compiler_tests_legacy__features__call_statement_with_args_2.snap │ │ ├── fe_compiler_tests_legacy__features__call_statement_without_args.snap │ │ ├── fe_compiler_tests_legacy__features__cast_address_to_u256.snap │ │ ├── fe_compiler_tests_legacy__features__checked_arithmetic.snap │ │ ├── fe_compiler_tests_legacy__features__constructor.snap │ │ ├── fe_compiler_tests_legacy__features__create2_contract.snap │ │ ├── fe_compiler_tests_legacy__features__create_contract.snap │ │ ├── fe_compiler_tests_legacy__features__create_contract_from_init.snap │ │ ├── fe_compiler_tests_legacy__features__ctx_param_external_func_call.snap │ │ ├── fe_compiler_tests_legacy__features__ctx_param_internal_func_call.snap │ │ ├── fe_compiler_tests_legacy__features__ctx_param_simple.snap │ │ ├── fe_compiler_tests_legacy__features__enum_match.snap │ │ ├── fe_compiler_tests_legacy__features__enums.snap │ │ ├── fe_compiler_tests_legacy__features__events.snap │ │ ├── fe_compiler_tests_legacy__features__execution_tests@contract_pure_fns.fe.snap │ │ ├── fe_compiler_tests_legacy__features__execution_tests@generic_functions.fe.snap │ │ ├── fe_compiler_tests_legacy__features__execution_tests@generic_functions_primitves.fe.snap │ │ ├── fe_compiler_tests_legacy__features__execution_tests@self_type.fe.snap │ │ ├── fe_compiler_tests_legacy__features__execution_tests@simple_traits.fe.snap │ │ ├── fe_compiler_tests_legacy__features__execution_tests@trait_associated_functions.fe.snap │ │ ├── fe_compiler_tests_legacy__features__external_contract.snap │ │ ├── fe_compiler_tests_legacy__features__for_loop_with_break.snap │ │ ├── fe_compiler_tests_legacy__features__for_loop_with_complex_elem_array.snap │ │ ├── fe_compiler_tests_legacy__features__for_loop_with_continue.snap │ │ ├── fe_compiler_tests_legacy__features__for_loop_with_static_array.snap │ │ ├── fe_compiler_tests_legacy__features__for_loop_with_static_array_from_sto.snap │ │ ├── fe_compiler_tests_legacy__features__if_statement_2.snap │ │ ├── fe_compiler_tests_legacy__features__if_statement_a.snap │ │ ├── fe_compiler_tests_legacy__features__if_statement_b.snap │ │ ├── fe_compiler_tests_legacy__features__if_statement_test_from_sto.snap │ │ ├── fe_compiler_tests_legacy__features__if_statement_with_block_declaration.snap │ │ ├── fe_compiler_tests_legacy__features__int_literal_coercion.snap │ │ ├── fe_compiler_tests_legacy__features__intrinsics.snap │ │ ├── fe_compiler_tests_legacy__features__keccak.snap │ │ ├── fe_compiler_tests_legacy__features__map@u128_u128_map.fe.snap │ │ ├── fe_compiler_tests_legacy__features__map@u16_u16_map.fe.snap │ │ ├── fe_compiler_tests_legacy__features__map@u256_u256_map.fe.snap │ │ ├── fe_compiler_tests_legacy__features__map@u32_u32_map.fe.snap │ │ ├── fe_compiler_tests_legacy__features__map@u64_u64_map.fe.snap │ │ ├── fe_compiler_tests_legacy__features__map@u8_u8_map.fe.snap │ │ ├── fe_compiler_tests_legacy__features__map_tuple.snap │ │ ├── fe_compiler_tests_legacy__features__multi_param.snap │ │ ├── fe_compiler_tests_legacy__features__nested_map.snap │ │ ├── fe_compiler_tests_legacy__features__numeric_casts.snap │ │ ├── fe_compiler_tests_legacy__features__numeric_sizes.snap │ │ ├── fe_compiler_tests_legacy__features__pure_fn.snap │ │ ├── fe_compiler_tests_legacy__features__pure_fn_internal_call.snap │ │ ├── fe_compiler_tests_legacy__features__pure_fn_standalone.snap │ │ ├── fe_compiler_tests_legacy__features__radix_binary.snap │ │ ├── fe_compiler_tests_legacy__features__radix_hex.snap │ │ ├── fe_compiler_tests_legacy__features__radix_octal.snap │ │ ├── fe_compiler_tests_legacy__features__return_addition_i256_a.snap │ │ ├── fe_compiler_tests_legacy__features__return_addition_i256_b.snap │ │ ├── fe_compiler_tests_legacy__features__return_addition_u128.snap │ │ ├── fe_compiler_tests_legacy__features__return_addition_u256.snap │ │ ├── fe_compiler_tests_legacy__features__return_array.snap │ │ ├── fe_compiler_tests_legacy__features__return_bitwiseand_u128.snap │ │ ├── fe_compiler_tests_legacy__features__return_bitwiseand_u256.snap │ │ ├── fe_compiler_tests_legacy__features__return_bitwiseor_u256.snap │ │ ├── fe_compiler_tests_legacy__features__return_bitwiseshl_i64_coerced.snap │ │ ├── fe_compiler_tests_legacy__features__return_bitwiseshl_i8.snap │ │ ├── fe_compiler_tests_legacy__features__return_bitwiseshl_u256_a.snap │ │ ├── fe_compiler_tests_legacy__features__return_bitwiseshl_u256_b.snap │ │ ├── fe_compiler_tests_legacy__features__return_bitwiseshl_u8.snap │ │ ├── fe_compiler_tests_legacy__features__return_bitwiseshr_i256_a.snap │ │ ├── fe_compiler_tests_legacy__features__return_bitwiseshr_i256_b.snap │ │ ├── fe_compiler_tests_legacy__features__return_bitwiseshr_u256_c.snap │ │ ├── fe_compiler_tests_legacy__features__return_bitwiseshr_u256_d.snap │ │ ├── fe_compiler_tests_legacy__features__return_bitwisexor_u256.snap │ │ ├── fe_compiler_tests_legacy__features__return_bool_false.snap │ │ ├── fe_compiler_tests_legacy__features__return_bool_inverted_a.snap │ │ ├── fe_compiler_tests_legacy__features__return_bool_inverted_b.snap │ │ ├── fe_compiler_tests_legacy__features__return_bool_op_and_a.snap │ │ ├── fe_compiler_tests_legacy__features__return_bool_op_and_b.snap │ │ ├── fe_compiler_tests_legacy__features__return_bool_op_and_c.snap │ │ ├── fe_compiler_tests_legacy__features__return_bool_op_and_d.snap │ │ ├── fe_compiler_tests_legacy__features__return_bool_op_or_a.snap │ │ ├── fe_compiler_tests_legacy__features__return_bool_op_or_b.snap │ │ ├── fe_compiler_tests_legacy__features__return_bool_op_or_c.snap │ │ ├── fe_compiler_tests_legacy__features__return_bool_op_or_d.snap │ │ ├── fe_compiler_tests_legacy__features__return_bool_true.snap │ │ ├── fe_compiler_tests_legacy__features__return_builtin_attributes.snap │ │ ├── fe_compiler_tests_legacy__features__return_cast_i8_to_unsigned_a.snap │ │ ├── fe_compiler_tests_legacy__features__return_cast_i8_to_unsigned_b.snap │ │ ├── fe_compiler_tests_legacy__features__return_cast_i8_to_unsigned_c.snap │ │ ├── fe_compiler_tests_legacy__features__return_cast_i8_to_unsigned_d.snap │ │ ├── fe_compiler_tests_legacy__features__return_cast_i8_to_unsigned_e.snap │ │ ├── fe_compiler_tests_legacy__features__return_cast_i8_to_unsigned_f.snap │ │ ├── fe_compiler_tests_legacy__features__return_cast_u8_to_signed_a.snap │ │ ├── fe_compiler_tests_legacy__features__return_cast_u8_to_signed_b.snap │ │ ├── fe_compiler_tests_legacy__features__return_cast_u8_to_signed_c.snap │ │ ├── fe_compiler_tests_legacy__features__return_cast_u8_to_signed_d.snap │ │ ├── fe_compiler_tests_legacy__features__return_cast_u8_to_signed_e.snap │ │ ├── fe_compiler_tests_legacy__features__return_cast_u8_to_signed_f.snap │ │ ├── fe_compiler_tests_legacy__features__return_complex_struct.snap │ │ ├── fe_compiler_tests_legacy__features__return_division_i256_a.snap │ │ ├── fe_compiler_tests_legacy__features__return_division_i256_b.snap │ │ ├── fe_compiler_tests_legacy__features__return_division_i256_c.snap │ │ ├── fe_compiler_tests_legacy__features__return_division_u256.snap │ │ ├── fe_compiler_tests_legacy__features__return_eq_u256_a.snap │ │ ├── fe_compiler_tests_legacy__features__return_eq_u256_b.snap │ │ ├── fe_compiler_tests_legacy__features__return_from_memory_i8.snap │ │ ├── fe_compiler_tests_legacy__features__return_from_storage_array_i8.snap │ │ ├── fe_compiler_tests_legacy__features__return_from_storage_i8.snap │ │ ├── fe_compiler_tests_legacy__features__return_gt_i256_a.snap │ │ ├── fe_compiler_tests_legacy__features__return_gt_i256_b.snap │ │ ├── fe_compiler_tests_legacy__features__return_gt_i256_c.snap │ │ ├── fe_compiler_tests_legacy__features__return_gt_i256_d.snap │ │ ├── fe_compiler_tests_legacy__features__return_gt_i256_e.snap │ │ ├── fe_compiler_tests_legacy__features__return_gt_i256_f.snap │ │ ├── fe_compiler_tests_legacy__features__return_gt_u256_a.snap │ │ ├── fe_compiler_tests_legacy__features__return_gt_u256_b.snap │ │ ├── fe_compiler_tests_legacy__features__return_gt_u256_c.snap │ │ ├── fe_compiler_tests_legacy__features__return_gte_i256_a.snap │ │ ├── fe_compiler_tests_legacy__features__return_gte_i256_b.snap │ │ ├── fe_compiler_tests_legacy__features__return_gte_i256_c.snap │ │ ├── fe_compiler_tests_legacy__features__return_gte_i256_d.snap │ │ ├── fe_compiler_tests_legacy__features__return_gte_i256_e.snap │ │ ├── fe_compiler_tests_legacy__features__return_gte_i256_f.snap │ │ ├── fe_compiler_tests_legacy__features__return_gte_u256_a.snap │ │ ├── fe_compiler_tests_legacy__features__return_gte_u256_b.snap │ │ ├── fe_compiler_tests_legacy__features__return_gte_u256_c.snap │ │ ├── fe_compiler_tests_legacy__features__return_i128_cast.snap │ │ ├── fe_compiler_tests_legacy__features__return_i256.snap │ │ ├── fe_compiler_tests_legacy__features__return_identity_u128.snap │ │ ├── fe_compiler_tests_legacy__features__return_identity_u16.snap │ │ ├── fe_compiler_tests_legacy__features__return_identity_u256.snap │ │ ├── fe_compiler_tests_legacy__features__return_identity_u32.snap │ │ ├── fe_compiler_tests_legacy__features__return_identity_u64.snap │ │ ├── fe_compiler_tests_legacy__features__return_identity_u8.snap │ │ ├── fe_compiler_tests_legacy__features__return_invert_i128.snap │ │ ├── fe_compiler_tests_legacy__features__return_invert_i16.snap │ │ ├── fe_compiler_tests_legacy__features__return_invert_i256.snap │ │ ├── fe_compiler_tests_legacy__features__return_invert_i32.snap │ │ ├── fe_compiler_tests_legacy__features__return_invert_i64.snap │ │ ├── fe_compiler_tests_legacy__features__return_invert_i8.snap │ │ ├── fe_compiler_tests_legacy__features__return_invert_u128.snap │ │ ├── fe_compiler_tests_legacy__features__return_invert_u16.snap │ │ ├── fe_compiler_tests_legacy__features__return_invert_u256.snap │ │ ├── fe_compiler_tests_legacy__features__return_invert_u32.snap │ │ ├── fe_compiler_tests_legacy__features__return_invert_u64.snap │ │ ├── fe_compiler_tests_legacy__features__return_invert_u8.snap │ │ ├── fe_compiler_tests_legacy__features__return_lt_i256_a.snap │ │ ├── fe_compiler_tests_legacy__features__return_lt_i256_b.snap │ │ ├── fe_compiler_tests_legacy__features__return_lt_i256_c.snap │ │ ├── fe_compiler_tests_legacy__features__return_lt_i256_d.snap │ │ ├── fe_compiler_tests_legacy__features__return_lt_i256_e.snap │ │ ├── fe_compiler_tests_legacy__features__return_lt_i256_f.snap │ │ ├── fe_compiler_tests_legacy__features__return_lt_u128.snap │ │ ├── fe_compiler_tests_legacy__features__return_lt_u256_a.snap │ │ ├── fe_compiler_tests_legacy__features__return_lt_u256_b.snap │ │ ├── fe_compiler_tests_legacy__features__return_lt_u256_c.snap │ │ ├── fe_compiler_tests_legacy__features__return_lte_i256_a.snap │ │ ├── fe_compiler_tests_legacy__features__return_lte_i256_b.snap │ │ ├── fe_compiler_tests_legacy__features__return_lte_i256_c.snap │ │ ├── fe_compiler_tests_legacy__features__return_lte_i256_d.snap │ │ ├── fe_compiler_tests_legacy__features__return_lte_i256_e.snap │ │ ├── fe_compiler_tests_legacy__features__return_lte_i256_f.snap │ │ ├── fe_compiler_tests_legacy__features__return_lte_u256.snap │ │ ├── fe_compiler_tests_legacy__features__return_lte_u256_a.snap │ │ ├── fe_compiler_tests_legacy__features__return_lte_u256_b.snap │ │ ├── fe_compiler_tests_legacy__features__return_mod_i256_a.snap │ │ ├── fe_compiler_tests_legacy__features__return_mod_i256_b.snap │ │ ├── fe_compiler_tests_legacy__features__return_mod_i256_c.snap │ │ ├── fe_compiler_tests_legacy__features__return_mod_u256_a.snap │ │ ├── fe_compiler_tests_legacy__features__return_mod_u256_b.snap │ │ ├── fe_compiler_tests_legacy__features__return_mod_u256_c.snap │ │ ├── fe_compiler_tests_legacy__features__return_msg_sig.snap │ │ ├── fe_compiler_tests_legacy__features__return_multiplication_i256_a.snap │ │ ├── fe_compiler_tests_legacy__features__return_multiplication_i256_b.snap │ │ ├── fe_compiler_tests_legacy__features__return_multiplication_u256.snap │ │ ├── fe_compiler_tests_legacy__features__return_noteq_u256a.snap │ │ ├── fe_compiler_tests_legacy__features__return_noteq_u256b.snap │ │ ├── fe_compiler_tests_legacy__features__return_pow_i256.snap │ │ ├── fe_compiler_tests_legacy__features__return_pow_u256_a.snap │ │ ├── fe_compiler_tests_legacy__features__return_pow_u256_b.snap │ │ ├── fe_compiler_tests_legacy__features__return_subtraction_i256_a.snap │ │ ├── fe_compiler_tests_legacy__features__return_subtraction_i256_b.snap │ │ ├── fe_compiler_tests_legacy__features__return_subtraction_u256.snap │ │ ├── fe_compiler_tests_legacy__features__return_sum_list_expression_1.snap │ │ ├── fe_compiler_tests_legacy__features__return_sum_list_expression_2.snap │ │ ├── fe_compiler_tests_legacy__features__return_u128_cast.snap │ │ ├── fe_compiler_tests_legacy__features__return_u256.snap │ │ ├── fe_compiler_tests_legacy__features__return_u256_from_called_fn.snap │ │ ├── fe_compiler_tests_legacy__features__return_u256_from_called_fn_with_args.snap │ │ ├── fe_compiler_tests_legacy__features__send_value.snap │ │ ├── fe_compiler_tests_legacy__features__short_circuit.snap │ │ ├── fe_compiler_tests_legacy__features__signext_int_array1@[Int(100)].snap │ │ ├── fe_compiler_tests_legacy__features__signext_int_array1@[Int(115792089237316195423570985008687907853269984665640564039457584007913129639926)].snap │ │ ├── fe_compiler_tests_legacy__features__signext_int_array2@i32_array.snap │ │ ├── fe_compiler_tests_legacy__features__signext_int_array2@i8_array.snap │ │ ├── fe_compiler_tests_legacy__features__sized_vals_in_sto.snap │ │ ├── fe_compiler_tests_legacy__features__strings.snap │ │ ├── fe_compiler_tests_legacy__features__struct_fns.snap │ │ ├── fe_compiler_tests_legacy__features__structs.snap │ │ ├── fe_compiler_tests_legacy__features__ternary_expression_a.snap │ │ ├── fe_compiler_tests_legacy__features__ternary_expression_b.snap │ │ ├── fe_compiler_tests_legacy__features__tuple_destructuring.snap │ │ ├── fe_compiler_tests_legacy__features__two_contracts.snap │ │ ├── fe_compiler_tests_legacy__features__value_semantics.snap │ │ ├── fe_compiler_tests_legacy__features__while_loop.snap │ │ ├── fe_compiler_tests_legacy__features__while_loop_test_from_sto.snap │ │ ├── fe_compiler_tests_legacy__features__while_loop_with_break.snap │ │ ├── fe_compiler_tests_legacy__features__while_loop_with_break_2.snap │ │ ├── fe_compiler_tests_legacy__features__while_loop_with_continue.snap │ │ ├── fe_compiler_tests_legacy__stress__abi_encoding_stress.snap │ │ ├── fe_compiler_tests_legacy__stress__data_copying_stress.snap │ │ ├── fe_compiler_tests_legacy__stress__external_calls_stress.snap │ │ └── fe_compiler_tests_legacy__stress__tuple_stress.snap │ │ ├── solidity.rs │ │ └── stress.rs ├── tests │ ├── Cargo.toml │ ├── fixtures │ │ ├── files │ │ │ ├── address_bytes10_map.fe │ │ │ ├── array_repeat.fe │ │ │ ├── arrays.fe │ │ │ ├── assert_with_string.fe │ │ │ ├── associated_fns.fe │ │ │ ├── base_tuple.fe │ │ │ ├── binary_ops.fe │ │ │ ├── bool_ops.fe │ │ │ ├── bountiful_struct_copy_bug.fe │ │ │ ├── buf.fe │ │ │ ├── call_fn.fe │ │ │ ├── calldata_reader.fe │ │ │ ├── calldata_reader_extra.fe │ │ │ ├── comp_ops.fe │ │ │ ├── const_local.fe │ │ │ ├── ctx_param_external_func_call.fe │ │ │ ├── enums.fe │ │ │ ├── math.fe │ │ │ ├── precompiles.fe │ │ │ ├── raw_call.fe │ │ │ ├── sanity_file.fe │ │ │ ├── storage_mem.fe │ │ │ ├── unary_invert.fe │ │ │ └── while_loop.fe │ │ └── ingots │ │ │ ├── basic_ingot │ │ │ ├── fe.toml │ │ │ └── src │ │ │ │ ├── bar.fe │ │ │ │ ├── bar │ │ │ │ ├── baz.fe │ │ │ │ └── mee.fe │ │ │ │ ├── bing.fe │ │ │ │ ├── ding │ │ │ │ ├── dang.fe │ │ │ │ └── dong.fe │ │ │ │ └── main.fe │ │ │ ├── basic_ingot_dep │ │ │ ├── fe.toml │ │ │ └── src │ │ │ │ └── lib.fe │ │ │ ├── git_dependency_ingot │ │ │ ├── .gitignore │ │ │ ├── fe.toml │ │ │ └── src │ │ │ │ └── main.fe │ │ │ ├── pub_contract_ingot │ │ │ ├── fe.toml │ │ │ └── src │ │ │ │ ├── foo.fe │ │ │ │ └── main.fe │ │ │ ├── sanity_ingot │ │ │ ├── fe.toml │ │ │ └── src │ │ │ │ ├── bar.fe │ │ │ │ ├── foo.fe │ │ │ │ └── main.fe │ │ │ ├── trait_ingot_check │ │ │ ├── fe.toml │ │ │ └── src │ │ │ │ ├── foo.fe │ │ │ │ └── main.fe │ │ │ ├── trait_no_ambiguity │ │ │ ├── fe.toml │ │ │ └── src │ │ │ │ ├── foo.fe │ │ │ │ └── main.fe │ │ │ └── visibility_ingot │ │ │ ├── fe.toml │ │ │ └── src │ │ │ ├── foo.fe │ │ │ └── main.fe │ └── src │ │ └── lib.rs └── yulc │ ├── Cargo.toml │ └── src │ ├── lib.rs │ └── solc_temp.json ├── docs ├── .gitignore ├── book.toml ├── src │ ├── SUMMARY.md │ ├── code_of_conduct.md │ ├── contributing.md │ ├── development │ │ ├── build.md │ │ ├── index.md │ │ └── release.md │ ├── images │ │ └── fe.png │ ├── index.md │ ├── quickstart │ │ ├── deploy_contract.md │ │ ├── first_contract.md │ │ └── index.md │ ├── release_notes.md │ ├── spec │ │ ├── comments.md │ │ ├── data_layout │ │ │ ├── index.md │ │ │ ├── memory │ │ │ │ ├── index.md │ │ │ │ └── sequence_types_in_memory.md │ │ │ ├── stack.md │ │ │ └── storage │ │ │ │ ├── constant_size_values_in_storage.md │ │ │ │ ├── index.md │ │ │ │ ├── maps_in_storage.md │ │ │ │ └── to_mem_function.md │ │ ├── expressions │ │ │ ├── arithmetic_operators.md │ │ │ ├── attribute.md │ │ │ ├── boolean.md │ │ │ ├── boolean_operators.md │ │ │ ├── call.md │ │ │ ├── comparison_operators.md │ │ │ ├── index.md │ │ │ ├── indexing.md │ │ │ ├── list.md │ │ │ ├── literal.md │ │ │ ├── name.md │ │ │ ├── path.md │ │ │ ├── struct.md │ │ │ ├── tuple.md │ │ │ └── unary_operators.md │ │ ├── index.md │ │ ├── items │ │ │ ├── contracts.md │ │ │ ├── enums.md │ │ │ ├── functions │ │ │ │ ├── context.md │ │ │ │ ├── index.md │ │ │ │ └── self.md │ │ │ ├── index.md │ │ │ ├── structs.md │ │ │ ├── traits.md │ │ │ ├── type_aliases.md │ │ │ └── visibility_and_privacy.md │ │ ├── lexical_structure │ │ │ ├── identifiers.md │ │ │ ├── index.md │ │ │ ├── keywords.md │ │ │ └── tokens.md │ │ ├── notation.md │ │ ├── statements │ │ │ ├── assert.md │ │ │ ├── assign.md │ │ │ ├── augassign.md │ │ │ ├── break.md │ │ │ ├── const.md │ │ │ ├── continue.md │ │ │ ├── for.md │ │ │ ├── if.md │ │ │ ├── index.md │ │ │ ├── let.md │ │ │ ├── match.md │ │ │ ├── pragma.md │ │ │ ├── return.md │ │ │ ├── revert.md │ │ │ └── while.md │ │ └── type_system │ │ │ ├── index.md │ │ │ └── types │ │ │ ├── address.md │ │ │ ├── array.md │ │ │ ├── boolean.md │ │ │ ├── contract.md │ │ │ ├── enum.md │ │ │ ├── function.md │ │ │ ├── index.md │ │ │ ├── map.md │ │ │ ├── numeric.md │ │ │ ├── string.md │ │ │ ├── struct.md │ │ │ ├── tuple.md │ │ │ └── unit.md │ ├── statement_break.md │ ├── std │ │ ├── index.md │ │ └── precompiles.md │ └── user-guide │ │ ├── example_contracts │ │ ├── auction_contract.md │ │ └── index.md │ │ ├── external_links.md │ │ ├── index.md │ │ ├── installation.md │ │ ├── projects.md │ │ └── tutorials │ │ ├── auction.md │ │ └── index.md ├── theme │ ├── custom-highlight.js │ └── reference.css └── validate_doc_examples.py ├── logo ├── README.md ├── fe_png │ ├── fe.png │ ├── fe_favicon.png │ └── fe_source_small_size.png └── fe_svg │ ├── fe_favicon.svg │ ├── fe_source.svg │ └── fe_source_small_size.svg ├── newsfragments ├── 951.bugfix.md ├── 962.feature.md ├── 971.doc.md ├── 980.feature.md ├── README.md └── validate_files.py ├── pyproject.toml ├── release.toml └── website ├── CNAME ├── devconnect.html ├── devconnect_ist.png ├── fe-logo-small.svg ├── fe-logo.svg └── index.html /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/install_deps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/.github/install_deps.sh -------------------------------------------------------------------------------- /.github/workflows/expensive.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/.github/workflows/expensive.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/.gitignore -------------------------------------------------------------------------------- /.towncrier.template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/.towncrier.template.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-GPL3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/LICENSE-GPL3 -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/README.md -------------------------------------------------------------------------------- /crates/abi/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/abi/Cargo.toml -------------------------------------------------------------------------------- /crates/abi/src/contract.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/abi/src/contract.rs -------------------------------------------------------------------------------- /crates/abi/src/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/abi/src/event.rs -------------------------------------------------------------------------------- /crates/abi/src/function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/abi/src/function.rs -------------------------------------------------------------------------------- /crates/abi/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/abi/src/lib.rs -------------------------------------------------------------------------------- /crates/abi/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/abi/src/types.rs -------------------------------------------------------------------------------- /crates/analyzer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/Cargo.toml -------------------------------------------------------------------------------- /crates/analyzer/benches/bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/benches/bench.rs -------------------------------------------------------------------------------- /crates/analyzer/src/builtins.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/src/builtins.rs -------------------------------------------------------------------------------- /crates/analyzer/src/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/src/constants.rs -------------------------------------------------------------------------------- /crates/analyzer/src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/src/context.rs -------------------------------------------------------------------------------- /crates/analyzer/src/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/src/db.rs -------------------------------------------------------------------------------- /crates/analyzer/src/db/queries.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/src/db/queries.rs -------------------------------------------------------------------------------- /crates/analyzer/src/db/queries/contracts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/src/db/queries/contracts.rs -------------------------------------------------------------------------------- /crates/analyzer/src/db/queries/enums.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/src/db/queries/enums.rs -------------------------------------------------------------------------------- /crates/analyzer/src/db/queries/functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/src/db/queries/functions.rs -------------------------------------------------------------------------------- /crates/analyzer/src/db/queries/impls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/src/db/queries/impls.rs -------------------------------------------------------------------------------- /crates/analyzer/src/db/queries/ingots.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/src/db/queries/ingots.rs -------------------------------------------------------------------------------- /crates/analyzer/src/db/queries/module.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/src/db/queries/module.rs -------------------------------------------------------------------------------- /crates/analyzer/src/db/queries/structs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/src/db/queries/structs.rs -------------------------------------------------------------------------------- /crates/analyzer/src/db/queries/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/src/db/queries/traits.rs -------------------------------------------------------------------------------- /crates/analyzer/src/db/queries/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/src/db/queries/types.rs -------------------------------------------------------------------------------- /crates/analyzer/src/display.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/src/display.rs -------------------------------------------------------------------------------- /crates/analyzer/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/src/errors.rs -------------------------------------------------------------------------------- /crates/analyzer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/src/lib.rs -------------------------------------------------------------------------------- /crates/analyzer/src/namespace/items.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/src/namespace/items.rs -------------------------------------------------------------------------------- /crates/analyzer/src/namespace/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/src/namespace/mod.rs -------------------------------------------------------------------------------- /crates/analyzer/src/namespace/scopes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/src/namespace/scopes.rs -------------------------------------------------------------------------------- /crates/analyzer/src/namespace/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/src/namespace/types.rs -------------------------------------------------------------------------------- /crates/analyzer/src/operations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/src/operations.rs -------------------------------------------------------------------------------- /crates/analyzer/src/traversal/assignments.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/src/traversal/assignments.rs -------------------------------------------------------------------------------- /crates/analyzer/src/traversal/borrowck.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/src/traversal/borrowck.rs -------------------------------------------------------------------------------- /crates/analyzer/src/traversal/call_args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/src/traversal/call_args.rs -------------------------------------------------------------------------------- /crates/analyzer/src/traversal/const_expr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/src/traversal/const_expr.rs -------------------------------------------------------------------------------- /crates/analyzer/src/traversal/declarations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/src/traversal/declarations.rs -------------------------------------------------------------------------------- /crates/analyzer/src/traversal/expressions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/src/traversal/expressions.rs -------------------------------------------------------------------------------- /crates/analyzer/src/traversal/functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/src/traversal/functions.rs -------------------------------------------------------------------------------- /crates/analyzer/src/traversal/matching_anomaly.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/src/traversal/matching_anomaly.rs -------------------------------------------------------------------------------- /crates/analyzer/src/traversal/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/src/traversal/mod.rs -------------------------------------------------------------------------------- /crates/analyzer/src/traversal/pattern_analysis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/src/traversal/pattern_analysis.rs -------------------------------------------------------------------------------- /crates/analyzer/src/traversal/pragma.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/src/traversal/pragma.rs -------------------------------------------------------------------------------- /crates/analyzer/src/traversal/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/src/traversal/types.rs -------------------------------------------------------------------------------- /crates/analyzer/src/traversal/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/src/traversal/utils.rs -------------------------------------------------------------------------------- /crates/analyzer/tests/analysis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/analysis.rs -------------------------------------------------------------------------------- /crates/analyzer/tests/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/errors.rs -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__abi_decode_complex.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__abi_decode_complex.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__assert.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__assert.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__associated_fns.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__associated_fns.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__aug_assign.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__aug_assign.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__balances.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__balances.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__base_tuple.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__base_tuple.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__basic_ingot.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__basic_ingot.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__checked_arithmetic.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__checked_arithmetic.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__const_generics.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__const_generics.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__const_local.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__const_local.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__constructor.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__constructor.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__create2_contract.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__create2_contract.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__create_contract.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__create_contract.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__empty.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__empty.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__enum_match.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__enum_match.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__enums.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__enums.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__erc20_token.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__erc20_token.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__events.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__events.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__external_contract.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__external_contract.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__guest_book.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__guest_book.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__if_statement.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__if_statement.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__if_statement_2.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__if_statement_2.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__keccak.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__keccak.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__math.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__math.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__module_const.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__module_const.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__multi_param.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__multi_param.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__nested_map.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__nested_map.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__numeric_sizes.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__numeric_sizes.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__ownable.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__ownable.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__pure_fn_standalone.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__pure_fn_standalone.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__return_array.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__return_array.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__return_bool_false.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__return_bool_false.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__return_bool_op_and.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__return_bool_op_and.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__return_bool_op_or.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__return_bool_op_or.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__return_bool_true.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__return_bool_true.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__return_empty_tuple.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__return_empty_tuple.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__return_eq_u256.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__return_eq_u256.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__return_gt_i256.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__return_gt_i256.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__return_gt_u256.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__return_gt_u256.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__return_gte_i256.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__return_gte_i256.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__return_gte_u256.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__return_gte_u256.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__return_i128_cast.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__return_i128_cast.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__return_i256.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__return_i256.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__return_identity_u8.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__return_identity_u8.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__return_lt_i256.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__return_lt_i256.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__return_lt_u128.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__return_lt_u128.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__return_lt_u256.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__return_lt_u256.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__return_lte_i256.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__return_lte_i256.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__return_lte_u256.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__return_lte_u256.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__return_mod_i256.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__return_mod_i256.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__return_mod_u256.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__return_mod_u256.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__return_msg_sig.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__return_msg_sig.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__return_noteq_u256.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__return_noteq_u256.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__return_pow_i256.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__return_pow_i256.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__return_pow_u256.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__return_pow_u256.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__return_u128_cast.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__return_u128_cast.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__return_u256.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__return_u256.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__revert.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__revert.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__self_address.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__self_address.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__send_value.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__send_value.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__sized_vals_in_sto.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__sized_vals_in_sto.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__strings.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__strings.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__struct_fns.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__struct_fns.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__structs.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__structs.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__ternary_expression.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__ternary_expression.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__tuple_stress.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__tuple_stress.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__two_contracts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__two_contracts.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__type_aliases.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__type_aliases.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__type_coercion.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__type_coercion.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__u128_u128_map.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__u128_u128_map.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__u16_u16_map.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__u16_u16_map.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__u256_u256_map.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__u256_u256_map.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__u32_u32_map.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__u32_u32_map.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__u64_u64_map.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__u64_u64_map.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__u8_u8_map.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__u8_u8_map.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__uniswap.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__uniswap.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__value_semantics.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__value_semantics.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/analysis__while_loop.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/analysis__while_loop.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors___test_fn_call.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors___test_fn_call.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors___test_fn_params.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors___test_fn_params.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__abi_encode_u256.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__abi_encode_u256.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__ambiguous_traits.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__ambiguous_traits.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__ambiguous_traits2.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__ambiguous_traits2.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__ambiguous_traits3.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__ambiguous_traits3.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__ambiguous_traits4.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__ambiguous_traits4.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__array_mixed_types.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__array_mixed_types.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__array_size_mismatch.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__array_size_mismatch.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__assign_call.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__assign_call.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__assign_int.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__assign_int.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__assign_type_mismatch.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__assign_type_mismatch.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__bad_enums.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__bad_enums.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__bad_ingot.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__bad_ingot.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__bad_string.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__bad_string.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__bad_tuple_attr1.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__bad_tuple_attr1.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__bad_tuple_attr2.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__bad_tuple_attr2.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__bad_tuple_attr3.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__bad_tuple_attr3.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__bad_visibility.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__bad_visibility.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__binary_op_pow_int.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__binary_op_pow_int.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__bool_cast.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__bool_cast.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__bool_constructor.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__bool_constructor.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__break_without_loop.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__break_without_loop.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__break_without_loop_2.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__break_without_loop_2.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__call_builtin_object.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__call_builtin_object.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__call_call_on_self.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__call_call_on_self.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__call_duplicate_def.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__call_duplicate_def.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__call_with_pub_fns.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__call_with_pub_fns.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__cannot_move.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__cannot_move.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__cannot_move2.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__cannot_move2.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__cast_address_to_u64.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__cast_address_to_u64.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__circular_type_alias.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__circular_type_alias.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__const_assign.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__const_assign.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__const_generics_param.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__const_generics_param.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__const_local.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__const_local.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__ctx_init.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__ctx_init.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__ctx_missing_create.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__ctx_missing_create.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__ctx_not_after_self.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__ctx_not_after_self.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__ctx_not_ctx_type.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__ctx_not_ctx_type.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__ctx_not_first.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__ctx_not_first.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__ctx_undeclared.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__ctx_undeclared.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__ctx_undefined_create.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__ctx_undefined_create.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__dep_unavailable_rev.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__dep_unavailable_rev.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__enum_match.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__enum_match.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__enum_name_conflict.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__enum_name_conflict.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__exhaustiveness.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__exhaustiveness.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__indexed_event.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__indexed_event.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__init_call_on_self.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__init_call_on_self.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__init_duplicate_def.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__init_duplicate_def.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__int_type_generic_arg.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__int_type_generic_arg.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__invalid_ascii.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__invalid_ascii.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__invalid_block_field.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__invalid_block_field.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__invalid_chain_field.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__invalid_chain_field.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__invalid_comparisons.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__invalid_comparisons.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__invalid_impl_type.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__invalid_impl_type.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__invalid_msg_field.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__invalid_msg_field.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__invalid_string_field.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__invalid_string_field.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__invalid_struct_field.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__invalid_struct_field.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__invalid_tuple_field.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__invalid_tuple_field.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__invalid_tx_field.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__invalid_tx_field.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__invert_non_numeric.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__invert_non_numeric.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__issue_451.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__issue_451.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__main_dep.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__main_dep.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__mainless_ingot.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__mainless_ingot.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__map_constructor.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__map_constructor.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__map_int_type_arg.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__map_int_type_arg.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__map_int_type_args.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__map_int_type_args.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__map_map_key_type.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__map_map_key_type.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__map_no_type_arg_list.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__map_no_type_arg_list.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__map_no_type_args.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__map_no_type_args.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__map_one_type_arg.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__map_one_type_arg.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__map_three_type_args.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__map_three_type_args.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__misconfigured_dep.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__misconfigured_dep.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__mislabeled_call_args.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__mislabeled_call_args.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__mismatch_return_type.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__mismatch_return_type.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__missing_dep.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__missing_dep.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__missing_return.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__missing_return.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__missing_self.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__missing_self.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__module_const_call.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__module_const_call.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__mut_mistakes.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__mut_mistakes.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__name_mismatch.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__name_mismatch.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__needs_mem_copy.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__needs_mem_copy.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__non_bool_and.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__non_bool_and.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__non_bool_or.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__non_bool_or.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__non_pub_init.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__non_pub_init.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__not_callable.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__not_callable.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__not_emittable.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__not_emittable.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__not_in_scope.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__not_in_scope.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__not_in_scope_2.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__not_in_scope_2.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__overflow_i128_neg.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__overflow_i128_neg.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__overflow_i128_pos.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__overflow_i128_pos.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__overflow_i16_neg.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__overflow_i16_neg.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__overflow_i16_pos.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__overflow_i16_pos.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__overflow_i256_neg.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__overflow_i256_neg.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__overflow_i256_pos.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__overflow_i256_pos.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__overflow_i32_neg.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__overflow_i32_neg.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__overflow_i32_pos.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__overflow_i32_pos.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__overflow_i64_neg.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__overflow_i64_neg.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__overflow_i64_pos.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__overflow_i64_pos.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__overflow_i8_neg.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__overflow_i8_neg.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__overflow_i8_pos.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__overflow_i8_pos.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__overflow_u128_neg.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__overflow_u128_neg.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__overflow_u128_pos.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__overflow_u128_pos.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__overflow_u16_neg.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__overflow_u16_neg.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__overflow_u16_pos.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__overflow_u16_pos.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__overflow_u256_neg.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__overflow_u256_neg.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__overflow_u256_pos.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__overflow_u256_pos.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__overflow_u32_neg.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__overflow_u32_neg.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__overflow_u32_pos.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__overflow_u32_pos.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__overflow_u64_neg.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__overflow_u64_neg.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__overflow_u64_pos.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__overflow_u64_pos.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__overflow_u8_neg.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__overflow_u8_neg.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__overflow_u8_pos.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__overflow_u8_pos.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__private_struct_field.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__private_struct_field.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__return_from_init.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__return_from_init.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__self_misuse.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__self_misuse.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__self_not_first.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__self_not_first.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__self_type_misuse.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__self_type_misuse.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__shadow_builtin_type.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__shadow_builtin_type.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__string_no_type_args.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__string_no_type_args.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__string_two_type_args.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__string_two_type_args.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__struct_call_bad_args.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__struct_call_bad_args.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__trait_impl_mismatch.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__trait_impl_mismatch.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__trait_not_in_scope.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__trait_not_in_scope.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__trait_not_in_scope2.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__trait_not_in_scope2.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__traits_as_fields.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__traits_as_fields.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__unary_minus_on_bool.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__unary_minus_on_bool.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__unary_not_on_int.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__unary_not_on_int.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__undefined_name.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__undefined_name.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__undefined_type.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__undefined_type.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__undefined_type_param.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__undefined_type_param.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__unexpected_return.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__unexpected_return.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__uninit_values.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__uninit_values.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__unreachable_pattern.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__unreachable_pattern.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__unsafe_misuse.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__unsafe_misuse.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__unsafe_nesting.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__unsafe_nesting.snap -------------------------------------------------------------------------------- /crates/analyzer/tests/snapshots/errors__version_mismatch.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/analyzer/tests/snapshots/errors__version_mismatch.snap -------------------------------------------------------------------------------- /crates/codegen/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/codegen/Cargo.toml -------------------------------------------------------------------------------- /crates/codegen/src/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/codegen/src/db.rs -------------------------------------------------------------------------------- /crates/codegen/src/db/queries.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/codegen/src/db/queries.rs -------------------------------------------------------------------------------- /crates/codegen/src/db/queries/abi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/codegen/src/db/queries/abi.rs -------------------------------------------------------------------------------- /crates/codegen/src/db/queries/constant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/codegen/src/db/queries/constant.rs -------------------------------------------------------------------------------- /crates/codegen/src/db/queries/contract.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/codegen/src/db/queries/contract.rs -------------------------------------------------------------------------------- /crates/codegen/src/db/queries/function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/codegen/src/db/queries/function.rs -------------------------------------------------------------------------------- /crates/codegen/src/db/queries/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/codegen/src/db/queries/types.rs -------------------------------------------------------------------------------- /crates/codegen/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/codegen/src/lib.rs -------------------------------------------------------------------------------- /crates/codegen/src/yul/isel/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/codegen/src/yul/isel/context.rs -------------------------------------------------------------------------------- /crates/codegen/src/yul/isel/contract.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/codegen/src/yul/isel/contract.rs -------------------------------------------------------------------------------- /crates/codegen/src/yul/isel/function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/codegen/src/yul/isel/function.rs -------------------------------------------------------------------------------- /crates/codegen/src/yul/isel/inst_order.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/codegen/src/yul/isel/inst_order.rs -------------------------------------------------------------------------------- /crates/codegen/src/yul/isel/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/codegen/src/yul/isel/mod.rs -------------------------------------------------------------------------------- /crates/codegen/src/yul/isel/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/codegen/src/yul/isel/test.rs -------------------------------------------------------------------------------- /crates/codegen/src/yul/legalize/body.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/codegen/src/yul/legalize/body.rs -------------------------------------------------------------------------------- /crates/codegen/src/yul/legalize/critical_edge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/codegen/src/yul/legalize/critical_edge.rs -------------------------------------------------------------------------------- /crates/codegen/src/yul/legalize/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/codegen/src/yul/legalize/mod.rs -------------------------------------------------------------------------------- /crates/codegen/src/yul/legalize/signature.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/codegen/src/yul/legalize/signature.rs -------------------------------------------------------------------------------- /crates/codegen/src/yul/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/codegen/src/yul/mod.rs -------------------------------------------------------------------------------- /crates/codegen/src/yul/runtime/abi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/codegen/src/yul/runtime/abi.rs -------------------------------------------------------------------------------- /crates/codegen/src/yul/runtime/contract.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/codegen/src/yul/runtime/contract.rs -------------------------------------------------------------------------------- /crates/codegen/src/yul/runtime/data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/codegen/src/yul/runtime/data.rs -------------------------------------------------------------------------------- /crates/codegen/src/yul/runtime/emit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/codegen/src/yul/runtime/emit.rs -------------------------------------------------------------------------------- /crates/codegen/src/yul/runtime/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/codegen/src/yul/runtime/mod.rs -------------------------------------------------------------------------------- /crates/codegen/src/yul/runtime/revert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/codegen/src/yul/runtime/revert.rs -------------------------------------------------------------------------------- /crates/codegen/src/yul/runtime/safe_math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/codegen/src/yul/runtime/safe_math.rs -------------------------------------------------------------------------------- /crates/codegen/src/yul/slot_size.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/codegen/src/yul/slot_size.rs -------------------------------------------------------------------------------- /crates/common/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/common/Cargo.toml -------------------------------------------------------------------------------- /crates/common/src/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/common/src/db.rs -------------------------------------------------------------------------------- /crates/common/src/diagnostics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/common/src/diagnostics.rs -------------------------------------------------------------------------------- /crates/common/src/files.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/common/src/files.rs -------------------------------------------------------------------------------- /crates/common/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/common/src/lib.rs -------------------------------------------------------------------------------- /crates/common/src/numeric.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/common/src/numeric.rs -------------------------------------------------------------------------------- /crates/common/src/panic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/common/src/panic.rs -------------------------------------------------------------------------------- /crates/common/src/span.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/common/src/span.rs -------------------------------------------------------------------------------- /crates/common/src/utils/dirs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/common/src/utils/dirs.rs -------------------------------------------------------------------------------- /crates/common/src/utils/files.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/common/src/utils/files.rs -------------------------------------------------------------------------------- /crates/common/src/utils/git.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/common/src/utils/git.rs -------------------------------------------------------------------------------- /crates/common/src/utils/humanize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/common/src/utils/humanize.rs -------------------------------------------------------------------------------- /crates/common/src/utils/keccak.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/common/src/utils/keccak.rs -------------------------------------------------------------------------------- /crates/common/src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/common/src/utils/mod.rs -------------------------------------------------------------------------------- /crates/common/src/utils/ron.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/common/src/utils/ron.rs -------------------------------------------------------------------------------- /crates/driver/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/driver/Cargo.toml -------------------------------------------------------------------------------- /crates/driver/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/driver/src/lib.rs -------------------------------------------------------------------------------- /crates/fe/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/fe/Cargo.toml -------------------------------------------------------------------------------- /crates/fe/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/fe/src/main.rs -------------------------------------------------------------------------------- /crates/fe/src/task/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/fe/src/task/build.rs -------------------------------------------------------------------------------- /crates/fe/src/task/check.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/fe/src/task/check.rs -------------------------------------------------------------------------------- /crates/fe/src/task/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/fe/src/task/mod.rs -------------------------------------------------------------------------------- /crates/fe/src/task/new.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/fe/src/task/new.rs -------------------------------------------------------------------------------- /crates/fe/src/task/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/fe/src/task/test.rs -------------------------------------------------------------------------------- /crates/fe/src/task/verify.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/fe/src/task/verify.rs -------------------------------------------------------------------------------- /crates/fe/src/template/src/main.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/fe/src/template/src/main.fe -------------------------------------------------------------------------------- /crates/fe/src/template/src/utils.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/fe/src/template/src/utils.fe -------------------------------------------------------------------------------- /crates/library/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/library/Cargo.toml -------------------------------------------------------------------------------- /crates/library/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("cargo:rerun-if-changed=./std"); 3 | } 4 | -------------------------------------------------------------------------------- /crates/library/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/library/src/lib.rs -------------------------------------------------------------------------------- /crates/library/std/src/buf.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/library/std/src/buf.fe -------------------------------------------------------------------------------- /crates/library/std/src/context.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/library/std/src/context.fe -------------------------------------------------------------------------------- /crates/library/std/src/error.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/library/std/src/error.fe -------------------------------------------------------------------------------- /crates/library/std/src/evm.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/library/std/src/evm.fe -------------------------------------------------------------------------------- /crates/library/std/src/lib.fe: -------------------------------------------------------------------------------- 1 | pub fn get_42() -> u256 { 2 | return 42 3 | } -------------------------------------------------------------------------------- /crates/library/std/src/math.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/library/std/src/math.fe -------------------------------------------------------------------------------- /crates/library/std/src/precompiles.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/library/std/src/precompiles.fe -------------------------------------------------------------------------------- /crates/library/std/src/prelude.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/library/std/src/prelude.fe -------------------------------------------------------------------------------- /crates/library/std/src/traits.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/library/std/src/traits.fe -------------------------------------------------------------------------------- /crates/mir/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/Cargo.toml -------------------------------------------------------------------------------- /crates/mir/src/analysis/cfg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/analysis/cfg.rs -------------------------------------------------------------------------------- /crates/mir/src/analysis/domtree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/analysis/domtree.rs -------------------------------------------------------------------------------- /crates/mir/src/analysis/loop_tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/analysis/loop_tree.rs -------------------------------------------------------------------------------- /crates/mir/src/analysis/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/analysis/mod.rs -------------------------------------------------------------------------------- /crates/mir/src/analysis/post_domtree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/analysis/post_domtree.rs -------------------------------------------------------------------------------- /crates/mir/src/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/db.rs -------------------------------------------------------------------------------- /crates/mir/src/db/queries.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/db/queries.rs -------------------------------------------------------------------------------- /crates/mir/src/db/queries/constant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/db/queries/constant.rs -------------------------------------------------------------------------------- /crates/mir/src/db/queries/contract.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/db/queries/contract.rs -------------------------------------------------------------------------------- /crates/mir/src/db/queries/enums.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/db/queries/enums.rs -------------------------------------------------------------------------------- /crates/mir/src/db/queries/function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/db/queries/function.rs -------------------------------------------------------------------------------- /crates/mir/src/db/queries/module.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/db/queries/module.rs -------------------------------------------------------------------------------- /crates/mir/src/db/queries/structs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/db/queries/structs.rs -------------------------------------------------------------------------------- /crates/mir/src/db/queries/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/db/queries/types.rs -------------------------------------------------------------------------------- /crates/mir/src/graphviz/block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/graphviz/block.rs -------------------------------------------------------------------------------- /crates/mir/src/graphviz/function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/graphviz/function.rs -------------------------------------------------------------------------------- /crates/mir/src/graphviz/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/graphviz/mod.rs -------------------------------------------------------------------------------- /crates/mir/src/graphviz/module.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/graphviz/module.rs -------------------------------------------------------------------------------- /crates/mir/src/ir/basic_block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/ir/basic_block.rs -------------------------------------------------------------------------------- /crates/mir/src/ir/body_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/ir/body_builder.rs -------------------------------------------------------------------------------- /crates/mir/src/ir/body_cursor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/ir/body_cursor.rs -------------------------------------------------------------------------------- /crates/mir/src/ir/body_order.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/ir/body_order.rs -------------------------------------------------------------------------------- /crates/mir/src/ir/constant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/ir/constant.rs -------------------------------------------------------------------------------- /crates/mir/src/ir/function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/ir/function.rs -------------------------------------------------------------------------------- /crates/mir/src/ir/inst.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/ir/inst.rs -------------------------------------------------------------------------------- /crates/mir/src/ir/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/ir/mod.rs -------------------------------------------------------------------------------- /crates/mir/src/ir/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/ir/types.rs -------------------------------------------------------------------------------- /crates/mir/src/ir/value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/ir/value.rs -------------------------------------------------------------------------------- /crates/mir/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/lib.rs -------------------------------------------------------------------------------- /crates/mir/src/lower/function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/lower/function.rs -------------------------------------------------------------------------------- /crates/mir/src/lower/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/lower/mod.rs -------------------------------------------------------------------------------- /crates/mir/src/lower/pattern_match/decision_tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/lower/pattern_match/decision_tree.rs -------------------------------------------------------------------------------- /crates/mir/src/lower/pattern_match/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/lower/pattern_match/mod.rs -------------------------------------------------------------------------------- /crates/mir/src/lower/pattern_match/tree_vis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/lower/pattern_match/tree_vis.rs -------------------------------------------------------------------------------- /crates/mir/src/lower/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/lower/types.rs -------------------------------------------------------------------------------- /crates/mir/src/pretty_print/inst.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/pretty_print/inst.rs -------------------------------------------------------------------------------- /crates/mir/src/pretty_print/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/pretty_print/mod.rs -------------------------------------------------------------------------------- /crates/mir/src/pretty_print/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/pretty_print/types.rs -------------------------------------------------------------------------------- /crates/mir/src/pretty_print/value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/src/pretty_print/value.rs -------------------------------------------------------------------------------- /crates/mir/tests/lowering.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/mir/tests/lowering.rs -------------------------------------------------------------------------------- /crates/parser/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/parser/Cargo.toml -------------------------------------------------------------------------------- /crates/parser/benches/bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/parser/benches/bench.rs -------------------------------------------------------------------------------- /crates/parser/src/ast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/parser/src/ast.rs -------------------------------------------------------------------------------- /crates/parser/src/grammar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/parser/src/grammar.rs -------------------------------------------------------------------------------- /crates/parser/src/grammar/Fe.grammar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/parser/src/grammar/Fe.grammar -------------------------------------------------------------------------------- /crates/parser/src/grammar/contracts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/parser/src/grammar/contracts.rs -------------------------------------------------------------------------------- /crates/parser/src/grammar/expressions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/parser/src/grammar/expressions.rs -------------------------------------------------------------------------------- /crates/parser/src/grammar/functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/parser/src/grammar/functions.rs -------------------------------------------------------------------------------- /crates/parser/src/grammar/module.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/parser/src/grammar/module.rs -------------------------------------------------------------------------------- /crates/parser/src/grammar/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/parser/src/grammar/types.rs -------------------------------------------------------------------------------- /crates/parser/src/lexer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/parser/src/lexer.rs -------------------------------------------------------------------------------- /crates/parser/src/lexer/token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/parser/src/lexer/token.rs -------------------------------------------------------------------------------- /crates/parser/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/parser/src/lib.rs -------------------------------------------------------------------------------- /crates/parser/src/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/parser/src/node.rs -------------------------------------------------------------------------------- /crates/parser/src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/parser/src/parser.rs -------------------------------------------------------------------------------- /crates/parser/tests/cases/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/parser/tests/cases/errors.rs -------------------------------------------------------------------------------- /crates/parser/tests/cases/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/parser/tests/cases/main.rs -------------------------------------------------------------------------------- /crates/parser/tests/cases/parse_ast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/parser/tests/cases/parse_ast.rs -------------------------------------------------------------------------------- /crates/parser/tests/cases/print_ast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/parser/tests/cases/print_ast.rs -------------------------------------------------------------------------------- /crates/test-files/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/Cargo.toml -------------------------------------------------------------------------------- /crates/test-files/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("cargo:rerun-if-changed=fixtures/"); 3 | } 4 | -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/_test_fn_call.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/_test_fn_call.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/_test_fn_params.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/_test_fn_params.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/abi_encode_u256.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/abi_encode_u256.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/ambiguous_traits.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/ambiguous_traits.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/ambiguous_traits2.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/ambiguous_traits2.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/ambiguous_traits3.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/ambiguous_traits3.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/ambiguous_traits4.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/ambiguous_traits4.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/bad_enums.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/bad_enums.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/bad_ingot/fe.toml: -------------------------------------------------------------------------------- 1 | name = "bad_ingot" 2 | version = "1.0" -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/bad_ingot/src/bing.fe: -------------------------------------------------------------------------------- 1 | use std 2 | 3 | struct Bong {} 4 | -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/bad_ingot/src/foo.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/bad_ingot/src/foo.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/bad_string.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/bad_string.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/bad_tuple_attr1.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/bad_tuple_attr1.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/bad_tuple_attr2.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/bad_tuple_attr2.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/bad_tuple_attr3.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/bad_tuple_attr3.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/bad_visibility/fe.toml: -------------------------------------------------------------------------------- 1 | name = "bad_ingot" 2 | version = "1.0" -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/call_call_on_self.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/call_call_on_self.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/call_trait_assoc_fn_on_invisible_type/fe.toml: -------------------------------------------------------------------------------- 1 | name = "call_trait_assoc_fn_on_invisible_type" 2 | version = "1.0" -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/call_with_pub_fns.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/call_with_pub_fns.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/cannot_move.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/cannot_move.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/cannot_move2.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/cannot_move2.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/const_assign.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/const_assign.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/const_local.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/const_local.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/ctx_init.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/ctx_init.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/ctx_not_ctx_type.fe: -------------------------------------------------------------------------------- 1 | contract Foo { 2 | pub fn bar(ctx: u256) {} 3 | } 4 | -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/ctx_not_first.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/ctx_not_first.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/ctx_undeclared.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/ctx_undeclared.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/dep_unavailable_rev/src/main.fe: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/dep_unavailable_source/src/main.fe: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/enum_match.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/enum_match.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/exhaustiveness.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/exhaustiveness.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/indexed_event.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/indexed_event.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/init_call_on_self.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/init_call_on_self.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/invalid_compiler_version.fe: -------------------------------------------------------------------------------- 1 | pragma <=0.1.0 2 | 3 | contract foo {} 4 | -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/invalid_generic_bound.fe: -------------------------------------------------------------------------------- 1 | struct Foo { 2 | pub fn bar(val: T) {} 3 | } -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/invalid_impl_type.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/invalid_impl_type.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/invalid_msg_field.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/invalid_msg_field.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/invalid_tx_field.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/invalid_tx_field.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/issue_451.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/issue_451.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/main_dep/fe.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/main_dep/fe.toml -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/main_dep/src/main.fe: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/mainless_ingot/fe.toml: -------------------------------------------------------------------------------- 1 | name = "mainless_ingot" 2 | version = "1.0" -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/mainless_ingot/src/foo.fe: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/misconfigured_dep/src/main.fe: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/missing_dep/fe.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/missing_dep/fe.toml -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/missing_dep/src/main.fe: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/missing_return.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/missing_return.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/missing_self.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/missing_self.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/module_const_call.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/module_const_call.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/module_const_non_base_type.fe: -------------------------------------------------------------------------------- 1 | const FOO: String<3> = "foo" 2 | -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/module_const_unknown_type.fe: -------------------------------------------------------------------------------- 1 | const FOO: Bar = 1 2 | -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/mut_mistakes.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/mut_mistakes.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/my_lib/fe.toml: -------------------------------------------------------------------------------- 1 | name = "my_lib" 2 | version = "1.0" -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/my_lib/src/lib.fe: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/my_main/fe.toml: -------------------------------------------------------------------------------- 1 | name = "my_main" 2 | version = "1.0" -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/my_main/src/main.fe: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/name_mismatch/src/main.fe: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/needs_mem_copy.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/needs_mem_copy.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/non_pub_init.fe: -------------------------------------------------------------------------------- 1 | contract Foo { 2 | fn __init__() {} 3 | } 4 | -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/not_callable.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/not_callable.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/not_emittable.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/not_emittable.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/not_in_scope.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/not_in_scope.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/not_in_scope_2.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/not_in_scope_2.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/return_from_init.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/return_from_init.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/return_type_not_fixedsize.fe: -------------------------------------------------------------------------------- 1 | contract C { 2 | pub fn f() -> Map {} 3 | } 4 | -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/return_type_undefined.fe: -------------------------------------------------------------------------------- 1 | contract C { 2 | pub fn f() -> Foo {} 3 | } 4 | -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/self_misuse.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/self_misuse.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/self_not_first.fe: -------------------------------------------------------------------------------- 1 | contract Foo { 2 | pub fn bar(my_num: u8, self) {} 3 | } 4 | -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/self_type_misuse.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/self_type_misuse.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/trait_not_in_scope/fe.toml: -------------------------------------------------------------------------------- 1 | name = "trait_not_in_scope" 2 | version = "1.0" -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/trait_not_in_scope2/fe.toml: -------------------------------------------------------------------------------- 1 | name = "trait_not_in_scope2" 2 | version = "1.0" -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/traits_as_fields.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/traits_as_fields.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/uninit_values.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/uninit_values.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/unsafe_misuse.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/unsafe_misuse.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/unsafe_nesting.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/compile_errors/unsafe_nesting.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/compile_errors/version_mismatch/src/main.fe: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/test-files/fixtures/crashes/agroce531.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/crashes/agroce531.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/crashes/agroce550.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/crashes/agroce550.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/crashes/agroce551.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/crashes/agroce551.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/crashes/agroce623.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/crashes/agroce623.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/crashes/mptr_field_abi.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/crashes/mptr_field_abi.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/crashes/revert_const.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/crashes/revert_const.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/demos/erc20_token.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/demos/erc20_token.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/demos/guest_book.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/demos/guest_book.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/demos/simple_open_auction.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/demos/simple_open_auction.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/demos/uniswap.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/demos/uniswap.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/differential/math_i8.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/differential/math_i8.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/differential/math_i8.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/differential/math_i8.sol -------------------------------------------------------------------------------- /crates/test-files/fixtures/differential/math_u8.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/differential/math_u8.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/differential/math_u8.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/differential/math_u8.sol -------------------------------------------------------------------------------- /crates/test-files/fixtures/differential/storage_and_memory.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/differential/storage_and_memory.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/differential/storage_and_memory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/differential/storage_and_memory.sol -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/abi_decode_checks.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/abi_decode_checks.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/abi_decode_complex.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/abi_decode_complex.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/assert.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/assert.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/aug_assign.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/aug_assign.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/balances.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/balances.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/cast_address_to_u256.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/cast_address_to_u256.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/checked_arithmetic.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/checked_arithmetic.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/const_generics.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/const_generics.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/const_local.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/const_local.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/constructor.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/constructor.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/contract_pure_fns.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/contract_pure_fns.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/create2_contract.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/create2_contract.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/create_contract.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/create_contract.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/ctx_init_in_call.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/ctx_init_in_call.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/ctx_param_simple.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/ctx_param_simple.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/empty.fe: -------------------------------------------------------------------------------- 1 | contract Empty { 2 | lonely: u256 3 | } 4 | -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/enum_match.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/enum_match.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/events.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/events.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/external_contract.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/external_contract.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/for_loop_with_break.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/for_loop_with_break.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/for_loop_with_continue.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/for_loop_with_continue.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/generic_functions.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/generic_functions.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/if_statement.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/if_statement.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/if_statement_2.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/if_statement_2.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/int_literal_coercion.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/int_literal_coercion.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/intrinsics.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/intrinsics.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/keccak.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/keccak.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/map_tuple.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/map_tuple.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/math.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/math.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/module_const.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/module_const.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/module_level_events.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/module_level_events.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/multi_param.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/multi_param.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/nested_map.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/nested_map.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/numeric_casts.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/numeric_casts.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/numeric_sizes.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/numeric_sizes.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/ownable.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/ownable.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/pure_fn.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/pure_fn.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/pure_fn_internal_call.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/pure_fn_internal_call.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/pure_fn_standalone.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/pure_fn_standalone.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/radix_binary.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/radix_binary.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/radix_hex.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/radix_hex.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/radix_octal.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/radix_octal.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/return_array.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/return_array.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/return_bool_false.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/return_bool_false.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/return_bool_inverted.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/return_bool_inverted.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/return_bool_true.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/return_bool_true.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/return_complex_struct.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/return_complex_struct.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/return_from_memory_i8.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/return_from_memory_i8.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/return_from_storage_i8.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/return_from_storage_i8.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/return_gte_u256.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/return_gte_u256.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/return_i128_cast.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/return_i128_cast.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/return_i256.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/return_i256.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/return_identity_u128.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/return_identity_u128.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/return_identity_u16.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/return_identity_u16.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/return_identity_u256.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/return_identity_u256.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/return_identity_u32.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/return_identity_u32.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/return_identity_u64.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/return_identity_u64.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/return_identity_u8.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/return_identity_u8.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/return_int_array.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/return_int_array.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/return_msg_sig.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/return_msg_sig.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/return_u128_cast.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/return_u128_cast.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/return_u256.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/return_u256.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/return_unit.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/return_unit.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/revert.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/revert.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/self_address.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/self_address.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/self_type.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/self_type.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/send_value.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/send_value.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/short_circuit.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/short_circuit.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/simple_traits.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/simple_traits.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/sized_vals_in_sto.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/sized_vals_in_sto.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/strings.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/strings.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/struct_fns.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/struct_fns.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/structs.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/structs.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/ternary_expression.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/ternary_expression.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/tuple_destructuring.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/tuple_destructuring.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/two_contracts.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/two_contracts.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/type_aliases.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/type_aliases.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/type_coercion.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/type_coercion.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/u128_u128_map.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/u128_u128_map.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/u16_u16_map.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/u16_u16_map.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/u256_u256_map.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/u256_u256_map.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/u32_u32_map.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/u32_u32_map.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/u64_u64_map.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/u64_u64_map.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/u8_u8_map.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/u8_u8_map.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/value_semantics.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/value_semantics.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/while_loop.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/while_loop.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/while_loop_with_break.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/while_loop_with_break.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/features/while_loop_with_break_2.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/features/while_loop_with_break_2.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/lowering/and_or.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/lowering/and_or.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/lowering/array_tuple.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/lowering/array_tuple.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/lowering/aug_assign.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/lowering/aug_assign.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/lowering/base_tuple.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/lowering/base_tuple.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/lowering/custom_empty_type.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/lowering/custom_empty_type.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/lowering/init.fe: -------------------------------------------------------------------------------- 1 | contract Foo { 2 | pub fn __init__() {} 3 | } 4 | -------------------------------------------------------------------------------- /crates/test-files/fixtures/lowering/list_expressions.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/lowering/list_expressions.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/lowering/map_tuple.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/lowering/map_tuple.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/lowering/module_const.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/lowering/module_const.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/lowering/module_fn.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/lowering/module_fn.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/lowering/module_level_events.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/lowering/module_level_events.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/lowering/nested_tuple.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/lowering/nested_tuple.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/lowering/return_unit.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/lowering/return_unit.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/lowering/struct_fn.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/lowering/struct_fn.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/lowering/ternary.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/lowering/ternary.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/lowering/tuple_destruct.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/lowering/tuple_destruct.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/lowering/type_alias_tuple.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/lowering/type_alias_tuple.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/lowering/unit_implicit.fe: -------------------------------------------------------------------------------- 1 | contract Foo { 2 | fn bar() {} 3 | } 4 | -------------------------------------------------------------------------------- /crates/test-files/fixtures/printing/defs.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/printing/defs.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/printing/expr_parens.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/printing/expr_parens.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/printing/guest_book_no_comments.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/printing/guest_book_no_comments.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/solidity/always_revert.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/solidity/always_revert.sol -------------------------------------------------------------------------------- /crates/test-files/fixtures/solidity/arrays.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/solidity/arrays.sol -------------------------------------------------------------------------------- /crates/test-files/fixtures/solidity/revert_test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/solidity/revert_test.sol -------------------------------------------------------------------------------- /crates/test-files/fixtures/stress/abi_encoding_stress.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/stress/abi_encoding_stress.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/stress/data_copying_stress.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/stress/data_copying_stress.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/stress/external_calls.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/stress/external_calls.fe -------------------------------------------------------------------------------- /crates/test-files/fixtures/stress/tuple_stress.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/fixtures/stress/tuple_stress.fe -------------------------------------------------------------------------------- /crates/test-files/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-files/src/lib.rs -------------------------------------------------------------------------------- /crates/test-runner/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-runner/Cargo.toml -------------------------------------------------------------------------------- /crates/test-runner/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-runner/src/lib.rs -------------------------------------------------------------------------------- /crates/test-utils/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-utils/Cargo.toml -------------------------------------------------------------------------------- /crates/test-utils/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/test-utils/src/lib.rs -------------------------------------------------------------------------------- /crates/tests-legacy/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests-legacy/Cargo.toml -------------------------------------------------------------------------------- /crates/tests-legacy/proptest-regressions/differential.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests-legacy/proptest-regressions/differential.txt -------------------------------------------------------------------------------- /crates/tests-legacy/src/crashes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests-legacy/src/crashes.rs -------------------------------------------------------------------------------- /crates/tests-legacy/src/demo_erc20.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests-legacy/src/demo_erc20.rs -------------------------------------------------------------------------------- /crates/tests-legacy/src/demo_guestbook.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests-legacy/src/demo_guestbook.rs -------------------------------------------------------------------------------- /crates/tests-legacy/src/demo_simple_open_auction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests-legacy/src/demo_simple_open_auction.rs -------------------------------------------------------------------------------- /crates/tests-legacy/src/demo_uniswap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests-legacy/src/demo_uniswap.rs -------------------------------------------------------------------------------- /crates/tests-legacy/src/differential.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests-legacy/src/differential.rs -------------------------------------------------------------------------------- /crates/tests-legacy/src/features.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests-legacy/src/features.rs -------------------------------------------------------------------------------- /crates/tests-legacy/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests-legacy/src/lib.rs -------------------------------------------------------------------------------- /crates/tests-legacy/src/solidity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests-legacy/src/solidity.rs -------------------------------------------------------------------------------- /crates/tests-legacy/src/stress.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests-legacy/src/stress.rs -------------------------------------------------------------------------------- /crates/tests/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/Cargo.toml -------------------------------------------------------------------------------- /crates/tests/fixtures/files/address_bytes10_map.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/files/address_bytes10_map.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/files/array_repeat.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/files/array_repeat.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/files/arrays.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/files/arrays.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/files/assert_with_string.fe: -------------------------------------------------------------------------------- 1 | #test 2 | fn foo() { 3 | assert true, "oops" 4 | } -------------------------------------------------------------------------------- /crates/tests/fixtures/files/associated_fns.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/files/associated_fns.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/files/base_tuple.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/files/base_tuple.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/files/binary_ops.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/files/binary_ops.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/files/bool_ops.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/files/bool_ops.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/files/bountiful_struct_copy_bug.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/files/bountiful_struct_copy_bug.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/files/buf.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/files/buf.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/files/call_fn.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/files/call_fn.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/files/calldata_reader.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/files/calldata_reader.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/files/calldata_reader_extra.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/files/calldata_reader_extra.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/files/comp_ops.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/files/comp_ops.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/files/const_local.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/files/const_local.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/files/ctx_param_external_func_call.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/files/ctx_param_external_func_call.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/files/enums.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/files/enums.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/files/math.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/files/math.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/files/precompiles.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/files/precompiles.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/files/raw_call.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/files/raw_call.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/files/sanity_file.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/files/sanity_file.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/files/storage_mem.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/files/storage_mem.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/files/unary_invert.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/files/unary_invert.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/files/while_loop.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/files/while_loop.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/ingots/basic_ingot/fe.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/ingots/basic_ingot/fe.toml -------------------------------------------------------------------------------- /crates/tests/fixtures/ingots/basic_ingot/src/bar.fe: -------------------------------------------------------------------------------- 1 | pub fn file_items_work() -> bool { 2 | return true 3 | } 4 | -------------------------------------------------------------------------------- /crates/tests/fixtures/ingots/basic_ingot/src/bar/baz.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/ingots/basic_ingot/src/bar/baz.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/ingots/basic_ingot/src/bar/mee.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/ingots/basic_ingot/src/bar/mee.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/ingots/basic_ingot/src/bing.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/ingots/basic_ingot/src/bing.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/ingots/basic_ingot/src/ding/dang.fe: -------------------------------------------------------------------------------- 1 | pub type Dang = Array 2 | -------------------------------------------------------------------------------- /crates/tests/fixtures/ingots/basic_ingot/src/ding/dong.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/ingots/basic_ingot/src/ding/dong.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/ingots/basic_ingot/src/main.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/ingots/basic_ingot/src/main.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/ingots/basic_ingot_dep/fe.toml: -------------------------------------------------------------------------------- 1 | name = "basic_ingot_dep" 2 | version = "1.0" -------------------------------------------------------------------------------- /crates/tests/fixtures/ingots/basic_ingot_dep/src/lib.fe: -------------------------------------------------------------------------------- 1 | pub struct Foo { } -------------------------------------------------------------------------------- /crates/tests/fixtures/ingots/git_dependency_ingot/.gitignore: -------------------------------------------------------------------------------- 1 | fpmath -------------------------------------------------------------------------------- /crates/tests/fixtures/ingots/git_dependency_ingot/fe.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/ingots/git_dependency_ingot/fe.toml -------------------------------------------------------------------------------- /crates/tests/fixtures/ingots/git_dependency_ingot/src/main.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/ingots/git_dependency_ingot/src/main.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/ingots/pub_contract_ingot/fe.toml: -------------------------------------------------------------------------------- 1 | name = "pub_contract_ingot" 2 | version = "1.0" 3 | 4 | [dependencies] -------------------------------------------------------------------------------- /crates/tests/fixtures/ingots/pub_contract_ingot/src/foo.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/ingots/pub_contract_ingot/src/foo.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/ingots/pub_contract_ingot/src/main.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/ingots/pub_contract_ingot/src/main.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/ingots/sanity_ingot/fe.toml: -------------------------------------------------------------------------------- 1 | name = "sanity_ingot" 2 | version = "1.0" -------------------------------------------------------------------------------- /crates/tests/fixtures/ingots/sanity_ingot/src/bar.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/ingots/sanity_ingot/src/bar.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/ingots/sanity_ingot/src/foo.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/ingots/sanity_ingot/src/foo.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/ingots/sanity_ingot/src/main.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/ingots/sanity_ingot/src/main.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/ingots/trait_ingot_check/fe.toml: -------------------------------------------------------------------------------- 1 | name = "trait_ingot_check" 2 | version = "1.0" -------------------------------------------------------------------------------- /crates/tests/fixtures/ingots/trait_ingot_check/src/foo.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/ingots/trait_ingot_check/src/foo.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/ingots/trait_ingot_check/src/main.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/ingots/trait_ingot_check/src/main.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/ingots/trait_no_ambiguity/fe.toml: -------------------------------------------------------------------------------- 1 | name = "trait_no_ambiguity" 2 | version = "1.0" -------------------------------------------------------------------------------- /crates/tests/fixtures/ingots/trait_no_ambiguity/src/foo.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/ingots/trait_no_ambiguity/src/foo.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/ingots/trait_no_ambiguity/src/main.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/ingots/trait_no_ambiguity/src/main.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/ingots/visibility_ingot/fe.toml: -------------------------------------------------------------------------------- 1 | name = "visibility_ingot" 2 | version = "1.0" 3 | -------------------------------------------------------------------------------- /crates/tests/fixtures/ingots/visibility_ingot/src/foo.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/ingots/visibility_ingot/src/foo.fe -------------------------------------------------------------------------------- /crates/tests/fixtures/ingots/visibility_ingot/src/main.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/fixtures/ingots/visibility_ingot/src/main.fe -------------------------------------------------------------------------------- /crates/tests/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/tests/src/lib.rs -------------------------------------------------------------------------------- /crates/yulc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/yulc/Cargo.toml -------------------------------------------------------------------------------- /crates/yulc/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/yulc/src/lib.rs -------------------------------------------------------------------------------- /crates/yulc/src/solc_temp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/crates/yulc/src/solc_temp.json -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | book 2 | -------------------------------------------------------------------------------- /docs/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/book.toml -------------------------------------------------------------------------------- /docs/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/SUMMARY.md -------------------------------------------------------------------------------- /docs/src/code_of_conduct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/code_of_conduct.md -------------------------------------------------------------------------------- /docs/src/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/contributing.md -------------------------------------------------------------------------------- /docs/src/development/build.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/development/build.md -------------------------------------------------------------------------------- /docs/src/development/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/development/index.md -------------------------------------------------------------------------------- /docs/src/development/release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/development/release.md -------------------------------------------------------------------------------- /docs/src/images/fe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/images/fe.png -------------------------------------------------------------------------------- /docs/src/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/index.md -------------------------------------------------------------------------------- /docs/src/quickstart/deploy_contract.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/quickstart/deploy_contract.md -------------------------------------------------------------------------------- /docs/src/quickstart/first_contract.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/quickstart/first_contract.md -------------------------------------------------------------------------------- /docs/src/quickstart/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/quickstart/index.md -------------------------------------------------------------------------------- /docs/src/release_notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/release_notes.md -------------------------------------------------------------------------------- /docs/src/spec/comments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/comments.md -------------------------------------------------------------------------------- /docs/src/spec/data_layout/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/data_layout/index.md -------------------------------------------------------------------------------- /docs/src/spec/data_layout/memory/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/data_layout/memory/index.md -------------------------------------------------------------------------------- /docs/src/spec/data_layout/memory/sequence_types_in_memory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/data_layout/memory/sequence_types_in_memory.md -------------------------------------------------------------------------------- /docs/src/spec/data_layout/stack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/data_layout/stack.md -------------------------------------------------------------------------------- /docs/src/spec/data_layout/storage/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/data_layout/storage/index.md -------------------------------------------------------------------------------- /docs/src/spec/data_layout/storage/maps_in_storage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/data_layout/storage/maps_in_storage.md -------------------------------------------------------------------------------- /docs/src/spec/data_layout/storage/to_mem_function.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/data_layout/storage/to_mem_function.md -------------------------------------------------------------------------------- /docs/src/spec/expressions/arithmetic_operators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/expressions/arithmetic_operators.md -------------------------------------------------------------------------------- /docs/src/spec/expressions/attribute.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/expressions/attribute.md -------------------------------------------------------------------------------- /docs/src/spec/expressions/boolean.md: -------------------------------------------------------------------------------- 1 | # Boolean Operators 2 | -------------------------------------------------------------------------------- /docs/src/spec/expressions/boolean_operators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/expressions/boolean_operators.md -------------------------------------------------------------------------------- /docs/src/spec/expressions/call.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/expressions/call.md -------------------------------------------------------------------------------- /docs/src/spec/expressions/comparison_operators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/expressions/comparison_operators.md -------------------------------------------------------------------------------- /docs/src/spec/expressions/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/expressions/index.md -------------------------------------------------------------------------------- /docs/src/spec/expressions/indexing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/expressions/indexing.md -------------------------------------------------------------------------------- /docs/src/spec/expressions/list.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/expressions/list.md -------------------------------------------------------------------------------- /docs/src/spec/expressions/literal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/expressions/literal.md -------------------------------------------------------------------------------- /docs/src/spec/expressions/name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/expressions/name.md -------------------------------------------------------------------------------- /docs/src/spec/expressions/path.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/expressions/path.md -------------------------------------------------------------------------------- /docs/src/spec/expressions/struct.md: -------------------------------------------------------------------------------- 1 | # Struct expressions 2 | TBW -------------------------------------------------------------------------------- /docs/src/spec/expressions/tuple.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/expressions/tuple.md -------------------------------------------------------------------------------- /docs/src/spec/expressions/unary_operators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/expressions/unary_operators.md -------------------------------------------------------------------------------- /docs/src/spec/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/index.md -------------------------------------------------------------------------------- /docs/src/spec/items/contracts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/items/contracts.md -------------------------------------------------------------------------------- /docs/src/spec/items/enums.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/items/enums.md -------------------------------------------------------------------------------- /docs/src/spec/items/functions/context.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/items/functions/context.md -------------------------------------------------------------------------------- /docs/src/spec/items/functions/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/items/functions/index.md -------------------------------------------------------------------------------- /docs/src/spec/items/functions/self.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/items/functions/self.md -------------------------------------------------------------------------------- /docs/src/spec/items/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/items/index.md -------------------------------------------------------------------------------- /docs/src/spec/items/structs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/items/structs.md -------------------------------------------------------------------------------- /docs/src/spec/items/traits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/items/traits.md -------------------------------------------------------------------------------- /docs/src/spec/items/type_aliases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/items/type_aliases.md -------------------------------------------------------------------------------- /docs/src/spec/items/visibility_and_privacy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/items/visibility_and_privacy.md -------------------------------------------------------------------------------- /docs/src/spec/lexical_structure/identifiers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/lexical_structure/identifiers.md -------------------------------------------------------------------------------- /docs/src/spec/lexical_structure/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/lexical_structure/index.md -------------------------------------------------------------------------------- /docs/src/spec/lexical_structure/keywords.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/lexical_structure/keywords.md -------------------------------------------------------------------------------- /docs/src/spec/lexical_structure/tokens.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/lexical_structure/tokens.md -------------------------------------------------------------------------------- /docs/src/spec/notation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/notation.md -------------------------------------------------------------------------------- /docs/src/spec/statements/assert.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/statements/assert.md -------------------------------------------------------------------------------- /docs/src/spec/statements/assign.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/statements/assign.md -------------------------------------------------------------------------------- /docs/src/spec/statements/augassign.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/statements/augassign.md -------------------------------------------------------------------------------- /docs/src/spec/statements/break.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/statements/break.md -------------------------------------------------------------------------------- /docs/src/spec/statements/const.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/statements/const.md -------------------------------------------------------------------------------- /docs/src/spec/statements/continue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/statements/continue.md -------------------------------------------------------------------------------- /docs/src/spec/statements/for.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/statements/for.md -------------------------------------------------------------------------------- /docs/src/spec/statements/if.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/statements/if.md -------------------------------------------------------------------------------- /docs/src/spec/statements/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/statements/index.md -------------------------------------------------------------------------------- /docs/src/spec/statements/let.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/statements/let.md -------------------------------------------------------------------------------- /docs/src/spec/statements/match.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/statements/match.md -------------------------------------------------------------------------------- /docs/src/spec/statements/pragma.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/statements/pragma.md -------------------------------------------------------------------------------- /docs/src/spec/statements/return.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/statements/return.md -------------------------------------------------------------------------------- /docs/src/spec/statements/revert.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/statements/revert.md -------------------------------------------------------------------------------- /docs/src/spec/statements/while.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/statements/while.md -------------------------------------------------------------------------------- /docs/src/spec/type_system/index.md: -------------------------------------------------------------------------------- 1 | # Type System 2 | -------------------------------------------------------------------------------- /docs/src/spec/type_system/types/address.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/type_system/types/address.md -------------------------------------------------------------------------------- /docs/src/spec/type_system/types/array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/type_system/types/array.md -------------------------------------------------------------------------------- /docs/src/spec/type_system/types/boolean.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/type_system/types/boolean.md -------------------------------------------------------------------------------- /docs/src/spec/type_system/types/contract.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/type_system/types/contract.md -------------------------------------------------------------------------------- /docs/src/spec/type_system/types/enum.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/type_system/types/enum.md -------------------------------------------------------------------------------- /docs/src/spec/type_system/types/function.md: -------------------------------------------------------------------------------- 1 | # Function Types 2 | TBW -------------------------------------------------------------------------------- /docs/src/spec/type_system/types/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/type_system/types/index.md -------------------------------------------------------------------------------- /docs/src/spec/type_system/types/map.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/type_system/types/map.md -------------------------------------------------------------------------------- /docs/src/spec/type_system/types/numeric.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/type_system/types/numeric.md -------------------------------------------------------------------------------- /docs/src/spec/type_system/types/string.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/type_system/types/string.md -------------------------------------------------------------------------------- /docs/src/spec/type_system/types/struct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/type_system/types/struct.md -------------------------------------------------------------------------------- /docs/src/spec/type_system/types/tuple.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/spec/type_system/types/tuple.md -------------------------------------------------------------------------------- /docs/src/spec/type_system/types/unit.md: -------------------------------------------------------------------------------- 1 | # Unit type 2 | TBW -------------------------------------------------------------------------------- /docs/src/statement_break.md: -------------------------------------------------------------------------------- 1 | # break Statement 2 | -------------------------------------------------------------------------------- /docs/src/std/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/std/index.md -------------------------------------------------------------------------------- /docs/src/std/precompiles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/std/precompiles.md -------------------------------------------------------------------------------- /docs/src/user-guide/example_contracts/auction_contract.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/user-guide/example_contracts/auction_contract.md -------------------------------------------------------------------------------- /docs/src/user-guide/example_contracts/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/user-guide/example_contracts/index.md -------------------------------------------------------------------------------- /docs/src/user-guide/external_links.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/user-guide/external_links.md -------------------------------------------------------------------------------- /docs/src/user-guide/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/user-guide/index.md -------------------------------------------------------------------------------- /docs/src/user-guide/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/user-guide/installation.md -------------------------------------------------------------------------------- /docs/src/user-guide/projects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/user-guide/projects.md -------------------------------------------------------------------------------- /docs/src/user-guide/tutorials/auction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/user-guide/tutorials/auction.md -------------------------------------------------------------------------------- /docs/src/user-guide/tutorials/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/src/user-guide/tutorials/index.md -------------------------------------------------------------------------------- /docs/theme/custom-highlight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/theme/custom-highlight.js -------------------------------------------------------------------------------- /docs/theme/reference.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/theme/reference.css -------------------------------------------------------------------------------- /docs/validate_doc_examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/docs/validate_doc_examples.py -------------------------------------------------------------------------------- /logo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/logo/README.md -------------------------------------------------------------------------------- /logo/fe_png/fe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/logo/fe_png/fe.png -------------------------------------------------------------------------------- /logo/fe_png/fe_favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/logo/fe_png/fe_favicon.png -------------------------------------------------------------------------------- /logo/fe_png/fe_source_small_size.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/logo/fe_png/fe_source_small_size.png -------------------------------------------------------------------------------- /logo/fe_svg/fe_favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/logo/fe_svg/fe_favicon.svg -------------------------------------------------------------------------------- /logo/fe_svg/fe_source.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/logo/fe_svg/fe_source.svg -------------------------------------------------------------------------------- /logo/fe_svg/fe_source_small_size.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/logo/fe_svg/fe_source_small_size.svg -------------------------------------------------------------------------------- /newsfragments/951.bugfix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/newsfragments/951.bugfix.md -------------------------------------------------------------------------------- /newsfragments/962.feature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/newsfragments/962.feature.md -------------------------------------------------------------------------------- /newsfragments/971.doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/newsfragments/971.doc.md -------------------------------------------------------------------------------- /newsfragments/980.feature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/newsfragments/980.feature.md -------------------------------------------------------------------------------- /newsfragments/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/newsfragments/README.md -------------------------------------------------------------------------------- /newsfragments/validate_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/newsfragments/validate_files.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/pyproject.toml -------------------------------------------------------------------------------- /release.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/release.toml -------------------------------------------------------------------------------- /website/CNAME: -------------------------------------------------------------------------------- 1 | fe-lang.org -------------------------------------------------------------------------------- /website/devconnect.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/website/devconnect.html -------------------------------------------------------------------------------- /website/devconnect_ist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/website/devconnect_ist.png -------------------------------------------------------------------------------- /website/fe-logo-small.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/website/fe-logo-small.svg -------------------------------------------------------------------------------- /website/fe-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/website/fe-logo.svg -------------------------------------------------------------------------------- /website/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/touchasky/fe/HEAD/website/index.html --------------------------------------------------------------------------------