├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── benchmark ├── generate.py └── generated_program │ ├── .gitignore │ ├── fae.toml │ └── generated_program.fae ├── changelog.md ├── code_of_conduct.md ├── docs ├── build_instructions.md └── language_reference.md ├── editor └── vscode │ ├── .gitignore │ ├── .vscode │ └── launch.json │ ├── .vscodeignore │ ├── LICENSE.md │ ├── README.md │ ├── language-configuration.json │ ├── package.json │ └── syntaxes │ └── fae.tmLanguage.json ├── examples ├── cat │ ├── cat.fae │ └── fae.toml ├── guess_the_number │ ├── fae.toml │ └── guess_the_number.fae ├── hello_world │ ├── fae.toml │ └── hello_world.fae ├── list_iteration │ ├── fae.toml │ └── list_iteration.fae └── pets │ ├── fae.toml │ └── pets.fae ├── lib ├── fae │ ├── collections │ │ ├── list.fae │ │ └── string.fae │ ├── format │ │ └── format.fae │ ├── intrinsics.fae │ ├── io │ │ ├── file.fae │ │ └── terminal.fae │ ├── libc.fae │ ├── math.fae │ ├── memory.fae │ ├── os │ │ └── arguments.fae │ ├── prelude.fae │ ├── primative │ │ ├── str.fae │ │ ├── strmut.fae │ │ └── u8.fae │ └── runtime.fae └── license.txt ├── license.txt ├── meta ├── benchmark_validator.py ├── bundle.py ├── bundle_license.txt ├── dependency_licenses.py └── fetch_llvm.py ├── readme.md ├── rustfmt.toml ├── src ├── clean.rs ├── cli.rs ├── codegen │ ├── amd64 │ │ ├── assembler.rs │ │ ├── assembler_tests.rs │ │ ├── conversions.py │ │ ├── elf.rs │ │ ├── mod.rs │ │ └── sysv_abi.rs │ ├── codegen.rs │ ├── generator.rs │ ├── literal.rs │ ├── llvm │ │ ├── abi.rs │ │ ├── debug_scope.rs │ │ ├── driver.rs │ │ ├── generator.rs │ │ └── mod.rs │ └── mod.rs ├── color.rs ├── frontend │ ├── error.rs │ ├── file.rs │ ├── function_store.rs │ ├── ir.rs │ ├── lang_items.rs │ ├── mod.rs │ ├── parser.rs │ ├── project.rs │ ├── root_layers.rs │ ├── span.rs │ ├── symbols.rs │ ├── tokenizer.rs │ ├── tree.rs │ ├── type_store.rs │ ├── validator.rs │ ├── when.rs │ └── yield_targets.rs ├── lock.rs ├── main.rs ├── multi_line_string.rs ├── reference.rs ├── test.rs ├── tracy.rs └── version.rs └── tests ├── alignment_of ├── alignment_of.fae └── stdout.txt ├── any_collapse_binary_operation ├── any_collapse_binary_operation.fae └── error.txt ├── any_collapse_is ├── any_collapse_is.fae └── error.txt ├── any_collapse_untyped_integer ├── any_collapse_untyped_integer.fae └── error.txt ├── array_bounds_check ├── array_bounds_check.fae ├── panics ├── stderr.txt └── stdout.txt ├── array_length_get ├── array_length_get.fae └── stdout.txt ├── array_literal_failure ├── array_literal_failure.fae └── error.txt ├── array_literal_success ├── array_literal_success.fae └── stdout.txt ├── array_of_unknown_type ├── array_of_unknown_type.fae └── error.txt ├── array_of_zero_sized_failure ├── array_of_zero_sized_failure.fae ├── panics └── stderr.txt ├── array_of_zero_sized_success ├── array_of_zero_sized_success.fae └── stdout.txt ├── array_pointer_get ├── array_pointer_get.fae └── stdout.txt ├── array_range_end_out_of_bounds ├── array_range_end_out_of_bounds.fae ├── panics └── stderr.txt ├── array_range_inverted ├── array_range_inverted.fae ├── panics └── stderr.txt ├── array_range_start_negative ├── array_range_start_negative.fae ├── panics └── stderr.txt ├── array_slice_literal_comments_newlines ├── array_slice_literal_comments_newlines.fae └── stdout.txt ├── array_slice_success ├── array_slice_success.fae └── stdout.txt ├── array_slice_type_infer_failure ├── array_slice_type_infer_failure.fae └── error.txt ├── array_slice_type_infer_success └── array_slice_type_infer_success.fae ├── array_value_swap ├── array_value_swap.fae └── stdout.txt ├── automatic_deref ├── automatic_deref.fae └── stdout.txt ├── awkward_if_when_match_newlines ├── awkward_if_when_match_newlines.fae └── stdout.txt ├── bare_number_expression_statement ├── bare_number_expression_statement.fae └── stdout.txt ├── basic_union ├── basic_union.fae └── stdout.txt ├── basic_while_loop ├── basic_while_loop.fae └── stdout.txt ├── binding_type_expression ├── binding_type_expression.fae └── error.txt ├── bitflags_enum_failure ├── bitflags_enum_failure.fae └── error.txt ├── bitflags_enum_success ├── bitflags_enum_success.fae └── stdout.txt ├── block_expression_numeric_collapse ├── block_expression_numeric_collapse.fae └── stdout.txt ├── braceless_block_leading_newline ├── braceless_block_leading_newline.fae └── stdout.txt ├── braces_in_format_string ├── braces_in_format_string.fae └── stdout.txt ├── break_continue_outside_loop ├── break_continue_outside_loop.fae └── error.txt ├── call_not_function ├── call_not_function.fae └── error.txt ├── cast_failure ├── cast_failure.fae └── error.txt ├── cast_round_trip ├── cast_round_trip.fae └── stdout.txt ├── cast_success ├── cast_success.fae ├── error.txt └── stdout.txt ├── check_is_failure ├── check_is_failure.fae └── error.txt ├── check_is_multiple_variants_failure ├── check_is_multiple_variants_failure.fae └── error.txt ├── check_is_multiple_variants_success ├── check_is_multiple_variants_success.fae └── stdout.txt ├── check_is_reserved_words ├── check_is_reserved_words.fae └── error.txt ├── codepoint_escape_sequences ├── codepoint_escape_sequences.fae └── stdout.txt ├── comparison_left_side_untyped_number ├── comparison_left_side_untyped_number.fae └── stdout.txt ├── complex_check_is_left_side ├── complex_check_is_left_side.fae └── stdout.txt ├── complex_codepoint_strings ├── complex_codepoint_strings.fae └── stdout.txt ├── condition_type_failure ├── condition_type_failure.fae └── error.txt ├── const_any_collapse ├── const_any_collapse.fae └── error.txt ├── const_binary_operation ├── const_binary_operation.fae └── stdout.txt ├── const_explicit_number_type_failure ├── const_explicit_number_type_failure.fae └── error.txt ├── const_explicit_number_type_success ├── const_explicit_number_type_success.fae └── stdout.txt ├── constant_bitshift_by_zero ├── constant_bitshift_by_zero.fae └── stdout.txt ├── create_slice ├── create_slice.fae └── stdout.txt ├── create_str ├── create_str.fae └── stdout.txt ├── cyclic_generic_structs ├── cyclic_generic_structs.fae └── error.txt ├── cyclic_structs ├── cyclic_structs.fae └── error.txt ├── defer_defer ├── defer_defer.fae └── error.txt ├── defer_for_range ├── defer_for_range.fae └── stdout.txt ├── defer_for_slice ├── defer_for_slice.fae └── stdout.txt ├── defer_in_block_expression ├── defer_in_block_expression.fae └── stdout.txt ├── defer_return ├── defer_return.fae └── stdout.txt ├── defer_simple ├── defer_simple.fae └── stdout.txt ├── defer_while ├── defer_while.fae └── stdout.txt ├── defer_yield ├── defer_yield.fae └── error.txt ├── deferred_statement ├── deferred_statement.fae └── stdout.txt ├── disallow_address_of_untyped_numeral ├── disallow_address_of_untyped_numeral.fae └── error.txt ├── disallow_non_numeric_or_pointer_cast ├── disallow_non_numeric_or_pointer_cast.fae └── error.txt ├── disallow_opaque_binding_return ├── disallow_opaque_binding_return.fae └── error.txt ├── dot_infer_method_call_failure ├── dot_infer_method_call_failure.fae └── error.txt ├── dot_infer_method_call_success ├── dot_infer_method_call_success.fae └── stdout.txt ├── duplicate_extern_functions ├── duplicate_extern_functions.fae ├── error.txt └── other_file.fae ├── duplicate_fields_and_variants ├── duplicate_fields_and_variants.fae └── error.txt ├── duplicate_function_parameter ├── duplicate_function_parameter.fae └── error.txt ├── empty_range_empty_slice ├── empty_range_empty_slice.fae └── stdout.txt ├── empty_unnecessary_format_string ├── empty_unnecessary_format_string.fae ├── error.txt └── stdout.txt ├── enum_check_is_auto_deref ├── enum_check_is_auto_deref.fae └── stdout.txt ├── enum_check_is_cannot_bind ├── enum_check_is_cannot_bind.fae └── error.txt ├── enum_check_is_implicit_name ├── enum_check_is_implicit_name.fae └── stdout.txt ├── enum_match_failure ├── enum_match_failure.fae └── error.txt ├── enum_match_success ├── enum_match_success.fae └── stdout.txt ├── enum_shared_fields_access ├── enum_shared_fields_access.fae └── stdout.txt ├── enum_tag_overflow ├── enum_tag_overflow.fae └── error.txt ├── enum_tag_type_failure ├── enum_tag_type_failure.fae └── error.txt ├── enum_tag_type_success ├── enum_tag_type_success.fae └── stdout.txt ├── enum_variant_collapse_failure ├── enum_variant_collapse_failure.fae └── error.txt ├── enum_variant_collapse_success ├── enum_variant_collapse_success.fae └── stdout.txt ├── enum_variant_failure ├── enum_variant_failure.fae └── error.txt ├── enum_variant_friend_field_access ├── enum_variant_friend_field_access.fae └── stdout.txt ├── enum_variant_in_instantiation_with_type_arguments ├── enum_variant_in_instantiation_with_type_arguments.fae └── error.txt ├── enum_variant_in_type_position_with_type_arguments ├── enum_variant_in_type_position_with_type_arguments.fae └── error.txt ├── enum_variant_is_access ├── enum_variant_is_access.fae └── stdout.txt ├── enum_variant_pre_existing_specializations ├── enum_variant_pre_existing_specializations.fae └── stdout.txt ├── enum_variant_static_method ├── enum_variant_static_method.fae └── stdout.txt ├── enum_variants_themselves_tag_field ├── enum_variants_themselves_tag_field.fae └── stdout.txt ├── expanded_argument_abi_index ├── expanded_argument_abi_index.fae └── stdout.txt ├── explicit_enum_tag_value_success ├── explicit_enum_tag_value_success.fae └── stdout.txt ├── extension_method_failure ├── error.txt ├── extension_method_failure.fae └── module.fae ├── extension_method_success ├── extension_method_success.fae ├── module.fae └── stdout.txt ├── extern_static_duplicate ├── error.txt └── extern_static_duplicate.fae ├── extern_static_failure ├── error.txt └── extern_static_failure.fae ├── extraneous_single_statement_block ├── error.txt └── extraneous_single_statement_block.fae ├── fat_arrow_block_failure ├── error.txt └── fat_arrow_block_failure.fae ├── fat_arrow_block_success ├── fat_arrow_block_success.fae └── stdout.txt ├── field_order_count_failure ├── error.txt └── field_order_count_failure.fae ├── field_visibility ├── error.txt └── field_visibility.fae ├── filling_pre_existing_enum_specializations ├── filling_pre_existing_enum_specializations.fae └── stdout.txt ├── first_generic_list ├── first_generic_list.fae └── stdout.txt ├── for_loop ├── for_loop.fae └── stdout.txt ├── for_loop_reserved_words ├── error.txt └── for_loop_reserved_words.fae ├── for_of_range_failure ├── error.txt └── for_of_range_failure.fae ├── fstr_awkward_escape_locations ├── fstr_awkward_escape_locations.fae └── stdout.txt ├── function_arguments_newlines ├── function_arguments_newlines.fae └── stdout.txt ├── function_parameters_newlines ├── function_parameters_newlines.fae └── stdout.txt ├── general_methods ├── general_methods.fae └── stdout.txt ├── generic_calling_generic_trait_failure ├── error.txt └── generic_calling_generic_trait_failure.fae ├── generic_calling_generic_trait_success ├── generic_calling_generic_trait_success.fae └── stdout.txt ├── generic_enum ├── generic_enum.fae └── stdout.txt ├── generic_enum_variant_using_struct_generic ├── generic_enum_variant_using_struct_generic.fae └── stdout.txt ├── generic_iteration ├── generic_iteration.fae └── stdout.txt ├── generic_methods ├── generic_methods.fae └── stdout.txt ├── generic_of_generic_of_generic ├── generic_of_generic_of_generic.fae └── stdout.txt ├── generic_struct_method_calls_method ├── generic_struct_method_calls_method.fae └── stdout.txt ├── generic_trait_body ├── generic_trait_body.fae └── stdout.txt ├── generic_transparent_enum_variant ├── generic_transparent_enum_variant.fae └── stdout.txt ├── generic_union_variant_using_struct_generic ├── generic_union_variant_using_struct_generic.fae └── stdout.txt ├── generics ├── error.txt └── generics.fae ├── hexadecimal_and_binary_number_literals ├── hexadecimal_and_binary_number_literals.fae └── stdout.txt ├── import_non_export ├── error.txt ├── import_non_export.fae ├── module.fae └── origin.fae ├── import_root_module_itself ├── import_root_module_itself.fae ├── other.fae └── stdout.txt ├── import_struct ├── import_struct.fae ├── other.fae └── stdout.txt ├── import_trait ├── import_trait.fae └── other.fae ├── inferred_enum_literal_failure ├── error.txt └── inferred_enum_literal_failure.fae ├── inferred_enum_literal_success ├── inferred_enum_literal_success.fae └── stdout.txt ├── inner_function_failure ├── error.txt └── inner_function_failure.fae ├── inner_function_success ├── inner_function_success.fae └── stdout.txt ├── intrinsic_outside_std ├── error.txt └── intrinsic_outside_std.fae ├── local_trait ├── error.txt └── local_trait.fae ├── logical_operators ├── logical_operators.fae └── stdout.txt ├── loop_break ├── loop_break.fae └── stdout.txt ├── loop_continue ├── loop_continue.fae └── stdout.txt ├── main_signature_mismatch ├── error.txt └── main_signature_mismatch.fae ├── match_else_duplicate ├── error.txt ├── match_else_duplicate.fae └── stdout.txt ├── match_else_parse_failure ├── error.txt └── match_else_parse_failure.fae ├── match_else_success ├── match_else_success.fae └── stdout.txt ├── match_empty_block └── match_empty_block.fae ├── math_intrinsics ├── math_intrinsics.fae └── stdout.txt ├── method_mutable_failure ├── error.txt └── method_mutable_failure.fae ├── methods_within_functions ├── methods_within_functions.fae └── stdout.txt ├── methods_within_methods ├── methods_within_methods.fae └── stdout.txt ├── mixed_decimalness_const_binary_operation_failure ├── error.txt └── mixed_decimalness_const_binary_operation_failure.fae ├── mixed_decimalness_const_binary_operation_success ├── mixed_decimalness_const_binary_operation_success.fae └── stdout.txt ├── module_import ├── module_import.fae ├── stdout.txt └── submodule │ ├── a.fae │ └── subsubmodule │ └── b.fae ├── multi_byte_byte_codepoint ├── error.txt └── multi_byte_byte_codepoint.fae ├── multi_line_comment_string_line_index ├── error.txt └── multi_line_comment_string_line_index.fae ├── mutability_failure ├── error.txt └── mutability_failure.fae ├── mutability_success ├── mutability_success.fae └── stdout.txt ├── mutable_address_of_index_of_any_collapse ├── error.txt └── mutable_address_of_index_of_any_collapse.fae ├── mutable_through_immutable ├── error.txt └── mutable_through_immutable.fae ├── mutate_parameter ├── mutate_parameter.fae └── stdout.txt ├── nested_aggregate_abi_entirely_combines ├── nested_aggregate_abi_entirely_combines.fae └── stdout.txt ├── nested_aggregates_abi ├── nested_aggregates_abi.fae └── stdout.txt ├── nested_if ├── nested_if.fae └── stdout.txt ├── nested_if_else ├── nested_if_else.fae └── stdout.txt ├── nested_loop_break_continue ├── nested_loop_break_continue.fae └── stdout.txt ├── nested_multi_line_comments ├── nested_multi_line_comments.fae └── stdout.txt ├── non_comparable_types ├── error.txt └── non_comparable_types.fae ├── noreturn_functions ├── noreturn_functions.fae └── stdout.txt ├── omit_main_failure ├── error.txt ├── fae.toml └── omit_main_failure.fae ├── omit_main_success ├── fae.toml └── omit_main_success.fae ├── opaque_cyclic_reference_structs └── opaque_cyclic_reference_structs.fae ├── opaque_struct_attribute_failure ├── error.txt └── opaque_struct_attribute_failure.fae ├── opaque_struct_misuse ├── error.txt └── opaque_struct_misuse.fae ├── operator_precedence ├── operator_precedence.fae └── stdout.txt ├── option_of_option ├── option_of_option.fae └── stdout.txt ├── option_of_pointer_specialization ├── option_of_pointer_specialization.fae └── stdout.txt ├── option_unwrap ├── option_unwrap.fae ├── panics ├── stderr.txt └── stdout.txt ├── parameter_label_failure ├── error.txt └── parameter_label_failure.fae ├── parameter_label_success ├── parameter_label_success.fae └── stdout.txt ├── pass_union_as_argument ├── pass_union_as_argument.fae └── stdout.txt ├── passing_struct_of_slice └── passing_struct_of_slice.fae ├── pointer_equality ├── pointer_equality.fae └── stdout.txt ├── pointer_failure ├── error.txt └── pointer_failure.fae ├── pointer_success ├── pointer_success.fae └── stdout.txt ├── primative_method ├── primative_method.fae └── stdout.txt ├── qualified_enum_variant_binding ├── qualified_enum_variant_binding.fae └── stdout.txt ├── ran_out_of_tokens ├── error.txt └── ran_out_of_tokens.fae ├── range_literal_failure ├── error.txt └── range_literal_failure.fae ├── range_literal_success ├── range_literal_success.fae └── stdout.txt ├── recursive_linear_fibonacci ├── recursive_linear_fibonacci.fae └── stdout.txt ├── require_expression_newline ├── error.txt └── require_expression_newline.fae ├── reserved_word_path ├── defer │ └── file.fae ├── error.txt ├── reserved_word_path.fae └── while.fae ├── return_mismatch ├── error.txt └── return_mismatch.fae ├── runtime_binary_operations ├── runtime_binary_operations.fae └── stdout.txt ├── short_circuit ├── short_circuit.fae └── stdout.txt ├── simple_enum_variant ├── simple_enum_variant.fae └── stdout.txt ├── simple_trait_method_call ├── simple_trait_method_call.fae └── stdout.txt ├── size_of ├── size_of.fae └── stdout.txt ├── slice_bounds_check ├── panics ├── slice_bounds_check.fae ├── stderr.txt └── stdout.txt ├── slice_literal_failure ├── error.txt └── slice_literal_failure.fae ├── slice_literal_success ├── slice_literal_success.fae └── stdout.txt ├── slice_of_unknown_type ├── error.txt └── slice_of_unknown_type.fae ├── slice_of_zero_sized_failure ├── panics ├── slice_of_zero_sized_failure.fae └── stderr.txt ├── slice_of_zero_sized_success ├── slice_of_zero_sized_success.fae └── stdout.txt ├── slice_range_end_out_of_bounds ├── panics ├── slice_range_end_out_of_bounds.fae └── stderr.txt ├── slice_range_inverted ├── panics ├── slice_range_inverted.fae └── stderr.txt ├── slice_range_start_negative ├── panics ├── slice_range_start_negative.fae └── stderr.txt ├── slice_slice_success ├── slice_slice_success.fae └── stdout.txt ├── slice_value_swap ├── slice_value_swap.fae └── stdout.txt ├── stack_passed_argument ├── stack_passed_argument.fae └── stdout.txt ├── static_method_variant_collision ├── error.txt └── static_method_variant_collision.fae ├── str_bytes ├── stdout.txt └── str_bytes.fae ├── string_escape_sequences ├── stdout.txt └── string_escape_sequences.fae ├── struct_field_implicit_read ├── stdout.txt └── struct_field_implicit_read.fae ├── struct_literal_fields_following_zero_sized_type ├── stdout.txt └── struct_literal_fields_following_zero_sized_type.fae ├── syntax ├── stdout.txt └── syntax.fae ├── test_empty ├── error.txt └── test_empty.fae ├── trait_basic_self_type_failure ├── error.txt └── trait_basic_self_type_failure.fae ├── trait_basic_self_type_success ├── stdout.txt └── trait_basic_self_type_success.fae ├── trait_conformance_failure ├── error.txt └── trait_conformance_failure.fae ├── trait_non_existence ├── error.txt └── trait_non_existence.fae ├── transparent_variant_collapse_to_wrapped_type ├── stdout.txt └── transparent_variant_collapse_to_wrapped_type.fae ├── type_definitions_newlines ├── stdout.txt └── type_definitions_newlines.fae ├── type_generic_constrained_success ├── stdout.txt └── type_generic_constrained_success.fae ├── type_initialization_newlines ├── stdout.txt └── type_initialization_newlines.fae ├── unary_failure ├── error.txt └── unary_failure.fae ├── unary_negate_associativity ├── stdout.txt └── unary_negate_associativity.fae ├── unary_success ├── stdout.txt └── unary_success.fae ├── underscore_parameter_name_label ├── error.txt └── underscore_parameter_name_label.fae ├── unknown_function_return_type ├── error.txt └── unknown_function_return_type.fae ├── unknown_import_symbol ├── error.txt ├── other.fae └── unknown_import_symbol.fae ├── unknown_method_base ├── error.txt └── unknown_method_base.fae ├── unmatched_fstr_braces ├── error.txt └── unmatched_fstr_braces.fae ├── untyped_numeric_collapse ├── error.txt └── untyped_numeric_collapse.fae ├── untyped_numeric_collapse_left_side_binary_op ├── stdout.txt └── untyped_numeric_collapse_left_side_binary_op.fae ├── unused_import ├── error.txt ├── other.fae └── unused_import.fae ├── unused_parameter_variable ├── error.txt └── unused_parameter_variable.fae ├── use_of_erroneous_untyped_numeral_binding ├── error.txt └── use_of_erroneous_untyped_numeral_binding.fae ├── weird_type_parsing_failure ├── error.txt └── weird_type_parsing_failure.fae ├── weird_void_expressions └── weird_void_expressions.fae ├── when_defer ├── stdout.txt └── when_defer.fae ├── while_condition_check_is_bind ├── stdout.txt └── while_condition_check_is_bind.fae ├── yield_if_else ├── stdout.txt └── yield_if_else.fae ├── yield_match ├── stdout.txt └── yield_match.fae ├── yield_short_circut ├── stdout.txt └── yield_short_circut.fae ├── zero_initialized_binding ├── stdout.txt └── zero_initialized_binding.fae ├── zero_sized_self ├── stdout.txt └── zero_sized_self.fae └── zero_sized_types ├── stdout.txt └── zero_sized_types.fae /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/Cargo.toml -------------------------------------------------------------------------------- /benchmark/generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/benchmark/generate.py -------------------------------------------------------------------------------- /benchmark/generated_program/.gitignore: -------------------------------------------------------------------------------- 1 | /file_*.fae 2 | -------------------------------------------------------------------------------- /benchmark/generated_program/fae.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/benchmark/generated_program/fae.toml -------------------------------------------------------------------------------- /benchmark/generated_program/generated_program.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/benchmark/generated_program/generated_program.fae -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/changelog.md -------------------------------------------------------------------------------- /code_of_conduct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/code_of_conduct.md -------------------------------------------------------------------------------- /docs/build_instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/docs/build_instructions.md -------------------------------------------------------------------------------- /docs/language_reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/docs/language_reference.md -------------------------------------------------------------------------------- /editor/vscode/.gitignore: -------------------------------------------------------------------------------- 1 | vscode-fae*.vsix 2 | -------------------------------------------------------------------------------- /editor/vscode/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/editor/vscode/.vscode/launch.json -------------------------------------------------------------------------------- /editor/vscode/.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/editor/vscode/.vscodeignore -------------------------------------------------------------------------------- /editor/vscode/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/editor/vscode/LICENSE.md -------------------------------------------------------------------------------- /editor/vscode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/editor/vscode/README.md -------------------------------------------------------------------------------- /editor/vscode/language-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/editor/vscode/language-configuration.json -------------------------------------------------------------------------------- /editor/vscode/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/editor/vscode/package.json -------------------------------------------------------------------------------- /editor/vscode/syntaxes/fae.tmLanguage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/editor/vscode/syntaxes/fae.tmLanguage.json -------------------------------------------------------------------------------- /examples/cat/cat.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/examples/cat/cat.fae -------------------------------------------------------------------------------- /examples/cat/fae.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/examples/cat/fae.toml -------------------------------------------------------------------------------- /examples/guess_the_number/fae.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/examples/guess_the_number/fae.toml -------------------------------------------------------------------------------- /examples/guess_the_number/guess_the_number.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/examples/guess_the_number/guess_the_number.fae -------------------------------------------------------------------------------- /examples/hello_world/fae.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/examples/hello_world/fae.toml -------------------------------------------------------------------------------- /examples/hello_world/hello_world.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/examples/hello_world/hello_world.fae -------------------------------------------------------------------------------- /examples/list_iteration/fae.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/examples/list_iteration/fae.toml -------------------------------------------------------------------------------- /examples/list_iteration/list_iteration.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/examples/list_iteration/list_iteration.fae -------------------------------------------------------------------------------- /examples/pets/fae.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/examples/pets/fae.toml -------------------------------------------------------------------------------- /examples/pets/pets.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/examples/pets/pets.fae -------------------------------------------------------------------------------- /lib/fae/collections/list.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/lib/fae/collections/list.fae -------------------------------------------------------------------------------- /lib/fae/collections/string.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/lib/fae/collections/string.fae -------------------------------------------------------------------------------- /lib/fae/format/format.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/lib/fae/format/format.fae -------------------------------------------------------------------------------- /lib/fae/intrinsics.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/lib/fae/intrinsics.fae -------------------------------------------------------------------------------- /lib/fae/io/file.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/lib/fae/io/file.fae -------------------------------------------------------------------------------- /lib/fae/io/terminal.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/lib/fae/io/terminal.fae -------------------------------------------------------------------------------- /lib/fae/libc.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/lib/fae/libc.fae -------------------------------------------------------------------------------- /lib/fae/math.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/lib/fae/math.fae -------------------------------------------------------------------------------- /lib/fae/memory.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/lib/fae/memory.fae -------------------------------------------------------------------------------- /lib/fae/os/arguments.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/lib/fae/os/arguments.fae -------------------------------------------------------------------------------- /lib/fae/prelude.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/lib/fae/prelude.fae -------------------------------------------------------------------------------- /lib/fae/primative/str.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/lib/fae/primative/str.fae -------------------------------------------------------------------------------- /lib/fae/primative/strmut.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/lib/fae/primative/strmut.fae -------------------------------------------------------------------------------- /lib/fae/primative/u8.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/lib/fae/primative/u8.fae -------------------------------------------------------------------------------- /lib/fae/runtime.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/lib/fae/runtime.fae -------------------------------------------------------------------------------- /lib/license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/lib/license.txt -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/license.txt -------------------------------------------------------------------------------- /meta/benchmark_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/meta/benchmark_validator.py -------------------------------------------------------------------------------- /meta/bundle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/meta/bundle.py -------------------------------------------------------------------------------- /meta/bundle_license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/meta/bundle_license.txt -------------------------------------------------------------------------------- /meta/dependency_licenses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/meta/dependency_licenses.py -------------------------------------------------------------------------------- /meta/fetch_llvm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/meta/fetch_llvm.py -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/readme.md -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/clean.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/clean.rs -------------------------------------------------------------------------------- /src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/cli.rs -------------------------------------------------------------------------------- /src/codegen/amd64/assembler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/codegen/amd64/assembler.rs -------------------------------------------------------------------------------- /src/codegen/amd64/assembler_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/codegen/amd64/assembler_tests.rs -------------------------------------------------------------------------------- /src/codegen/amd64/conversions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/codegen/amd64/conversions.py -------------------------------------------------------------------------------- /src/codegen/amd64/elf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/codegen/amd64/elf.rs -------------------------------------------------------------------------------- /src/codegen/amd64/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/codegen/amd64/mod.rs -------------------------------------------------------------------------------- /src/codegen/amd64/sysv_abi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/codegen/amd64/sysv_abi.rs -------------------------------------------------------------------------------- /src/codegen/codegen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/codegen/codegen.rs -------------------------------------------------------------------------------- /src/codegen/generator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/codegen/generator.rs -------------------------------------------------------------------------------- /src/codegen/literal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/codegen/literal.rs -------------------------------------------------------------------------------- /src/codegen/llvm/abi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/codegen/llvm/abi.rs -------------------------------------------------------------------------------- /src/codegen/llvm/debug_scope.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/codegen/llvm/debug_scope.rs -------------------------------------------------------------------------------- /src/codegen/llvm/driver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/codegen/llvm/driver.rs -------------------------------------------------------------------------------- /src/codegen/llvm/generator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/codegen/llvm/generator.rs -------------------------------------------------------------------------------- /src/codegen/llvm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/codegen/llvm/mod.rs -------------------------------------------------------------------------------- /src/codegen/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/codegen/mod.rs -------------------------------------------------------------------------------- /src/color.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/color.rs -------------------------------------------------------------------------------- /src/frontend/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/frontend/error.rs -------------------------------------------------------------------------------- /src/frontend/file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/frontend/file.rs -------------------------------------------------------------------------------- /src/frontend/function_store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/frontend/function_store.rs -------------------------------------------------------------------------------- /src/frontend/ir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/frontend/ir.rs -------------------------------------------------------------------------------- /src/frontend/lang_items.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/frontend/lang_items.rs -------------------------------------------------------------------------------- /src/frontend/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/frontend/mod.rs -------------------------------------------------------------------------------- /src/frontend/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/frontend/parser.rs -------------------------------------------------------------------------------- /src/frontend/project.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/frontend/project.rs -------------------------------------------------------------------------------- /src/frontend/root_layers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/frontend/root_layers.rs -------------------------------------------------------------------------------- /src/frontend/span.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/frontend/span.rs -------------------------------------------------------------------------------- /src/frontend/symbols.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/frontend/symbols.rs -------------------------------------------------------------------------------- /src/frontend/tokenizer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/frontend/tokenizer.rs -------------------------------------------------------------------------------- /src/frontend/tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/frontend/tree.rs -------------------------------------------------------------------------------- /src/frontend/type_store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/frontend/type_store.rs -------------------------------------------------------------------------------- /src/frontend/validator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/frontend/validator.rs -------------------------------------------------------------------------------- /src/frontend/when.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/frontend/when.rs -------------------------------------------------------------------------------- /src/frontend/yield_targets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/frontend/yield_targets.rs -------------------------------------------------------------------------------- /src/lock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/lock.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/multi_line_string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/multi_line_string.rs -------------------------------------------------------------------------------- /src/reference.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/reference.rs -------------------------------------------------------------------------------- /src/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/test.rs -------------------------------------------------------------------------------- /src/tracy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/tracy.rs -------------------------------------------------------------------------------- /src/version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/src/version.rs -------------------------------------------------------------------------------- /tests/alignment_of/alignment_of.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/alignment_of/alignment_of.fae -------------------------------------------------------------------------------- /tests/alignment_of/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/alignment_of/stdout.txt -------------------------------------------------------------------------------- /tests/any_collapse_binary_operation/any_collapse_binary_operation.fae: -------------------------------------------------------------------------------- 1 | fn main() { 2 | if a and false {} 3 | } 4 | 5 | -------------------------------------------------------------------------------- /tests/any_collapse_binary_operation/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/any_collapse_binary_operation/error.txt -------------------------------------------------------------------------------- /tests/any_collapse_is/any_collapse_is.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/any_collapse_is/any_collapse_is.fae -------------------------------------------------------------------------------- /tests/any_collapse_is/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/any_collapse_is/error.txt -------------------------------------------------------------------------------- /tests/any_collapse_untyped_integer/any_collapse_untyped_integer.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/any_collapse_untyped_integer/any_collapse_untyped_integer.fae -------------------------------------------------------------------------------- /tests/any_collapse_untyped_integer/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/any_collapse_untyped_integer/error.txt -------------------------------------------------------------------------------- /tests/array_bounds_check/array_bounds_check.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/array_bounds_check/array_bounds_check.fae -------------------------------------------------------------------------------- /tests/array_bounds_check/panics: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/array_bounds_check/stderr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/array_bounds_check/stderr.txt -------------------------------------------------------------------------------- /tests/array_bounds_check/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/array_bounds_check/stdout.txt -------------------------------------------------------------------------------- /tests/array_length_get/array_length_get.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/array_length_get/array_length_get.fae -------------------------------------------------------------------------------- /tests/array_length_get/stdout.txt: -------------------------------------------------------------------------------- 1 | 4 2 | -------------------------------------------------------------------------------- /tests/array_literal_failure/array_literal_failure.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/array_literal_failure/array_literal_failure.fae -------------------------------------------------------------------------------- /tests/array_literal_failure/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/array_literal_failure/error.txt -------------------------------------------------------------------------------- /tests/array_literal_success/array_literal_success.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/array_literal_success/array_literal_success.fae -------------------------------------------------------------------------------- /tests/array_literal_success/stdout.txt: -------------------------------------------------------------------------------- 1 | 1 2 | 2 3 | 4 4 | 3 5 | -------------------------------------------------------------------------------- /tests/array_of_unknown_type/array_of_unknown_type.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/array_of_unknown_type/array_of_unknown_type.fae -------------------------------------------------------------------------------- /tests/array_of_unknown_type/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/array_of_unknown_type/error.txt -------------------------------------------------------------------------------- /tests/array_of_zero_sized_failure/array_of_zero_sized_failure.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/array_of_zero_sized_failure/array_of_zero_sized_failure.fae -------------------------------------------------------------------------------- /tests/array_of_zero_sized_failure/panics: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/array_of_zero_sized_failure/stderr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/array_of_zero_sized_failure/stderr.txt -------------------------------------------------------------------------------- /tests/array_of_zero_sized_success/array_of_zero_sized_success.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/array_of_zero_sized_success/array_of_zero_sized_success.fae -------------------------------------------------------------------------------- /tests/array_of_zero_sized_success/stdout.txt: -------------------------------------------------------------------------------- 1 | true 2 | -------------------------------------------------------------------------------- /tests/array_pointer_get/array_pointer_get.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/array_pointer_get/array_pointer_get.fae -------------------------------------------------------------------------------- /tests/array_pointer_get/stdout.txt: -------------------------------------------------------------------------------- 1 | false 2 | true 3 | -------------------------------------------------------------------------------- /tests/array_range_end_out_of_bounds/array_range_end_out_of_bounds.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/array_range_end_out_of_bounds/array_range_end_out_of_bounds.fae -------------------------------------------------------------------------------- /tests/array_range_end_out_of_bounds/panics: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/array_range_end_out_of_bounds/stderr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/array_range_end_out_of_bounds/stderr.txt -------------------------------------------------------------------------------- /tests/array_range_inverted/array_range_inverted.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/array_range_inverted/array_range_inverted.fae -------------------------------------------------------------------------------- /tests/array_range_inverted/panics: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/array_range_inverted/stderr.txt: -------------------------------------------------------------------------------- 1 | Fae thread panicked: Array range start 6 is larger than end 4 2 | -------------------------------------------------------------------------------- /tests/array_range_start_negative/array_range_start_negative.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/array_range_start_negative/array_range_start_negative.fae -------------------------------------------------------------------------------- /tests/array_range_start_negative/panics: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/array_range_start_negative/stderr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/array_range_start_negative/stderr.txt -------------------------------------------------------------------------------- /tests/array_slice_literal_comments_newlines/array_slice_literal_comments_newlines.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/array_slice_literal_comments_newlines/array_slice_literal_comments_newlines.fae -------------------------------------------------------------------------------- /tests/array_slice_literal_comments_newlines/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/array_slice_literal_comments_newlines/stdout.txt -------------------------------------------------------------------------------- /tests/array_slice_success/array_slice_success.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/array_slice_success/array_slice_success.fae -------------------------------------------------------------------------------- /tests/array_slice_success/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/array_slice_success/stdout.txt -------------------------------------------------------------------------------- /tests/array_slice_type_infer_failure/array_slice_type_infer_failure.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/array_slice_type_infer_failure/array_slice_type_infer_failure.fae -------------------------------------------------------------------------------- /tests/array_slice_type_infer_failure/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/array_slice_type_infer_failure/error.txt -------------------------------------------------------------------------------- /tests/array_slice_type_infer_success/array_slice_type_infer_success.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/array_slice_type_infer_success/array_slice_type_infer_success.fae -------------------------------------------------------------------------------- /tests/array_value_swap/array_value_swap.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/array_value_swap/array_value_swap.fae -------------------------------------------------------------------------------- /tests/array_value_swap/stdout.txt: -------------------------------------------------------------------------------- 1 | false 2 | true 3 | -------------------------------------------------------------------------------- /tests/automatic_deref/automatic_deref.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/automatic_deref/automatic_deref.fae -------------------------------------------------------------------------------- /tests/automatic_deref/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/automatic_deref/stdout.txt -------------------------------------------------------------------------------- /tests/awkward_if_when_match_newlines/awkward_if_when_match_newlines.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/awkward_if_when_match_newlines/awkward_if_when_match_newlines.fae -------------------------------------------------------------------------------- /tests/awkward_if_when_match_newlines/stdout.txt: -------------------------------------------------------------------------------- 1 | 1 2 | else 3 | 3 4 | E 5 | -------------------------------------------------------------------------------- /tests/bare_number_expression_statement/bare_number_expression_statement.fae: -------------------------------------------------------------------------------- 1 | fn main() { 2 | 5 3 | println("Hello") 4 | } 5 | -------------------------------------------------------------------------------- /tests/bare_number_expression_statement/stdout.txt: -------------------------------------------------------------------------------- 1 | Hello 2 | -------------------------------------------------------------------------------- /tests/basic_union/basic_union.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/basic_union/basic_union.fae -------------------------------------------------------------------------------- /tests/basic_union/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/basic_union/stdout.txt -------------------------------------------------------------------------------- /tests/basic_while_loop/basic_while_loop.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/basic_while_loop/basic_while_loop.fae -------------------------------------------------------------------------------- /tests/basic_while_loop/stdout.txt: -------------------------------------------------------------------------------- 1 | -5 2 | -4 3 | -3 4 | -2 5 | -1 6 | 0 7 | 1 8 | 2 9 | 3 10 | 4 11 | -------------------------------------------------------------------------------- /tests/binding_type_expression/binding_type_expression.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/binding_type_expression/binding_type_expression.fae -------------------------------------------------------------------------------- /tests/binding_type_expression/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/binding_type_expression/error.txt -------------------------------------------------------------------------------- /tests/bitflags_enum_failure/bitflags_enum_failure.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/bitflags_enum_failure/bitflags_enum_failure.fae -------------------------------------------------------------------------------- /tests/bitflags_enum_failure/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/bitflags_enum_failure/error.txt -------------------------------------------------------------------------------- /tests/bitflags_enum_success/bitflags_enum_success.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/bitflags_enum_success/bitflags_enum_success.fae -------------------------------------------------------------------------------- /tests/bitflags_enum_success/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/bitflags_enum_success/stdout.txt -------------------------------------------------------------------------------- /tests/block_expression_numeric_collapse/block_expression_numeric_collapse.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/block_expression_numeric_collapse/block_expression_numeric_collapse.fae -------------------------------------------------------------------------------- /tests/block_expression_numeric_collapse/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/block_expression_numeric_collapse/stdout.txt -------------------------------------------------------------------------------- /tests/braceless_block_leading_newline/braceless_block_leading_newline.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/braceless_block_leading_newline/braceless_block_leading_newline.fae -------------------------------------------------------------------------------- /tests/braceless_block_leading_newline/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/braceless_block_leading_newline/stdout.txt -------------------------------------------------------------------------------- /tests/braces_in_format_string/braces_in_format_string.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/braces_in_format_string/braces_in_format_string.fae -------------------------------------------------------------------------------- /tests/braces_in_format_string/stdout.txt: -------------------------------------------------------------------------------- 1 | 42 2 | -------------------------------------------------------------------------------- /tests/break_continue_outside_loop/break_continue_outside_loop.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/break_continue_outside_loop/break_continue_outside_loop.fae -------------------------------------------------------------------------------- /tests/break_continue_outside_loop/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/break_continue_outside_loop/error.txt -------------------------------------------------------------------------------- /tests/call_not_function/call_not_function.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/call_not_function/call_not_function.fae -------------------------------------------------------------------------------- /tests/call_not_function/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/call_not_function/error.txt -------------------------------------------------------------------------------- /tests/cast_failure/cast_failure.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/cast_failure/cast_failure.fae -------------------------------------------------------------------------------- /tests/cast_failure/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/cast_failure/error.txt -------------------------------------------------------------------------------- /tests/cast_round_trip/cast_round_trip.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/cast_round_trip/cast_round_trip.fae -------------------------------------------------------------------------------- /tests/cast_round_trip/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/cast_round_trip/stdout.txt -------------------------------------------------------------------------------- /tests/cast_success/cast_success.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/cast_success/cast_success.fae -------------------------------------------------------------------------------- /tests/cast_success/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/cast_success/error.txt -------------------------------------------------------------------------------- /tests/cast_success/stdout.txt: -------------------------------------------------------------------------------- 1 | 42 2 | 0 3 | -------------------------------------------------------------------------------- /tests/check_is_failure/check_is_failure.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/check_is_failure/check_is_failure.fae -------------------------------------------------------------------------------- /tests/check_is_failure/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/check_is_failure/error.txt -------------------------------------------------------------------------------- /tests/check_is_multiple_variants_failure/check_is_multiple_variants_failure.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/check_is_multiple_variants_failure/check_is_multiple_variants_failure.fae -------------------------------------------------------------------------------- /tests/check_is_multiple_variants_failure/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/check_is_multiple_variants_failure/error.txt -------------------------------------------------------------------------------- /tests/check_is_multiple_variants_success/check_is_multiple_variants_success.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/check_is_multiple_variants_success/check_is_multiple_variants_success.fae -------------------------------------------------------------------------------- /tests/check_is_multiple_variants_success/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/check_is_multiple_variants_success/stdout.txt -------------------------------------------------------------------------------- /tests/check_is_reserved_words/check_is_reserved_words.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/check_is_reserved_words/check_is_reserved_words.fae -------------------------------------------------------------------------------- /tests/check_is_reserved_words/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/check_is_reserved_words/error.txt -------------------------------------------------------------------------------- /tests/codepoint_escape_sequences/codepoint_escape_sequences.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/codepoint_escape_sequences/codepoint_escape_sequences.fae -------------------------------------------------------------------------------- /tests/codepoint_escape_sequences/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/codepoint_escape_sequences/stdout.txt -------------------------------------------------------------------------------- /tests/comparison_left_side_untyped_number/comparison_left_side_untyped_number.fae: -------------------------------------------------------------------------------- 1 | fn main() { 2 | let a = 5 > 2.(u8) 3 | println(f"{a}") 4 | } 5 | -------------------------------------------------------------------------------- /tests/comparison_left_side_untyped_number/stdout.txt: -------------------------------------------------------------------------------- 1 | true 2 | -------------------------------------------------------------------------------- /tests/complex_check_is_left_side/complex_check_is_left_side.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/complex_check_is_left_side/complex_check_is_left_side.fae -------------------------------------------------------------------------------- /tests/complex_check_is_left_side/stdout.txt: -------------------------------------------------------------------------------- 1 | shield_health: 2 2 | -------------------------------------------------------------------------------- /tests/complex_codepoint_strings/complex_codepoint_strings.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/complex_codepoint_strings/complex_codepoint_strings.fae -------------------------------------------------------------------------------- /tests/complex_codepoint_strings/stdout.txt: -------------------------------------------------------------------------------- 1 | 😀 2 | Hello world 😀 3 | -------------------------------------------------------------------------------- /tests/condition_type_failure/condition_type_failure.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/condition_type_failure/condition_type_failure.fae -------------------------------------------------------------------------------- /tests/condition_type_failure/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/condition_type_failure/error.txt -------------------------------------------------------------------------------- /tests/const_any_collapse/const_any_collapse.fae: -------------------------------------------------------------------------------- 1 | const A = unknown 2 | 3 | fn main() { 4 | let _ = A 5 | } 6 | -------------------------------------------------------------------------------- /tests/const_any_collapse/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/const_any_collapse/error.txt -------------------------------------------------------------------------------- /tests/const_binary_operation/const_binary_operation.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/const_binary_operation/const_binary_operation.fae -------------------------------------------------------------------------------- /tests/const_binary_operation/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/const_binary_operation/stdout.txt -------------------------------------------------------------------------------- /tests/const_explicit_number_type_failure/const_explicit_number_type_failure.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/const_explicit_number_type_failure/const_explicit_number_type_failure.fae -------------------------------------------------------------------------------- /tests/const_explicit_number_type_failure/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/const_explicit_number_type_failure/error.txt -------------------------------------------------------------------------------- /tests/const_explicit_number_type_success/const_explicit_number_type_success.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/const_explicit_number_type_success/const_explicit_number_type_success.fae -------------------------------------------------------------------------------- /tests/const_explicit_number_type_success/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/const_explicit_number_type_success/stdout.txt -------------------------------------------------------------------------------- /tests/constant_bitshift_by_zero/constant_bitshift_by_zero.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/constant_bitshift_by_zero/constant_bitshift_by_zero.fae -------------------------------------------------------------------------------- /tests/constant_bitshift_by_zero/stdout.txt: -------------------------------------------------------------------------------- 1 | 11, 22 2 | -------------------------------------------------------------------------------- /tests/create_slice/create_slice.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/create_slice/create_slice.fae -------------------------------------------------------------------------------- /tests/create_slice/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/create_slice/stdout.txt -------------------------------------------------------------------------------- /tests/create_str/create_str.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/create_str/create_str.fae -------------------------------------------------------------------------------- /tests/create_str/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/create_str/stdout.txt -------------------------------------------------------------------------------- /tests/cyclic_generic_structs/cyclic_generic_structs.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/cyclic_generic_structs/cyclic_generic_structs.fae -------------------------------------------------------------------------------- /tests/cyclic_generic_structs/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/cyclic_generic_structs/error.txt -------------------------------------------------------------------------------- /tests/cyclic_structs/cyclic_structs.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/cyclic_structs/cyclic_structs.fae -------------------------------------------------------------------------------- /tests/cyclic_structs/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/cyclic_structs/error.txt -------------------------------------------------------------------------------- /tests/defer_defer/defer_defer.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/defer_defer/defer_defer.fae -------------------------------------------------------------------------------- /tests/defer_defer/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/defer_defer/error.txt -------------------------------------------------------------------------------- /tests/defer_for_range/defer_for_range.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/defer_for_range/defer_for_range.fae -------------------------------------------------------------------------------- /tests/defer_for_range/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/defer_for_range/stdout.txt -------------------------------------------------------------------------------- /tests/defer_for_slice/defer_for_slice.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/defer_for_slice/defer_for_slice.fae -------------------------------------------------------------------------------- /tests/defer_for_slice/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/defer_for_slice/stdout.txt -------------------------------------------------------------------------------- /tests/defer_in_block_expression/defer_in_block_expression.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/defer_in_block_expression/defer_in_block_expression.fae -------------------------------------------------------------------------------- /tests/defer_in_block_expression/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/defer_in_block_expression/stdout.txt -------------------------------------------------------------------------------- /tests/defer_return/defer_return.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/defer_return/defer_return.fae -------------------------------------------------------------------------------- /tests/defer_return/stdout.txt: -------------------------------------------------------------------------------- 1 | A 2 | B 3 | C 4 | D 5 | 2 6 | 1 7 | 8 | A 9 | B 10 | 1 11 | -------------------------------------------------------------------------------- /tests/defer_simple/defer_simple.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/defer_simple/defer_simple.fae -------------------------------------------------------------------------------- /tests/defer_simple/stdout.txt: -------------------------------------------------------------------------------- 1 | A 2 | B 3 | C 4 | D 5 | 4 6 | 3 7 | E 8 | F 9 | 6 10 | 5 11 | 2 12 | 1 13 | -------------------------------------------------------------------------------- /tests/defer_while/defer_while.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/defer_while/defer_while.fae -------------------------------------------------------------------------------- /tests/defer_while/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/defer_while/stdout.txt -------------------------------------------------------------------------------- /tests/defer_yield/defer_yield.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/defer_yield/defer_yield.fae -------------------------------------------------------------------------------- /tests/defer_yield/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/defer_yield/error.txt -------------------------------------------------------------------------------- /tests/deferred_statement/deferred_statement.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/deferred_statement/deferred_statement.fae -------------------------------------------------------------------------------- /tests/deferred_statement/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/deferred_statement/stdout.txt -------------------------------------------------------------------------------- /tests/disallow_address_of_untyped_numeral/disallow_address_of_untyped_numeral.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/disallow_address_of_untyped_numeral/disallow_address_of_untyped_numeral.fae -------------------------------------------------------------------------------- /tests/disallow_address_of_untyped_numeral/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/disallow_address_of_untyped_numeral/error.txt -------------------------------------------------------------------------------- /tests/disallow_non_numeric_or_pointer_cast/disallow_non_numeric_or_pointer_cast.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/disallow_non_numeric_or_pointer_cast/disallow_non_numeric_or_pointer_cast.fae -------------------------------------------------------------------------------- /tests/disallow_non_numeric_or_pointer_cast/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/disallow_non_numeric_or_pointer_cast/error.txt -------------------------------------------------------------------------------- /tests/disallow_opaque_binding_return/disallow_opaque_binding_return.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/disallow_opaque_binding_return/disallow_opaque_binding_return.fae -------------------------------------------------------------------------------- /tests/disallow_opaque_binding_return/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/disallow_opaque_binding_return/error.txt -------------------------------------------------------------------------------- /tests/dot_infer_method_call_failure/dot_infer_method_call_failure.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/dot_infer_method_call_failure/dot_infer_method_call_failure.fae -------------------------------------------------------------------------------- /tests/dot_infer_method_call_failure/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/dot_infer_method_call_failure/error.txt -------------------------------------------------------------------------------- /tests/dot_infer_method_call_success/dot_infer_method_call_success.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/dot_infer_method_call_success/dot_infer_method_call_success.fae -------------------------------------------------------------------------------- /tests/dot_infer_method_call_success/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/dot_infer_method_call_success/stdout.txt -------------------------------------------------------------------------------- /tests/duplicate_extern_functions/duplicate_extern_functions.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/duplicate_extern_functions/duplicate_extern_functions.fae -------------------------------------------------------------------------------- /tests/duplicate_extern_functions/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/duplicate_extern_functions/error.txt -------------------------------------------------------------------------------- /tests/duplicate_extern_functions/other_file.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/duplicate_extern_functions/other_file.fae -------------------------------------------------------------------------------- /tests/duplicate_fields_and_variants/duplicate_fields_and_variants.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/duplicate_fields_and_variants/duplicate_fields_and_variants.fae -------------------------------------------------------------------------------- /tests/duplicate_fields_and_variants/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/duplicate_fields_and_variants/error.txt -------------------------------------------------------------------------------- /tests/duplicate_function_parameter/duplicate_function_parameter.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/duplicate_function_parameter/duplicate_function_parameter.fae -------------------------------------------------------------------------------- /tests/duplicate_function_parameter/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/duplicate_function_parameter/error.txt -------------------------------------------------------------------------------- /tests/empty_range_empty_slice/empty_range_empty_slice.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/empty_range_empty_slice/empty_range_empty_slice.fae -------------------------------------------------------------------------------- /tests/empty_range_empty_slice/stdout.txt: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/empty_unnecessary_format_string/empty_unnecessary_format_string.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/empty_unnecessary_format_string/empty_unnecessary_format_string.fae -------------------------------------------------------------------------------- /tests/empty_unnecessary_format_string/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/empty_unnecessary_format_string/error.txt -------------------------------------------------------------------------------- /tests/empty_unnecessary_format_string/stdout.txt: -------------------------------------------------------------------------------- 1 | 2 | Hello world 3 | -------------------------------------------------------------------------------- /tests/enum_check_is_auto_deref/enum_check_is_auto_deref.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/enum_check_is_auto_deref/enum_check_is_auto_deref.fae -------------------------------------------------------------------------------- /tests/enum_check_is_auto_deref/stdout.txt: -------------------------------------------------------------------------------- 1 | -42 2 | -------------------------------------------------------------------------------- /tests/enum_check_is_cannot_bind/enum_check_is_cannot_bind.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/enum_check_is_cannot_bind/enum_check_is_cannot_bind.fae -------------------------------------------------------------------------------- /tests/enum_check_is_cannot_bind/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/enum_check_is_cannot_bind/error.txt -------------------------------------------------------------------------------- /tests/enum_check_is_implicit_name/enum_check_is_implicit_name.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/enum_check_is_implicit_name/enum_check_is_implicit_name.fae -------------------------------------------------------------------------------- /tests/enum_check_is_implicit_name/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/enum_check_is_implicit_name/stdout.txt -------------------------------------------------------------------------------- /tests/enum_match_failure/enum_match_failure.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/enum_match_failure/enum_match_failure.fae -------------------------------------------------------------------------------- /tests/enum_match_failure/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/enum_match_failure/error.txt -------------------------------------------------------------------------------- /tests/enum_match_success/enum_match_success.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/enum_match_success/enum_match_success.fae -------------------------------------------------------------------------------- /tests/enum_match_success/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/enum_match_success/stdout.txt -------------------------------------------------------------------------------- /tests/enum_shared_fields_access/enum_shared_fields_access.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/enum_shared_fields_access/enum_shared_fields_access.fae -------------------------------------------------------------------------------- /tests/enum_shared_fields_access/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/enum_shared_fields_access/stdout.txt -------------------------------------------------------------------------------- /tests/enum_tag_overflow/enum_tag_overflow.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/enum_tag_overflow/enum_tag_overflow.fae -------------------------------------------------------------------------------- /tests/enum_tag_overflow/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/enum_tag_overflow/error.txt -------------------------------------------------------------------------------- /tests/enum_tag_type_failure/enum_tag_type_failure.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/enum_tag_type_failure/enum_tag_type_failure.fae -------------------------------------------------------------------------------- /tests/enum_tag_type_failure/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/enum_tag_type_failure/error.txt -------------------------------------------------------------------------------- /tests/enum_tag_type_success/enum_tag_type_success.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/enum_tag_type_success/enum_tag_type_success.fae -------------------------------------------------------------------------------- /tests/enum_tag_type_success/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/enum_tag_type_success/stdout.txt -------------------------------------------------------------------------------- /tests/enum_variant_collapse_failure/enum_variant_collapse_failure.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/enum_variant_collapse_failure/enum_variant_collapse_failure.fae -------------------------------------------------------------------------------- /tests/enum_variant_collapse_failure/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/enum_variant_collapse_failure/error.txt -------------------------------------------------------------------------------- /tests/enum_variant_collapse_success/enum_variant_collapse_success.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/enum_variant_collapse_success/enum_variant_collapse_success.fae -------------------------------------------------------------------------------- /tests/enum_variant_collapse_success/stdout.txt: -------------------------------------------------------------------------------- 1 | 3 2 | -------------------------------------------------------------------------------- /tests/enum_variant_failure/enum_variant_failure.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/enum_variant_failure/enum_variant_failure.fae -------------------------------------------------------------------------------- /tests/enum_variant_failure/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/enum_variant_failure/error.txt -------------------------------------------------------------------------------- /tests/enum_variant_friend_field_access/enum_variant_friend_field_access.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/enum_variant_friend_field_access/enum_variant_friend_field_access.fae -------------------------------------------------------------------------------- /tests/enum_variant_friend_field_access/stdout.txt: -------------------------------------------------------------------------------- 1 | 2, 2 2 | true 3 | -------------------------------------------------------------------------------- /tests/enum_variant_in_instantiation_with_type_arguments/enum_variant_in_instantiation_with_type_arguments.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/enum_variant_in_instantiation_with_type_arguments/enum_variant_in_instantiation_with_type_arguments.fae -------------------------------------------------------------------------------- /tests/enum_variant_in_instantiation_with_type_arguments/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/enum_variant_in_instantiation_with_type_arguments/error.txt -------------------------------------------------------------------------------- /tests/enum_variant_in_type_position_with_type_arguments/enum_variant_in_type_position_with_type_arguments.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/enum_variant_in_type_position_with_type_arguments/enum_variant_in_type_position_with_type_arguments.fae -------------------------------------------------------------------------------- /tests/enum_variant_in_type_position_with_type_arguments/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/enum_variant_in_type_position_with_type_arguments/error.txt -------------------------------------------------------------------------------- /tests/enum_variant_is_access/enum_variant_is_access.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/enum_variant_is_access/enum_variant_is_access.fae -------------------------------------------------------------------------------- /tests/enum_variant_is_access/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/enum_variant_is_access/stdout.txt -------------------------------------------------------------------------------- /tests/enum_variant_pre_existing_specializations/enum_variant_pre_existing_specializations.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/enum_variant_pre_existing_specializations/enum_variant_pre_existing_specializations.fae -------------------------------------------------------------------------------- /tests/enum_variant_pre_existing_specializations/stdout.txt: -------------------------------------------------------------------------------- 1 | 3 2 | -------------------------------------------------------------------------------- /tests/enum_variant_static_method/enum_variant_static_method.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/enum_variant_static_method/enum_variant_static_method.fae -------------------------------------------------------------------------------- /tests/enum_variant_static_method/stdout.txt: -------------------------------------------------------------------------------- 1 | 1, 2 2 | -------------------------------------------------------------------------------- /tests/enum_variants_themselves_tag_field/enum_variants_themselves_tag_field.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/enum_variants_themselves_tag_field/enum_variants_themselves_tag_field.fae -------------------------------------------------------------------------------- /tests/enum_variants_themselves_tag_field/stdout.txt: -------------------------------------------------------------------------------- 1 | a: 0, b: 1, c: 2 2 | -------------------------------------------------------------------------------- /tests/expanded_argument_abi_index/expanded_argument_abi_index.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/expanded_argument_abi_index/expanded_argument_abi_index.fae -------------------------------------------------------------------------------- /tests/expanded_argument_abi_index/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/expanded_argument_abi_index/stdout.txt -------------------------------------------------------------------------------- /tests/explicit_enum_tag_value_success/explicit_enum_tag_value_success.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/explicit_enum_tag_value_success/explicit_enum_tag_value_success.fae -------------------------------------------------------------------------------- /tests/explicit_enum_tag_value_success/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/explicit_enum_tag_value_success/stdout.txt -------------------------------------------------------------------------------- /tests/extension_method_failure/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/extension_method_failure/error.txt -------------------------------------------------------------------------------- /tests/extension_method_failure/extension_method_failure.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/extension_method_failure/extension_method_failure.fae -------------------------------------------------------------------------------- /tests/extension_method_failure/module.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/extension_method_failure/module.fae -------------------------------------------------------------------------------- /tests/extension_method_success/extension_method_success.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/extension_method_success/extension_method_success.fae -------------------------------------------------------------------------------- /tests/extension_method_success/module.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/extension_method_success/module.fae -------------------------------------------------------------------------------- /tests/extension_method_success/stdout.txt: -------------------------------------------------------------------------------- 1 | 3, true 2 | -------------------------------------------------------------------------------- /tests/extern_static_duplicate/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/extern_static_duplicate/error.txt -------------------------------------------------------------------------------- /tests/extern_static_duplicate/extern_static_duplicate.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/extern_static_duplicate/extern_static_duplicate.fae -------------------------------------------------------------------------------- /tests/extern_static_failure/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/extern_static_failure/error.txt -------------------------------------------------------------------------------- /tests/extern_static_failure/extern_static_failure.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/extern_static_failure/extern_static_failure.fae -------------------------------------------------------------------------------- /tests/extraneous_single_statement_block/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/extraneous_single_statement_block/error.txt -------------------------------------------------------------------------------- /tests/extraneous_single_statement_block/extraneous_single_statement_block.fae: -------------------------------------------------------------------------------- 1 | fn main() { 2 | if true => {} 3 | } 4 | -------------------------------------------------------------------------------- /tests/fat_arrow_block_failure/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/fat_arrow_block_failure/error.txt -------------------------------------------------------------------------------- /tests/fat_arrow_block_failure/fat_arrow_block_failure.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/fat_arrow_block_failure/fat_arrow_block_failure.fae -------------------------------------------------------------------------------- /tests/fat_arrow_block_success/fat_arrow_block_success.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/fat_arrow_block_success/fat_arrow_block_success.fae -------------------------------------------------------------------------------- /tests/fat_arrow_block_success/stdout.txt: -------------------------------------------------------------------------------- 1 | 10 2 | else if 2 3 | After everything 4 | -------------------------------------------------------------------------------- /tests/field_order_count_failure/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/field_order_count_failure/error.txt -------------------------------------------------------------------------------- /tests/field_order_count_failure/field_order_count_failure.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/field_order_count_failure/field_order_count_failure.fae -------------------------------------------------------------------------------- /tests/field_visibility/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/field_visibility/error.txt -------------------------------------------------------------------------------- /tests/field_visibility/field_visibility.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/field_visibility/field_visibility.fae -------------------------------------------------------------------------------- /tests/filling_pre_existing_enum_specializations/filling_pre_existing_enum_specializations.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/filling_pre_existing_enum_specializations/filling_pre_existing_enum_specializations.fae -------------------------------------------------------------------------------- /tests/filling_pre_existing_enum_specializations/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/filling_pre_existing_enum_specializations/stdout.txt -------------------------------------------------------------------------------- /tests/first_generic_list/first_generic_list.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/first_generic_list/first_generic_list.fae -------------------------------------------------------------------------------- /tests/first_generic_list/stdout.txt: -------------------------------------------------------------------------------- 1 | 69 2 | 42 3 | -------------------------------------------------------------------------------- /tests/for_loop/for_loop.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/for_loop/for_loop.fae -------------------------------------------------------------------------------- /tests/for_loop/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/for_loop/stdout.txt -------------------------------------------------------------------------------- /tests/for_loop_reserved_words/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/for_loop_reserved_words/error.txt -------------------------------------------------------------------------------- /tests/for_loop_reserved_words/for_loop_reserved_words.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/for_loop_reserved_words/for_loop_reserved_words.fae -------------------------------------------------------------------------------- /tests/for_of_range_failure/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/for_of_range_failure/error.txt -------------------------------------------------------------------------------- /tests/for_of_range_failure/for_of_range_failure.fae: -------------------------------------------------------------------------------- 1 | fn main() { 2 | for _ of 0..4 {} 3 | } 4 | -------------------------------------------------------------------------------- /tests/fstr_awkward_escape_locations/fstr_awkward_escape_locations.fae: -------------------------------------------------------------------------------- 1 | fn main() { 2 | let sub = "Abc" 3 | println(f"hello \t{sub}\n") 4 | } 5 | -------------------------------------------------------------------------------- /tests/fstr_awkward_escape_locations/stdout.txt: -------------------------------------------------------------------------------- 1 | hello Abc 2 | 3 | -------------------------------------------------------------------------------- /tests/function_arguments_newlines/function_arguments_newlines.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/function_arguments_newlines/function_arguments_newlines.fae -------------------------------------------------------------------------------- /tests/function_arguments_newlines/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/function_arguments_newlines/stdout.txt -------------------------------------------------------------------------------- /tests/function_parameters_newlines/function_parameters_newlines.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/function_parameters_newlines/function_parameters_newlines.fae -------------------------------------------------------------------------------- /tests/function_parameters_newlines/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/function_parameters_newlines/stdout.txt -------------------------------------------------------------------------------- /tests/general_methods/general_methods.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/general_methods/general_methods.fae -------------------------------------------------------------------------------- /tests/general_methods/stdout.txt: -------------------------------------------------------------------------------- 1 | 42 2 | Lola 0 3 | Birthday happened! 1 4 | -------------------------------------------------------------------------------- /tests/generic_calling_generic_trait_failure/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/generic_calling_generic_trait_failure/error.txt -------------------------------------------------------------------------------- /tests/generic_calling_generic_trait_failure/generic_calling_generic_trait_failure.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/generic_calling_generic_trait_failure/generic_calling_generic_trait_failure.fae -------------------------------------------------------------------------------- /tests/generic_calling_generic_trait_success/generic_calling_generic_trait_success.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/generic_calling_generic_trait_success/generic_calling_generic_trait_success.fae -------------------------------------------------------------------------------- /tests/generic_calling_generic_trait_success/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/generic_calling_generic_trait_success/stdout.txt -------------------------------------------------------------------------------- /tests/generic_enum/generic_enum.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/generic_enum/generic_enum.fae -------------------------------------------------------------------------------- /tests/generic_enum/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/generic_enum/stdout.txt -------------------------------------------------------------------------------- /tests/generic_enum_variant_using_struct_generic/generic_enum_variant_using_struct_generic.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/generic_enum_variant_using_struct_generic/generic_enum_variant_using_struct_generic.fae -------------------------------------------------------------------------------- /tests/generic_enum_variant_using_struct_generic/stdout.txt: -------------------------------------------------------------------------------- 1 | 42 2 | -------------------------------------------------------------------------------- /tests/generic_iteration/generic_iteration.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/generic_iteration/generic_iteration.fae -------------------------------------------------------------------------------- /tests/generic_iteration/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/generic_iteration/stdout.txt -------------------------------------------------------------------------------- /tests/generic_methods/generic_methods.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/generic_methods/generic_methods.fae -------------------------------------------------------------------------------- /tests/generic_methods/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/generic_methods/stdout.txt -------------------------------------------------------------------------------- /tests/generic_of_generic_of_generic/generic_of_generic_of_generic.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/generic_of_generic_of_generic/generic_of_generic_of_generic.fae -------------------------------------------------------------------------------- /tests/generic_of_generic_of_generic/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/generic_of_generic_of_generic/stdout.txt -------------------------------------------------------------------------------- /tests/generic_struct_method_calls_method/generic_struct_method_calls_method.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/generic_struct_method_calls_method/generic_struct_method_calls_method.fae -------------------------------------------------------------------------------- /tests/generic_struct_method_calls_method/stdout.txt: -------------------------------------------------------------------------------- 1 | 1 2 2 | 8 4 3 | 4 8 4 | 2 1 5 | -------------------------------------------------------------------------------- /tests/generic_trait_body/generic_trait_body.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/generic_trait_body/generic_trait_body.fae -------------------------------------------------------------------------------- /tests/generic_trait_body/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/generic_trait_body/stdout.txt -------------------------------------------------------------------------------- /tests/generic_transparent_enum_variant/generic_transparent_enum_variant.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/generic_transparent_enum_variant/generic_transparent_enum_variant.fae -------------------------------------------------------------------------------- /tests/generic_transparent_enum_variant/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/generic_transparent_enum_variant/stdout.txt -------------------------------------------------------------------------------- /tests/generic_union_variant_using_struct_generic/generic_union_variant_using_struct_generic.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/generic_union_variant_using_struct_generic/generic_union_variant_using_struct_generic.fae -------------------------------------------------------------------------------- /tests/generic_union_variant_using_struct_generic/stdout.txt: -------------------------------------------------------------------------------- 1 | 42 2 | -------------------------------------------------------------------------------- /tests/generics/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/generics/error.txt -------------------------------------------------------------------------------- /tests/generics/generics.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/generics/generics.fae -------------------------------------------------------------------------------- /tests/hexadecimal_and_binary_number_literals/hexadecimal_and_binary_number_literals.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/hexadecimal_and_binary_number_literals/hexadecimal_and_binary_number_literals.fae -------------------------------------------------------------------------------- /tests/hexadecimal_and_binary_number_literals/stdout.txt: -------------------------------------------------------------------------------- 1 | a: 105, b: 44817 2 | -------------------------------------------------------------------------------- /tests/import_non_export/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/import_non_export/error.txt -------------------------------------------------------------------------------- /tests/import_non_export/import_non_export.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/import_non_export/import_non_export.fae -------------------------------------------------------------------------------- /tests/import_non_export/module.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/import_non_export/module.fae -------------------------------------------------------------------------------- /tests/import_non_export/origin.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/import_non_export/origin.fae -------------------------------------------------------------------------------- /tests/import_root_module_itself/import_root_module_itself.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/import_root_module_itself/import_root_module_itself.fae -------------------------------------------------------------------------------- /tests/import_root_module_itself/other.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/import_root_module_itself/other.fae -------------------------------------------------------------------------------- /tests/import_root_module_itself/stdout.txt: -------------------------------------------------------------------------------- 1 | 42 2 | -------------------------------------------------------------------------------- /tests/import_struct/import_struct.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/import_struct/import_struct.fae -------------------------------------------------------------------------------- /tests/import_struct/other.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/import_struct/other.fae -------------------------------------------------------------------------------- /tests/import_struct/stdout.txt: -------------------------------------------------------------------------------- 1 | 5 2 | -------------------------------------------------------------------------------- /tests/import_trait/import_trait.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/import_trait/import_trait.fae -------------------------------------------------------------------------------- /tests/import_trait/other.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/import_trait/other.fae -------------------------------------------------------------------------------- /tests/inferred_enum_literal_failure/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/inferred_enum_literal_failure/error.txt -------------------------------------------------------------------------------- /tests/inferred_enum_literal_failure/inferred_enum_literal_failure.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/inferred_enum_literal_failure/inferred_enum_literal_failure.fae -------------------------------------------------------------------------------- /tests/inferred_enum_literal_success/inferred_enum_literal_success.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/inferred_enum_literal_success/inferred_enum_literal_success.fae -------------------------------------------------------------------------------- /tests/inferred_enum_literal_success/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/inferred_enum_literal_success/stdout.txt -------------------------------------------------------------------------------- /tests/inner_function_failure/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/inner_function_failure/error.txt -------------------------------------------------------------------------------- /tests/inner_function_failure/inner_function_failure.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/inner_function_failure/inner_function_failure.fae -------------------------------------------------------------------------------- /tests/inner_function_success/inner_function_success.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/inner_function_success/inner_function_success.fae -------------------------------------------------------------------------------- /tests/inner_function_success/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/inner_function_success/stdout.txt -------------------------------------------------------------------------------- /tests/intrinsic_outside_std/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/intrinsic_outside_std/error.txt -------------------------------------------------------------------------------- /tests/intrinsic_outside_std/intrinsic_outside_std.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/intrinsic_outside_std/intrinsic_outside_std.fae -------------------------------------------------------------------------------- /tests/local_trait/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/local_trait/error.txt -------------------------------------------------------------------------------- /tests/local_trait/local_trait.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/local_trait/local_trait.fae -------------------------------------------------------------------------------- /tests/logical_operators/logical_operators.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/logical_operators/logical_operators.fae -------------------------------------------------------------------------------- /tests/logical_operators/stdout.txt: -------------------------------------------------------------------------------- 1 | B 2 | E 3 | F 4 | G 5 | J 6 | M 7 | N 8 | O 9 | -------------------------------------------------------------------------------- /tests/loop_break/loop_break.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/loop_break/loop_break.fae -------------------------------------------------------------------------------- /tests/loop_break/stdout.txt: -------------------------------------------------------------------------------- 1 | A 2 | B 3 | D 4 | E 5 | F 6 | H 7 | 0 8 | 1 9 | 2 10 | 3 11 | 4 12 | -------------------------------------------------------------------------------- /tests/loop_continue/loop_continue.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/loop_continue/loop_continue.fae -------------------------------------------------------------------------------- /tests/loop_continue/stdout.txt: -------------------------------------------------------------------------------- 1 | 1 2 | 2 3 | 3 4 | 4 5 | 5 6 | 6 7 | 7 8 | 8 9 | 9 10 | 10 11 | -------------------------------------------------------------------------------- /tests/main_signature_mismatch/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/main_signature_mismatch/error.txt -------------------------------------------------------------------------------- /tests/main_signature_mismatch/main_signature_mismatch.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/main_signature_mismatch/main_signature_mismatch.fae -------------------------------------------------------------------------------- /tests/match_else_duplicate/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/match_else_duplicate/error.txt -------------------------------------------------------------------------------- /tests/match_else_duplicate/match_else_duplicate.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/match_else_duplicate/match_else_duplicate.fae -------------------------------------------------------------------------------- /tests/match_else_duplicate/stdout.txt: -------------------------------------------------------------------------------- 1 | A 2 | B 3 | C 4 | D 5 | -------------------------------------------------------------------------------- /tests/match_else_parse_failure/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/match_else_parse_failure/error.txt -------------------------------------------------------------------------------- /tests/match_else_parse_failure/match_else_parse_failure.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/match_else_parse_failure/match_else_parse_failure.fae -------------------------------------------------------------------------------- /tests/match_else_success/match_else_success.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/match_else_success/match_else_success.fae -------------------------------------------------------------------------------- /tests/match_else_success/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/match_else_success/stdout.txt -------------------------------------------------------------------------------- /tests/match_empty_block/match_empty_block.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/match_empty_block/match_empty_block.fae -------------------------------------------------------------------------------- /tests/math_intrinsics/math_intrinsics.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/math_intrinsics/math_intrinsics.fae -------------------------------------------------------------------------------- /tests/math_intrinsics/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/math_intrinsics/stdout.txt -------------------------------------------------------------------------------- /tests/method_mutable_failure/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/method_mutable_failure/error.txt -------------------------------------------------------------------------------- /tests/method_mutable_failure/method_mutable_failure.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/method_mutable_failure/method_mutable_failure.fae -------------------------------------------------------------------------------- /tests/methods_within_functions/methods_within_functions.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/methods_within_functions/methods_within_functions.fae -------------------------------------------------------------------------------- /tests/methods_within_functions/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/methods_within_functions/stdout.txt -------------------------------------------------------------------------------- /tests/methods_within_methods/methods_within_methods.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/methods_within_methods/methods_within_methods.fae -------------------------------------------------------------------------------- /tests/methods_within_methods/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/methods_within_methods/stdout.txt -------------------------------------------------------------------------------- /tests/mixed_decimalness_const_binary_operation_failure/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/mixed_decimalness_const_binary_operation_failure/error.txt -------------------------------------------------------------------------------- /tests/mixed_decimalness_const_binary_operation_failure/mixed_decimalness_const_binary_operation_failure.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/mixed_decimalness_const_binary_operation_failure/mixed_decimalness_const_binary_operation_failure.fae -------------------------------------------------------------------------------- /tests/mixed_decimalness_const_binary_operation_success/mixed_decimalness_const_binary_operation_success.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/mixed_decimalness_const_binary_operation_success/mixed_decimalness_const_binary_operation_success.fae -------------------------------------------------------------------------------- /tests/mixed_decimalness_const_binary_operation_success/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/mixed_decimalness_const_binary_operation_success/stdout.txt -------------------------------------------------------------------------------- /tests/module_import/module_import.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/module_import/module_import.fae -------------------------------------------------------------------------------- /tests/module_import/stdout.txt: -------------------------------------------------------------------------------- 1 | 42, 55 2 | -------------------------------------------------------------------------------- /tests/module_import/submodule/a.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/module_import/submodule/a.fae -------------------------------------------------------------------------------- /tests/module_import/submodule/subsubmodule/b.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/module_import/submodule/subsubmodule/b.fae -------------------------------------------------------------------------------- /tests/multi_byte_byte_codepoint/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/multi_byte_byte_codepoint/error.txt -------------------------------------------------------------------------------- /tests/multi_byte_byte_codepoint/multi_byte_byte_codepoint.fae: -------------------------------------------------------------------------------- 1 | fn main() { 2 | b'£' 3 | } 4 | -------------------------------------------------------------------------------- /tests/multi_line_comment_string_line_index/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/multi_line_comment_string_line_index/error.txt -------------------------------------------------------------------------------- /tests/multi_line_comment_string_line_index/multi_line_comment_string_line_index.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/multi_line_comment_string_line_index/multi_line_comment_string_line_index.fae -------------------------------------------------------------------------------- /tests/mutability_failure/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/mutability_failure/error.txt -------------------------------------------------------------------------------- /tests/mutability_failure/mutability_failure.fae: -------------------------------------------------------------------------------- 1 | fn main() { 2 | let a: i32 = 5 3 | a = 6 4 | } 5 | -------------------------------------------------------------------------------- /tests/mutability_success/mutability_success.fae: -------------------------------------------------------------------------------- 1 | fn main() { 2 | mut a: i32 = 5 3 | a = 6 4 | println(f"{a}") 5 | } 6 | -------------------------------------------------------------------------------- /tests/mutability_success/stdout.txt: -------------------------------------------------------------------------------- 1 | 6 2 | -------------------------------------------------------------------------------- /tests/mutable_address_of_index_of_any_collapse/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/mutable_address_of_index_of_any_collapse/error.txt -------------------------------------------------------------------------------- /tests/mutable_address_of_index_of_any_collapse/mutable_address_of_index_of_any_collapse.fae: -------------------------------------------------------------------------------- 1 | fn main() { 2 | abc[6].&mut 3 | } 4 | -------------------------------------------------------------------------------- /tests/mutable_through_immutable/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/mutable_through_immutable/error.txt -------------------------------------------------------------------------------- /tests/mutable_through_immutable/mutable_through_immutable.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/mutable_through_immutable/mutable_through_immutable.fae -------------------------------------------------------------------------------- /tests/mutate_parameter/mutate_parameter.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/mutate_parameter/mutate_parameter.fae -------------------------------------------------------------------------------- /tests/mutate_parameter/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/mutate_parameter/stdout.txt -------------------------------------------------------------------------------- /tests/nested_aggregate_abi_entirely_combines/nested_aggregate_abi_entirely_combines.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/nested_aggregate_abi_entirely_combines/nested_aggregate_abi_entirely_combines.fae -------------------------------------------------------------------------------- /tests/nested_aggregate_abi_entirely_combines/stdout.txt: -------------------------------------------------------------------------------- 1 | a: 42, b: 55 2 | -------------------------------------------------------------------------------- /tests/nested_aggregates_abi/nested_aggregates_abi.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/nested_aggregates_abi/nested_aggregates_abi.fae -------------------------------------------------------------------------------- /tests/nested_aggregates_abi/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/nested_aggregates_abi/stdout.txt -------------------------------------------------------------------------------- /tests/nested_if/nested_if.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/nested_if/nested_if.fae -------------------------------------------------------------------------------- /tests/nested_if/stdout.txt: -------------------------------------------------------------------------------- 1 | b 2 | c 3 | f 4 | g 5 | h 6 | i 7 | j 8 | k 9 | -------------------------------------------------------------------------------- /tests/nested_if_else/nested_if_else.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/nested_if_else/nested_if_else.fae -------------------------------------------------------------------------------- /tests/nested_if_else/stdout.txt: -------------------------------------------------------------------------------- 1 | 1 2 | b 3 | c 4 | 3 5 | f 6 | g 7 | h 8 | i 9 | j 10 | k 11 | -------------------------------------------------------------------------------- /tests/nested_loop_break_continue/nested_loop_break_continue.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/nested_loop_break_continue/nested_loop_break_continue.fae -------------------------------------------------------------------------------- /tests/nested_loop_break_continue/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/nested_loop_break_continue/stdout.txt -------------------------------------------------------------------------------- /tests/nested_multi_line_comments/nested_multi_line_comments.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/nested_multi_line_comments/nested_multi_line_comments.fae -------------------------------------------------------------------------------- /tests/nested_multi_line_comments/stdout.txt: -------------------------------------------------------------------------------- 1 | Hello 2 | world 3 | -------------------------------------------------------------------------------- /tests/non_comparable_types/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/non_comparable_types/error.txt -------------------------------------------------------------------------------- /tests/non_comparable_types/non_comparable_types.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/non_comparable_types/non_comparable_types.fae -------------------------------------------------------------------------------- /tests/noreturn_functions/noreturn_functions.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/noreturn_functions/noreturn_functions.fae -------------------------------------------------------------------------------- /tests/noreturn_functions/stdout.txt: -------------------------------------------------------------------------------- 1 | 42 2 | -------------------------------------------------------------------------------- /tests/omit_main_failure/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/omit_main_failure/error.txt -------------------------------------------------------------------------------- /tests/omit_main_failure/fae.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/omit_main_failure/fae.toml -------------------------------------------------------------------------------- /tests/omit_main_failure/omit_main_failure.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/omit_main_failure/omit_main_failure.fae -------------------------------------------------------------------------------- /tests/omit_main_success/fae.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/omit_main_success/fae.toml -------------------------------------------------------------------------------- /tests/omit_main_success/omit_main_success.fae: -------------------------------------------------------------------------------- 1 | // Does not have a main function 2 | -------------------------------------------------------------------------------- /tests/opaque_cyclic_reference_structs/opaque_cyclic_reference_structs.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/opaque_cyclic_reference_structs/opaque_cyclic_reference_structs.fae -------------------------------------------------------------------------------- /tests/opaque_struct_attribute_failure/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/opaque_struct_attribute_failure/error.txt -------------------------------------------------------------------------------- /tests/opaque_struct_attribute_failure/opaque_struct_attribute_failure.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/opaque_struct_attribute_failure/opaque_struct_attribute_failure.fae -------------------------------------------------------------------------------- /tests/opaque_struct_misuse/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/opaque_struct_misuse/error.txt -------------------------------------------------------------------------------- /tests/opaque_struct_misuse/opaque_struct_misuse.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/opaque_struct_misuse/opaque_struct_misuse.fae -------------------------------------------------------------------------------- /tests/operator_precedence/operator_precedence.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/operator_precedence/operator_precedence.fae -------------------------------------------------------------------------------- /tests/operator_precedence/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/operator_precedence/stdout.txt -------------------------------------------------------------------------------- /tests/option_of_option/option_of_option.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/option_of_option/option_of_option.fae -------------------------------------------------------------------------------- /tests/option_of_option/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/option_of_option/stdout.txt -------------------------------------------------------------------------------- /tests/option_of_pointer_specialization/option_of_pointer_specialization.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/option_of_pointer_specialization/option_of_pointer_specialization.fae -------------------------------------------------------------------------------- /tests/option_of_pointer_specialization/stdout.txt: -------------------------------------------------------------------------------- 1 | true 2 | -------------------------------------------------------------------------------- /tests/option_unwrap/option_unwrap.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/option_unwrap/option_unwrap.fae -------------------------------------------------------------------------------- /tests/option_unwrap/panics: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/option_unwrap/stderr.txt: -------------------------------------------------------------------------------- 1 | Fae thread panicked: Attempted to unwrap an empty Option 2 | -------------------------------------------------------------------------------- /tests/option_unwrap/stdout.txt: -------------------------------------------------------------------------------- 1 | 65 2 | -------------------------------------------------------------------------------- /tests/parameter_label_failure/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/parameter_label_failure/error.txt -------------------------------------------------------------------------------- /tests/parameter_label_failure/parameter_label_failure.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/parameter_label_failure/parameter_label_failure.fae -------------------------------------------------------------------------------- /tests/parameter_label_success/parameter_label_success.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/parameter_label_success/parameter_label_success.fae -------------------------------------------------------------------------------- /tests/parameter_label_success/stdout.txt: -------------------------------------------------------------------------------- 1 | 0, 1, 2 2 | -------------------------------------------------------------------------------- /tests/pass_union_as_argument/pass_union_as_argument.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/pass_union_as_argument/pass_union_as_argument.fae -------------------------------------------------------------------------------- /tests/pass_union_as_argument/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/pass_union_as_argument/stdout.txt -------------------------------------------------------------------------------- /tests/passing_struct_of_slice/passing_struct_of_slice.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/passing_struct_of_slice/passing_struct_of_slice.fae -------------------------------------------------------------------------------- /tests/pointer_equality/pointer_equality.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/pointer_equality/pointer_equality.fae -------------------------------------------------------------------------------- /tests/pointer_equality/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/pointer_equality/stdout.txt -------------------------------------------------------------------------------- /tests/pointer_failure/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/pointer_failure/error.txt -------------------------------------------------------------------------------- /tests/pointer_failure/pointer_failure.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/pointer_failure/pointer_failure.fae -------------------------------------------------------------------------------- /tests/pointer_success/pointer_success.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/pointer_success/pointer_success.fae -------------------------------------------------------------------------------- /tests/pointer_success/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/pointer_success/stdout.txt -------------------------------------------------------------------------------- /tests/primative_method/primative_method.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/primative_method/primative_method.fae -------------------------------------------------------------------------------- /tests/primative_method/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/primative_method/stdout.txt -------------------------------------------------------------------------------- /tests/qualified_enum_variant_binding/qualified_enum_variant_binding.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/qualified_enum_variant_binding/qualified_enum_variant_binding.fae -------------------------------------------------------------------------------- /tests/qualified_enum_variant_binding/stdout.txt: -------------------------------------------------------------------------------- 1 | tag: 2 2 | -------------------------------------------------------------------------------- /tests/ran_out_of_tokens/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/ran_out_of_tokens/error.txt -------------------------------------------------------------------------------- /tests/ran_out_of_tokens/ran_out_of_tokens.fae: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println("Hello") 3 | } 4 | 5 | fn func() {} -------------------------------------------------------------------------------- /tests/range_literal_failure/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/range_literal_failure/error.txt -------------------------------------------------------------------------------- /tests/range_literal_failure/range_literal_failure.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/range_literal_failure/range_literal_failure.fae -------------------------------------------------------------------------------- /tests/range_literal_success/range_literal_success.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/range_literal_success/range_literal_success.fae -------------------------------------------------------------------------------- /tests/range_literal_success/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/range_literal_success/stdout.txt -------------------------------------------------------------------------------- /tests/recursive_linear_fibonacci/recursive_linear_fibonacci.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/recursive_linear_fibonacci/recursive_linear_fibonacci.fae -------------------------------------------------------------------------------- /tests/recursive_linear_fibonacci/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/recursive_linear_fibonacci/stdout.txt -------------------------------------------------------------------------------- /tests/require_expression_newline/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/require_expression_newline/error.txt -------------------------------------------------------------------------------- /tests/require_expression_newline/require_expression_newline.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/require_expression_newline/require_expression_newline.fae -------------------------------------------------------------------------------- /tests/reserved_word_path/defer/file.fae: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/reserved_word_path/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/reserved_word_path/error.txt -------------------------------------------------------------------------------- /tests/reserved_word_path/reserved_word_path.fae: -------------------------------------------------------------------------------- 1 | fn main() {} -------------------------------------------------------------------------------- /tests/reserved_word_path/while.fae: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/return_mismatch/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/return_mismatch/error.txt -------------------------------------------------------------------------------- /tests/return_mismatch/return_mismatch.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/return_mismatch/return_mismatch.fae -------------------------------------------------------------------------------- /tests/runtime_binary_operations/runtime_binary_operations.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/runtime_binary_operations/runtime_binary_operations.fae -------------------------------------------------------------------------------- /tests/runtime_binary_operations/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/runtime_binary_operations/stdout.txt -------------------------------------------------------------------------------- /tests/short_circuit/short_circuit.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/short_circuit/short_circuit.fae -------------------------------------------------------------------------------- /tests/short_circuit/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/short_circuit/stdout.txt -------------------------------------------------------------------------------- /tests/simple_enum_variant/simple_enum_variant.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/simple_enum_variant/simple_enum_variant.fae -------------------------------------------------------------------------------- /tests/simple_enum_variant/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/simple_enum_variant/stdout.txt -------------------------------------------------------------------------------- /tests/simple_trait_method_call/simple_trait_method_call.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/simple_trait_method_call/simple_trait_method_call.fae -------------------------------------------------------------------------------- /tests/simple_trait_method_call/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/simple_trait_method_call/stdout.txt -------------------------------------------------------------------------------- /tests/size_of/size_of.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/size_of/size_of.fae -------------------------------------------------------------------------------- /tests/size_of/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/size_of/stdout.txt -------------------------------------------------------------------------------- /tests/slice_bounds_check/panics: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/slice_bounds_check/slice_bounds_check.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/slice_bounds_check/slice_bounds_check.fae -------------------------------------------------------------------------------- /tests/slice_bounds_check/stderr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/slice_bounds_check/stderr.txt -------------------------------------------------------------------------------- /tests/slice_bounds_check/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/slice_bounds_check/stdout.txt -------------------------------------------------------------------------------- /tests/slice_literal_failure/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/slice_literal_failure/error.txt -------------------------------------------------------------------------------- /tests/slice_literal_failure/slice_literal_failure.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/slice_literal_failure/slice_literal_failure.fae -------------------------------------------------------------------------------- /tests/slice_literal_success/slice_literal_success.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/slice_literal_success/slice_literal_success.fae -------------------------------------------------------------------------------- /tests/slice_literal_success/stdout.txt: -------------------------------------------------------------------------------- 1 | 1 2 | 2 3 | 4 4 | 3 5 | -------------------------------------------------------------------------------- /tests/slice_of_unknown_type/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/slice_of_unknown_type/error.txt -------------------------------------------------------------------------------- /tests/slice_of_unknown_type/slice_of_unknown_type.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/slice_of_unknown_type/slice_of_unknown_type.fae -------------------------------------------------------------------------------- /tests/slice_of_zero_sized_failure/panics: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/slice_of_zero_sized_failure/slice_of_zero_sized_failure.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/slice_of_zero_sized_failure/slice_of_zero_sized_failure.fae -------------------------------------------------------------------------------- /tests/slice_of_zero_sized_failure/stderr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/slice_of_zero_sized_failure/stderr.txt -------------------------------------------------------------------------------- /tests/slice_of_zero_sized_success/slice_of_zero_sized_success.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/slice_of_zero_sized_success/slice_of_zero_sized_success.fae -------------------------------------------------------------------------------- /tests/slice_of_zero_sized_success/stdout.txt: -------------------------------------------------------------------------------- 1 | true 2 | -------------------------------------------------------------------------------- /tests/slice_range_end_out_of_bounds/panics: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/slice_range_end_out_of_bounds/slice_range_end_out_of_bounds.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/slice_range_end_out_of_bounds/slice_range_end_out_of_bounds.fae -------------------------------------------------------------------------------- /tests/slice_range_end_out_of_bounds/stderr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/slice_range_end_out_of_bounds/stderr.txt -------------------------------------------------------------------------------- /tests/slice_range_inverted/panics: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/slice_range_inverted/slice_range_inverted.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/slice_range_inverted/slice_range_inverted.fae -------------------------------------------------------------------------------- /tests/slice_range_inverted/stderr.txt: -------------------------------------------------------------------------------- 1 | Fae thread panicked: Slice range start 6 is larger than end 4 2 | -------------------------------------------------------------------------------- /tests/slice_range_start_negative/panics: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/slice_range_start_negative/slice_range_start_negative.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/slice_range_start_negative/slice_range_start_negative.fae -------------------------------------------------------------------------------- /tests/slice_range_start_negative/stderr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/slice_range_start_negative/stderr.txt -------------------------------------------------------------------------------- /tests/slice_slice_success/slice_slice_success.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/slice_slice_success/slice_slice_success.fae -------------------------------------------------------------------------------- /tests/slice_slice_success/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/slice_slice_success/stdout.txt -------------------------------------------------------------------------------- /tests/slice_value_swap/slice_value_swap.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/slice_value_swap/slice_value_swap.fae -------------------------------------------------------------------------------- /tests/slice_value_swap/stdout.txt: -------------------------------------------------------------------------------- 1 | false 2 | true 3 | -------------------------------------------------------------------------------- /tests/stack_passed_argument/stack_passed_argument.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/stack_passed_argument/stack_passed_argument.fae -------------------------------------------------------------------------------- /tests/stack_passed_argument/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/stack_passed_argument/stdout.txt -------------------------------------------------------------------------------- /tests/static_method_variant_collision/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/static_method_variant_collision/error.txt -------------------------------------------------------------------------------- /tests/static_method_variant_collision/static_method_variant_collision.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/static_method_variant_collision/static_method_variant_collision.fae -------------------------------------------------------------------------------- /tests/str_bytes/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/str_bytes/stdout.txt -------------------------------------------------------------------------------- /tests/str_bytes/str_bytes.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/str_bytes/str_bytes.fae -------------------------------------------------------------------------------- /tests/string_escape_sequences/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/string_escape_sequences/stdout.txt -------------------------------------------------------------------------------- /tests/string_escape_sequences/string_escape_sequences.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/string_escape_sequences/string_escape_sequences.fae -------------------------------------------------------------------------------- /tests/struct_field_implicit_read/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/struct_field_implicit_read/stdout.txt -------------------------------------------------------------------------------- /tests/struct_field_implicit_read/struct_field_implicit_read.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/struct_field_implicit_read/struct_field_implicit_read.fae -------------------------------------------------------------------------------- /tests/struct_literal_fields_following_zero_sized_type/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/struct_literal_fields_following_zero_sized_type/stdout.txt -------------------------------------------------------------------------------- /tests/struct_literal_fields_following_zero_sized_type/struct_literal_fields_following_zero_sized_type.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/struct_literal_fields_following_zero_sized_type/struct_literal_fields_following_zero_sized_type.fae -------------------------------------------------------------------------------- /tests/syntax/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/syntax/stdout.txt -------------------------------------------------------------------------------- /tests/syntax/syntax.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/syntax/syntax.fae -------------------------------------------------------------------------------- /tests/test_empty/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/test_empty/error.txt -------------------------------------------------------------------------------- /tests/test_empty/test_empty.fae: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/trait_basic_self_type_failure/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/trait_basic_self_type_failure/error.txt -------------------------------------------------------------------------------- /tests/trait_basic_self_type_failure/trait_basic_self_type_failure.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/trait_basic_self_type_failure/trait_basic_self_type_failure.fae -------------------------------------------------------------------------------- /tests/trait_basic_self_type_success/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/trait_basic_self_type_success/stdout.txt -------------------------------------------------------------------------------- /tests/trait_basic_self_type_success/trait_basic_self_type_success.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/trait_basic_self_type_success/trait_basic_self_type_success.fae -------------------------------------------------------------------------------- /tests/trait_conformance_failure/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/trait_conformance_failure/error.txt -------------------------------------------------------------------------------- /tests/trait_conformance_failure/trait_conformance_failure.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/trait_conformance_failure/trait_conformance_failure.fae -------------------------------------------------------------------------------- /tests/trait_non_existence/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/trait_non_existence/error.txt -------------------------------------------------------------------------------- /tests/trait_non_existence/trait_non_existence.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/trait_non_existence/trait_non_existence.fae -------------------------------------------------------------------------------- /tests/transparent_variant_collapse_to_wrapped_type/stdout.txt: -------------------------------------------------------------------------------- 1 | Value: 42 2 | -------------------------------------------------------------------------------- /tests/transparent_variant_collapse_to_wrapped_type/transparent_variant_collapse_to_wrapped_type.fae: -------------------------------------------------------------------------------- 1 | fn main() { 2 | let a: i32 = Option.Some(42) 3 | println(f"Value: {a}") 4 | } 5 | -------------------------------------------------------------------------------- /tests/type_definitions_newlines/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/type_definitions_newlines/stdout.txt -------------------------------------------------------------------------------- /tests/type_definitions_newlines/type_definitions_newlines.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/type_definitions_newlines/type_definitions_newlines.fae -------------------------------------------------------------------------------- /tests/type_generic_constrained_success/stdout.txt: -------------------------------------------------------------------------------- 1 | 40 2 | 41 3 | 42 4 | -------------------------------------------------------------------------------- /tests/type_generic_constrained_success/type_generic_constrained_success.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/type_generic_constrained_success/type_generic_constrained_success.fae -------------------------------------------------------------------------------- /tests/type_initialization_newlines/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/type_initialization_newlines/stdout.txt -------------------------------------------------------------------------------- /tests/type_initialization_newlines/type_initialization_newlines.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/type_initialization_newlines/type_initialization_newlines.fae -------------------------------------------------------------------------------- /tests/unary_failure/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/unary_failure/error.txt -------------------------------------------------------------------------------- /tests/unary_failure/unary_failure.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/unary_failure/unary_failure.fae -------------------------------------------------------------------------------- /tests/unary_negate_associativity/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/unary_negate_associativity/stdout.txt -------------------------------------------------------------------------------- /tests/unary_negate_associativity/unary_negate_associativity.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/unary_negate_associativity/unary_negate_associativity.fae -------------------------------------------------------------------------------- /tests/unary_success/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/unary_success/stdout.txt -------------------------------------------------------------------------------- /tests/unary_success/unary_success.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/unary_success/unary_success.fae -------------------------------------------------------------------------------- /tests/underscore_parameter_name_label/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/underscore_parameter_name_label/error.txt -------------------------------------------------------------------------------- /tests/underscore_parameter_name_label/underscore_parameter_name_label.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/underscore_parameter_name_label/underscore_parameter_name_label.fae -------------------------------------------------------------------------------- /tests/unknown_function_return_type/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/unknown_function_return_type/error.txt -------------------------------------------------------------------------------- /tests/unknown_function_return_type/unknown_function_return_type.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/unknown_function_return_type/unknown_function_return_type.fae -------------------------------------------------------------------------------- /tests/unknown_import_symbol/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/unknown_import_symbol/error.txt -------------------------------------------------------------------------------- /tests/unknown_import_symbol/other.fae: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unknown_import_symbol/unknown_import_symbol.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/unknown_import_symbol/unknown_import_symbol.fae -------------------------------------------------------------------------------- /tests/unknown_method_base/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/unknown_method_base/error.txt -------------------------------------------------------------------------------- /tests/unknown_method_base/unknown_method_base.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/unknown_method_base/unknown_method_base.fae -------------------------------------------------------------------------------- /tests/unmatched_fstr_braces/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/unmatched_fstr_braces/error.txt -------------------------------------------------------------------------------- /tests/unmatched_fstr_braces/unmatched_fstr_braces.fae: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println(f"{message") 3 | } 4 | -------------------------------------------------------------------------------- /tests/untyped_numeric_collapse/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/untyped_numeric_collapse/error.txt -------------------------------------------------------------------------------- /tests/untyped_numeric_collapse/untyped_numeric_collapse.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/untyped_numeric_collapse/untyped_numeric_collapse.fae -------------------------------------------------------------------------------- /tests/untyped_numeric_collapse_left_side_binary_op/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/untyped_numeric_collapse_left_side_binary_op/stdout.txt -------------------------------------------------------------------------------- /tests/untyped_numeric_collapse_left_side_binary_op/untyped_numeric_collapse_left_side_binary_op.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/untyped_numeric_collapse_left_side_binary_op/untyped_numeric_collapse_left_side_binary_op.fae -------------------------------------------------------------------------------- /tests/unused_import/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/unused_import/error.txt -------------------------------------------------------------------------------- /tests/unused_import/other.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/unused_import/other.fae -------------------------------------------------------------------------------- /tests/unused_import/unused_import.fae: -------------------------------------------------------------------------------- 1 | import other.A, B, C, d 2 | 3 | fn main() {} 4 | -------------------------------------------------------------------------------- /tests/unused_parameter_variable/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/unused_parameter_variable/error.txt -------------------------------------------------------------------------------- /tests/unused_parameter_variable/unused_parameter_variable.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/unused_parameter_variable/unused_parameter_variable.fae -------------------------------------------------------------------------------- /tests/use_of_erroneous_untyped_numeral_binding/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/use_of_erroneous_untyped_numeral_binding/error.txt -------------------------------------------------------------------------------- /tests/use_of_erroneous_untyped_numeral_binding/use_of_erroneous_untyped_numeral_binding.fae: -------------------------------------------------------------------------------- 1 | fn main() { 2 | let a = 3 3 | println(f"{a}") 4 | } 5 | -------------------------------------------------------------------------------- /tests/weird_type_parsing_failure/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/weird_type_parsing_failure/error.txt -------------------------------------------------------------------------------- /tests/weird_type_parsing_failure/weird_type_parsing_failure.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/weird_type_parsing_failure/weird_type_parsing_failure.fae -------------------------------------------------------------------------------- /tests/weird_void_expressions/weird_void_expressions.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/weird_void_expressions/weird_void_expressions.fae -------------------------------------------------------------------------------- /tests/when_defer/stdout.txt: -------------------------------------------------------------------------------- 1 | B 2 | A 3 | -------------------------------------------------------------------------------- /tests/when_defer/when_defer.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/when_defer/when_defer.fae -------------------------------------------------------------------------------- /tests/while_condition_check_is_bind/stdout.txt: -------------------------------------------------------------------------------- 1 | Hello 2 | there 3 | Fae 4 | world 5 | -------------------------------------------------------------------------------- /tests/while_condition_check_is_bind/while_condition_check_is_bind.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/while_condition_check_is_bind/while_condition_check_is_bind.fae -------------------------------------------------------------------------------- /tests/yield_if_else/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/yield_if_else/stdout.txt -------------------------------------------------------------------------------- /tests/yield_if_else/yield_if_else.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/yield_if_else/yield_if_else.fae -------------------------------------------------------------------------------- /tests/yield_match/stdout.txt: -------------------------------------------------------------------------------- 1 | 42 2 | 99 3 | -------------------------------------------------------------------------------- /tests/yield_match/yield_match.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/yield_match/yield_match.fae -------------------------------------------------------------------------------- /tests/yield_short_circut/stdout.txt: -------------------------------------------------------------------------------- 1 | Hello 2 | -------------------------------------------------------------------------------- /tests/yield_short_circut/yield_short_circut.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/yield_short_circut/yield_short_circut.fae -------------------------------------------------------------------------------- /tests/zero_initialized_binding/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/zero_initialized_binding/stdout.txt -------------------------------------------------------------------------------- /tests/zero_initialized_binding/zero_initialized_binding.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/zero_initialized_binding/zero_initialized_binding.fae -------------------------------------------------------------------------------- /tests/zero_sized_self/stdout.txt: -------------------------------------------------------------------------------- 1 | Before 2 | 42 3 | After 4 | -------------------------------------------------------------------------------- /tests/zero_sized_self/zero_sized_self.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/zero_sized_self/zero_sized_self.fae -------------------------------------------------------------------------------- /tests/zero_sized_types/stdout.txt: -------------------------------------------------------------------------------- 1 | -3 2 | true 3 | false 4 | -------------------------------------------------------------------------------- /tests/zero_sized_types/zero_sized_types.fae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ForLoveOfCats/fae/HEAD/tests/zero_sized_types/zero_sized_types.fae --------------------------------------------------------------------------------