├── .editorconfig ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ └── feature_request.yml ├── dependabot.yml └── workflows │ ├── ci.yml │ └── gen_baitjs.yml ├── .gitignore ├── .vscode └── extensions.json ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.txt ├── README.md ├── bait ├── bait.bat ├── cli ├── bait.bt └── tools │ ├── ast │ └── print_ast.bt │ ├── build-examples.bt │ ├── build-tools.bt │ ├── check-md.bt │ ├── doctor.bt │ ├── gen-baitjs.bt │ ├── help │ ├── help.bt │ └── topics │ │ ├── build.txt │ │ ├── default.txt │ │ ├── init.txt │ │ ├── other.txt │ │ ├── run.txt │ │ ├── self.txt │ │ └── up.txt │ ├── init │ ├── common │ │ ├── .editorconfig │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── README.md │ │ └── bait.toml │ ├── init.bt │ ├── init_test.bt │ ├── templates │ │ ├── bin │ │ │ └── src │ │ │ │ └── main.bt │ │ └── lib │ │ │ ├── src │ │ │ └── ${name}.bt │ │ │ └── tests │ │ │ └── ${name}_${test}.bt │ └── templates_test.bt │ ├── self.bt │ ├── symlink.bt │ ├── test-all.bt │ └── up.bt ├── docs ├── design │ ├── compiler.md │ └── syntax.md ├── dev │ ├── maintainer.md │ └── structure.md ├── docs.md ├── errors.md └── img │ └── bait-logo.png ├── examples ├── fizzbuzz.bt ├── function_types.bt └── hello_world.bt ├── lib ├── bait │ ├── ast │ │ ├── ast.bt │ │ ├── attribute.bt │ │ ├── language.bt │ │ ├── repr.bt │ │ ├── signature.bt │ │ ├── table.bt │ │ ├── type_info.bt │ │ └── types.bt │ ├── builder │ │ ├── builder.bt │ │ └── test.bt │ ├── checker │ │ ├── assign.bt │ │ ├── attribute.bt │ │ ├── checker.bt │ │ ├── comptime.bt │ │ ├── expr.bt │ │ ├── fun.bt │ │ ├── if_match.bt │ │ ├── index.bt │ │ ├── infix.bt │ │ ├── mut.bt │ │ ├── redefinition.bt │ │ ├── return.bt │ │ ├── stmt.bt │ │ ├── struct.bt │ │ └── type.bt │ ├── context │ │ ├── gen_ctx.bt │ │ ├── scope.bt │ │ └── sema_ctx.bt │ ├── errors │ │ └── errors.bt │ ├── gen │ │ ├── c │ │ │ ├── assert.bt │ │ │ ├── auto_str.bt │ │ │ ├── cgen.bt │ │ │ ├── comptime.bt │ │ │ ├── eq_funs.bt │ │ │ ├── expr.bt │ │ │ ├── fun.bt │ │ │ ├── if_match.bt │ │ │ ├── stmt.bt │ │ │ └── type.bt │ │ └── js │ │ │ ├── auto_str.bt │ │ │ ├── comptime.bt │ │ │ ├── expr.bt │ │ │ ├── fun.bt │ │ │ ├── if_match.bt │ │ │ ├── jsgen.bt │ │ │ ├── stmt.bt │ │ │ └── struct.bt │ ├── lexer │ │ ├── README.md │ │ ├── comment.bt │ │ ├── lexer.bt │ │ ├── number.bt │ │ └── tests │ │ │ ├── comments_test.bt │ │ │ ├── numbers_test.bt │ │ │ ├── position_test.bt │ │ │ ├── unclosed_string_test.bt │ │ │ └── unexpected_char_test.bt │ ├── parser │ │ ├── expr.bt │ │ ├── for.bt │ │ ├── fun.bt │ │ ├── if_match.bt │ │ ├── import.bt │ │ ├── parser.bt │ │ ├── stmt.bt │ │ ├── struct.bt │ │ ├── tests │ │ │ ├── comptime_test.bt │ │ │ └── package_mismatch_test.bt │ │ └── type.bt │ ├── preference │ │ ├── preference.bt │ │ └── should_compile.bt │ ├── test_pkgs │ │ ├── README.md │ │ ├── demo │ │ │ └── demo.bt │ │ ├── empty │ │ │ └── .directory │ │ ├── non_pkg_files │ │ │ └── pkg_foo.bt │ │ ├── pubpriv │ │ │ └── pubpriv.bt │ │ └── structs │ │ │ └── structs.bt │ ├── token │ │ ├── comptime.bt │ │ ├── pos.bt │ │ ├── precedence.bt │ │ └── token.bt │ ├── transformer │ │ ├── gen_test_main.bt │ │ └── transformer.bt │ └── util │ │ ├── escape │ │ ├── escape.bt │ │ └── escape_test.bt │ │ ├── testing │ │ ├── build.bt │ │ └── inout.bt │ │ ├── timers │ │ └── timers.bt │ │ ├── tools │ │ └── tools.bt │ │ └── version.bt ├── builtin │ ├── array.bt │ ├── array.c.bt │ ├── array.js.bt │ ├── assert.bt │ ├── builtin.c.bt │ ├── builtin.js.bt │ ├── char.bt │ ├── char.c.bt │ ├── char.js.bt │ ├── decls.c.bt │ ├── decls.js.bt │ ├── deep_equal.js.bt │ ├── map.js.bt │ ├── number.bt │ ├── number.c.bt │ ├── number.js.bt │ ├── string.bt │ ├── string.c.bt │ ├── string.js.bt │ └── tests │ │ ├── array_test.bt │ │ ├── map_test.bt │ │ ├── number_test.bt │ │ └── string_test.bt ├── cli │ ├── cli.bt │ ├── options │ │ ├── options.bt │ │ └── options_test.bt │ ├── parse_string.bt │ └── parse_string_test.bt ├── encoding │ └── binary │ │ ├── be_test.bt │ │ ├── big_endian.bt │ │ ├── le_test.bt │ │ └── little_endian.bt ├── hash │ ├── crc32 │ │ ├── crc32.bt │ │ └── crc32_test.bt │ └── fnv1a │ │ ├── fnv1a.bt │ │ └── fnv1a_test.bt ├── math │ ├── math.bt │ └── math.js.bt ├── os │ ├── decls.c.bt │ ├── decls.js.bt │ ├── os.bt │ ├── os.c.bt │ ├── os.js.bt │ ├── os_test.bt │ └── tests │ │ └── 3_lines.txt ├── strings │ ├── builder.c.bt │ ├── builder.js.bt │ └── builder_test.bt ├── term │ └── color │ │ ├── README.md │ │ ├── color.bt │ │ ├── media │ │ ├── colors_dark.png │ │ ├── formatting.gif │ │ └── unsupported_formats.png │ │ └── readme_showcase.bt └── time │ ├── stopwatch.js.bt │ └── time.js.bt ├── make.bat ├── make.sh └── tests ├── array ├── custom_type_method_test.bt ├── init_test.bt ├── methods_test.bt ├── num_cast_init_test.bt └── slicing_test.bt ├── auto_str ├── auto_str_test.bt ├── enum_test.bt └── recursive_ref_test.bt ├── cast ├── as_test.bt ├── if_smartcast_test.bt ├── number_cast_test.bt └── smartcast_scope_test.bt ├── comptime ├── ct_if_test.bt └── ct_variables_test.bt ├── float └── float_test.bt ├── for ├── for_in_test.bt ├── labels_test.bt ├── loop_test.bt └── nested_test.bt ├── generics ├── function_test.bt ├── mixed_test.bt ├── multiple_types_test.bt ├── nested_fun_test.bt └── struct_test.bt ├── ident ├── blank_ident_test.bt └── tmp_conflict_test.bt ├── if ├── expr_in_struct_init_test.bt ├── expr_test.bt ├── expr_with_propagation_test.bt └── type_infer_test.bt ├── integer ├── bin_test.bt ├── bitwise_test.bt ├── division_test.bt ├── hex_test.bt └── overflow_test.bt ├── interop └── js │ ├── interop_test.js.bt │ └── string_test.js.bt ├── match ├── expr_enum_test.bt ├── expr_test.bt ├── match_test.bt ├── sumtype_test.bt └── type_infer_test.bt ├── method ├── method_and_fun_test.bt └── struct_field_fun_test.bt ├── other ├── begin_end_test.bt ├── char_escaping_test.bt ├── const_static_resolve_test.bt ├── enum_test.bt ├── ptr_deref_test.bt ├── pub_test.bt ├── reserved_names_test.bt ├── typeof_test.bt └── u8_test.bt ├── out ├── dirs │ └── empty_folder │ │ └── expected.out ├── error │ ├── array │ │ ├── cannot_infer.in.bt │ │ ├── cannot_infer.out │ │ ├── expr_init.in.bt │ │ ├── expr_init.out │ │ ├── invalid_field.in.bt │ │ ├── invalid_field.out │ │ ├── magic_methods.in.bt │ │ ├── magic_methods.out │ │ ├── type_init.in.bt │ │ └── type_init.out │ ├── assert │ │ ├── failing_test.in.bt │ │ ├── failing_test.out │ │ ├── no_bool.in.bt │ │ └── no_bool.out │ ├── assign │ │ ├── non_ident.in.bt │ │ ├── non_ident.out │ │ ├── twice_ident.in.bt │ │ ├── twice_ident.out │ │ ├── type_not_matches.in.bt │ │ ├── type_not_matches.out │ │ ├── underscore.in.bt │ │ ├── underscore.out │ │ ├── void.in.bt │ │ └── void.out │ ├── attributes │ │ ├── export.in.bt │ │ ├── export.out │ │ ├── other.in.bt │ │ ├── other.out │ │ ├── required.in.bt │ │ └── required.out │ ├── call │ │ ├── ignore_ret_val.in.bt │ │ ├── ignore_ret_val.out │ │ ├── unknown_fun.in.bt │ │ └── unknown_fun.out │ ├── comptime │ │ ├── invalid_cond.in.bt │ │ └── invalid_cond.out │ ├── enum │ │ ├── default_lower.in.bt │ │ ├── default_lower.out │ │ ├── default_no_int.in.bt │ │ ├── default_no_int.out │ │ ├── duplicate_field.in.bt │ │ ├── duplicate_field.out │ │ ├── empty.in.bt │ │ ├── empty.out │ │ ├── not_expecting_enum.in.bt │ │ └── not_expecting_enum.out │ ├── ffi │ │ ├── backend_warning.in.bt │ │ ├── backend_warning.out │ │ ├── js_interop.in.bt │ │ └── js_interop.out │ ├── fun │ │ ├── missing_return.in.bt │ │ ├── missing_return.out │ │ ├── param_assign.in.bt │ │ ├── param_assign.out │ │ ├── param_redefine.in.bt │ │ └── param_redefine.out │ ├── generics │ │ ├── concrete_types_not_match.in.bt │ │ ├── concrete_types_not_match.out │ │ ├── nonexistent_generic_sym.in.bt │ │ └── nonexistent_generic_sym.out │ ├── ident │ │ ├── blank.in.bt │ │ ├── blank.out │ │ ├── redef.in.bt │ │ ├── redef.out │ │ ├── undefined.in.bt │ │ └── undefined.out │ ├── if │ │ ├── branch_no_return.in.bt │ │ ├── branch_no_return.out │ │ ├── branch_wrong_return.in.bt │ │ ├── branch_wrong_return.out │ │ ├── cond_no_bool.in.bt │ │ └── cond_no_bool.out │ ├── import │ │ ├── empty_package.in.bt │ │ ├── empty_package.out │ │ ├── not_exists.in.bt │ │ ├── not_exists.out │ │ ├── shadowing.in.bt │ │ └── shadowing.out │ ├── index │ │ ├── invalid_index.in.bt │ │ ├── invalid_index.out │ │ ├── invalid_range.in.bt │ │ ├── invalid_range.out │ │ ├── left_range.in.bt │ │ ├── left_range.out │ │ ├── range.in.bt │ │ ├── range.out │ │ ├── range_indexes.in.bt │ │ └── range_indexes.out │ ├── infix │ │ ├── type_mismatch.in.bt │ │ └── type_mismatch.out │ ├── loop │ │ ├── control_without_loop.in.bt │ │ ├── control_without_loop.out │ │ ├── label_not_exists.in.bt │ │ ├── label_not_exists.out │ │ ├── label_redefined.in.bt │ │ ├── label_redefined.out │ │ ├── map_no_key.in.bt │ │ └── map_no_key.out │ ├── match │ │ ├── branch_no_return.in.bt │ │ ├── branch_no_return.out │ │ ├── branch_wrong_return.in.bt │ │ ├── branch_wrong_return.out │ │ ├── case_handled.in.bt │ │ ├── case_handled.out │ │ ├── else_unreachable.in.bt │ │ ├── else_unreachable.out │ │ ├── match.in.bt │ │ ├── match.out │ │ ├── not_exhaustive.in.bt │ │ ├── not_exhaustive.out │ │ ├── too_few_branches.in.bt │ │ └── too_few_branches.out │ ├── method │ │ ├── field_and_method.in.bt │ │ ├── field_and_method.out │ │ ├── mut_receiver.in.bt │ │ ├── mut_receiver.out │ │ ├── param_redefine.in.bt │ │ └── param_redefine.out │ ├── mutability │ │ ├── field.in.bt │ │ ├── field.out │ │ ├── fun_arg.in.bt │ │ ├── fun_arg.out │ │ ├── ident.in.bt │ │ ├── ident.out │ │ ├── selector.in.bt │ │ └── selector.out │ ├── other │ │ ├── bad_toplevel.in.bt │ │ ├── bad_toplevel.out │ │ ├── deprecation.in.bt │ │ ├── deprecation.out │ │ ├── is_private.in.bt │ │ ├── is_private.out │ │ ├── map_literal_init.in.bt │ │ ├── map_literal_init.out │ │ ├── no_test_fun_test.in.bt │ │ ├── no_test_fun_test.out │ │ ├── op_overload.in.bt │ │ ├── op_overload.out │ │ ├── print_void.in.bt │ │ ├── print_void.out │ │ ├── return.in.bt │ │ ├── return.out │ │ ├── stmt_after_script_mode.in.bt │ │ ├── stmt_after_script_mode.out │ │ ├── unnecessary_prefix.in.bt │ │ └── unnecessary_prefix.out │ ├── parser │ │ ├── bad_interface.in.bt │ │ ├── bad_interface.out │ │ ├── eof.in.bt │ │ ├── eof.out │ │ ├── missing_rpar.in.bt │ │ └── missing_rpar.out │ ├── prefix │ │ ├── deref_no_pointer.in.bt │ │ ├── deref_no_pointer.out │ │ ├── minus_no_num.in.bt │ │ ├── minus_no_num.out │ │ ├── not_no_bool.in.bt │ │ └── not_no_bool.out │ ├── redef │ │ ├── import.in.bt │ │ ├── import.out │ │ ├── method.in.bt │ │ ├── method.out │ │ ├── redef.in.bt │ │ └── redef.out │ ├── result │ │ ├── or_type_mismatch.in.bt │ │ ├── or_type_mismatch.out │ │ ├── result_to_propagate.in.bt │ │ └── result_to_propagate.out │ ├── selector │ │ ├── cannot_select.in.bt │ │ └── cannot_select.out │ ├── struct │ │ ├── call_field.in.bt │ │ ├── call_field.out │ │ ├── cannot_assign.in.bt │ │ ├── cannot_assign.out │ │ ├── decl.in.bt │ │ ├── decl.out │ │ ├── field_is_immutable.in.bt │ │ ├── field_is_immutable.out │ │ ├── field_is_private.in.bt │ │ ├── field_is_private.out │ │ ├── immut_field_nested.in.bt │ │ ├── immut_field_nested.out │ │ ├── immutable_assign.in.bt │ │ ├── immutable_assign.out │ │ ├── init.in.bt │ │ ├── init.out │ │ ├── no_field.in.bt │ │ ├── no_field.out │ │ ├── required_field.in.bt │ │ ├── required_field.out │ │ ├── unexpected_global.in.bt │ │ └── unexpected_global.out │ ├── type │ │ ├── unknown.in.bt │ │ └── unknown.out │ └── var │ │ ├── is_immutable.in.bt │ │ └── is_immutable.out ├── ok │ ├── alias_print.in.bt │ └── alias_print.out └── opts │ ├── no_script │ ├── main_missing.in.bt │ ├── main_missing.out │ ├── no_main_pkg.in.bt │ ├── no_main_pkg.out │ ├── script_mode_warn.in.bt │ └── script_mode_warn.out │ ├── no_warn │ ├── hide_warnings.in.bt │ ├── hide_warnings.out │ ├── non_pkg_files.in.bt │ └── non_pkg_files.out │ └── warn_error │ ├── warns_are_error.in.bt │ └── warns_are_error.out ├── output_test.bt ├── overload └── overload_test.bt ├── result ├── enum_test.bt ├── err_handling_test.bt ├── index_and_select_test.bt ├── loop_break_test.bt ├── nested_test.bt ├── or_array_test.bt ├── propagation_test.bt ├── returns_result_or_test.bt ├── struct_data_test.bt ├── struct_init_test.bt ├── sumtype_test.bt └── void_test.bt ├── return ├── noreturn_test.bt └── return_test.bt ├── string ├── indexing_test.bt ├── interpolation_test.bt └── string_test.bt ├── struct ├── init_test.bt ├── modifiers_test.bt └── recursive_test.bt └── type ├── fun_types_test.bt └── infer_type_test.bt /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | *.bt linguist-language=Bait 3 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/gen_baitjs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/.github/workflows/gen_baitjs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["bait-lang.vscode-bait"] 3 | } 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Code of Conduct 2 | Everyone is welcome! Be nice and respectful. 3 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/README.md -------------------------------------------------------------------------------- /bait: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/bait -------------------------------------------------------------------------------- /bait.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/bait.bat -------------------------------------------------------------------------------- /cli/bait.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/cli/bait.bt -------------------------------------------------------------------------------- /cli/tools/ast/print_ast.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/cli/tools/ast/print_ast.bt -------------------------------------------------------------------------------- /cli/tools/build-examples.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/cli/tools/build-examples.bt -------------------------------------------------------------------------------- /cli/tools/build-tools.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/cli/tools/build-tools.bt -------------------------------------------------------------------------------- /cli/tools/check-md.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/cli/tools/check-md.bt -------------------------------------------------------------------------------- /cli/tools/doctor.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/cli/tools/doctor.bt -------------------------------------------------------------------------------- /cli/tools/gen-baitjs.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/cli/tools/gen-baitjs.bt -------------------------------------------------------------------------------- /cli/tools/help/help.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/cli/tools/help/help.bt -------------------------------------------------------------------------------- /cli/tools/help/topics/build.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/cli/tools/help/topics/build.txt -------------------------------------------------------------------------------- /cli/tools/help/topics/default.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/cli/tools/help/topics/default.txt -------------------------------------------------------------------------------- /cli/tools/help/topics/init.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/cli/tools/help/topics/init.txt -------------------------------------------------------------------------------- /cli/tools/help/topics/other.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/cli/tools/help/topics/other.txt -------------------------------------------------------------------------------- /cli/tools/help/topics/run.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/cli/tools/help/topics/run.txt -------------------------------------------------------------------------------- /cli/tools/help/topics/self.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/cli/tools/help/topics/self.txt -------------------------------------------------------------------------------- /cli/tools/help/topics/up.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/cli/tools/help/topics/up.txt -------------------------------------------------------------------------------- /cli/tools/init/common/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*.bt] 4 | indent_style = tab 5 | -------------------------------------------------------------------------------- /cli/tools/init/common/.gitattributes: -------------------------------------------------------------------------------- 1 | *.bt linguist-language=Bait 2 | -------------------------------------------------------------------------------- /cli/tools/init/common/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/cli/tools/init/common/.gitignore -------------------------------------------------------------------------------- /cli/tools/init/common/README.md: -------------------------------------------------------------------------------- 1 | # ${name} 2 | -------------------------------------------------------------------------------- /cli/tools/init/common/bait.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/cli/tools/init/common/bait.toml -------------------------------------------------------------------------------- /cli/tools/init/init.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/cli/tools/init/init.bt -------------------------------------------------------------------------------- /cli/tools/init/init_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/cli/tools/init/init_test.bt -------------------------------------------------------------------------------- /cli/tools/init/templates/bin/src/main.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/cli/tools/init/templates/bin/src/main.bt -------------------------------------------------------------------------------- /cli/tools/init/templates/lib/src/${name}.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/cli/tools/init/templates/lib/src/${name}.bt -------------------------------------------------------------------------------- /cli/tools/init/templates/lib/tests/${name}_${test}.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/cli/tools/init/templates/lib/tests/${name}_${test}.bt -------------------------------------------------------------------------------- /cli/tools/init/templates_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/cli/tools/init/templates_test.bt -------------------------------------------------------------------------------- /cli/tools/self.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/cli/tools/self.bt -------------------------------------------------------------------------------- /cli/tools/symlink.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/cli/tools/symlink.bt -------------------------------------------------------------------------------- /cli/tools/test-all.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/cli/tools/test-all.bt -------------------------------------------------------------------------------- /cli/tools/up.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/cli/tools/up.bt -------------------------------------------------------------------------------- /docs/design/compiler.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/docs/design/compiler.md -------------------------------------------------------------------------------- /docs/design/syntax.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/docs/design/syntax.md -------------------------------------------------------------------------------- /docs/dev/maintainer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/docs/dev/maintainer.md -------------------------------------------------------------------------------- /docs/dev/structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/docs/dev/structure.md -------------------------------------------------------------------------------- /docs/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/docs/docs.md -------------------------------------------------------------------------------- /docs/errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/docs/errors.md -------------------------------------------------------------------------------- /docs/img/bait-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/docs/img/bait-logo.png -------------------------------------------------------------------------------- /examples/fizzbuzz.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/examples/fizzbuzz.bt -------------------------------------------------------------------------------- /examples/function_types.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/examples/function_types.bt -------------------------------------------------------------------------------- /examples/hello_world.bt: -------------------------------------------------------------------------------- 1 | fun main() { 2 | println('hello world') 3 | } 4 | -------------------------------------------------------------------------------- /lib/bait/ast/ast.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/ast/ast.bt -------------------------------------------------------------------------------- /lib/bait/ast/attribute.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/ast/attribute.bt -------------------------------------------------------------------------------- /lib/bait/ast/language.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/ast/language.bt -------------------------------------------------------------------------------- /lib/bait/ast/repr.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/ast/repr.bt -------------------------------------------------------------------------------- /lib/bait/ast/signature.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/ast/signature.bt -------------------------------------------------------------------------------- /lib/bait/ast/table.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/ast/table.bt -------------------------------------------------------------------------------- /lib/bait/ast/type_info.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/ast/type_info.bt -------------------------------------------------------------------------------- /lib/bait/ast/types.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/ast/types.bt -------------------------------------------------------------------------------- /lib/bait/builder/builder.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/builder/builder.bt -------------------------------------------------------------------------------- /lib/bait/builder/test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/builder/test.bt -------------------------------------------------------------------------------- /lib/bait/checker/assign.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/checker/assign.bt -------------------------------------------------------------------------------- /lib/bait/checker/attribute.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/checker/attribute.bt -------------------------------------------------------------------------------- /lib/bait/checker/checker.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/checker/checker.bt -------------------------------------------------------------------------------- /lib/bait/checker/comptime.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/checker/comptime.bt -------------------------------------------------------------------------------- /lib/bait/checker/expr.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/checker/expr.bt -------------------------------------------------------------------------------- /lib/bait/checker/fun.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/checker/fun.bt -------------------------------------------------------------------------------- /lib/bait/checker/if_match.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/checker/if_match.bt -------------------------------------------------------------------------------- /lib/bait/checker/index.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/checker/index.bt -------------------------------------------------------------------------------- /lib/bait/checker/infix.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/checker/infix.bt -------------------------------------------------------------------------------- /lib/bait/checker/mut.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/checker/mut.bt -------------------------------------------------------------------------------- /lib/bait/checker/redefinition.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/checker/redefinition.bt -------------------------------------------------------------------------------- /lib/bait/checker/return.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/checker/return.bt -------------------------------------------------------------------------------- /lib/bait/checker/stmt.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/checker/stmt.bt -------------------------------------------------------------------------------- /lib/bait/checker/struct.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/checker/struct.bt -------------------------------------------------------------------------------- /lib/bait/checker/type.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/checker/type.bt -------------------------------------------------------------------------------- /lib/bait/context/gen_ctx.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/context/gen_ctx.bt -------------------------------------------------------------------------------- /lib/bait/context/scope.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/context/scope.bt -------------------------------------------------------------------------------- /lib/bait/context/sema_ctx.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/context/sema_ctx.bt -------------------------------------------------------------------------------- /lib/bait/errors/errors.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/errors/errors.bt -------------------------------------------------------------------------------- /lib/bait/gen/c/assert.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/gen/c/assert.bt -------------------------------------------------------------------------------- /lib/bait/gen/c/auto_str.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/gen/c/auto_str.bt -------------------------------------------------------------------------------- /lib/bait/gen/c/cgen.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/gen/c/cgen.bt -------------------------------------------------------------------------------- /lib/bait/gen/c/comptime.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/gen/c/comptime.bt -------------------------------------------------------------------------------- /lib/bait/gen/c/eq_funs.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/gen/c/eq_funs.bt -------------------------------------------------------------------------------- /lib/bait/gen/c/expr.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/gen/c/expr.bt -------------------------------------------------------------------------------- /lib/bait/gen/c/fun.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/gen/c/fun.bt -------------------------------------------------------------------------------- /lib/bait/gen/c/if_match.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/gen/c/if_match.bt -------------------------------------------------------------------------------- /lib/bait/gen/c/stmt.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/gen/c/stmt.bt -------------------------------------------------------------------------------- /lib/bait/gen/c/type.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/gen/c/type.bt -------------------------------------------------------------------------------- /lib/bait/gen/js/auto_str.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/gen/js/auto_str.bt -------------------------------------------------------------------------------- /lib/bait/gen/js/comptime.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/gen/js/comptime.bt -------------------------------------------------------------------------------- /lib/bait/gen/js/expr.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/gen/js/expr.bt -------------------------------------------------------------------------------- /lib/bait/gen/js/fun.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/gen/js/fun.bt -------------------------------------------------------------------------------- /lib/bait/gen/js/if_match.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/gen/js/if_match.bt -------------------------------------------------------------------------------- /lib/bait/gen/js/jsgen.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/gen/js/jsgen.bt -------------------------------------------------------------------------------- /lib/bait/gen/js/stmt.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/gen/js/stmt.bt -------------------------------------------------------------------------------- /lib/bait/gen/js/struct.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/gen/js/struct.bt -------------------------------------------------------------------------------- /lib/bait/lexer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/lexer/README.md -------------------------------------------------------------------------------- /lib/bait/lexer/comment.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/lexer/comment.bt -------------------------------------------------------------------------------- /lib/bait/lexer/lexer.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/lexer/lexer.bt -------------------------------------------------------------------------------- /lib/bait/lexer/number.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/lexer/number.bt -------------------------------------------------------------------------------- /lib/bait/lexer/tests/comments_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/lexer/tests/comments_test.bt -------------------------------------------------------------------------------- /lib/bait/lexer/tests/numbers_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/lexer/tests/numbers_test.bt -------------------------------------------------------------------------------- /lib/bait/lexer/tests/position_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/lexer/tests/position_test.bt -------------------------------------------------------------------------------- /lib/bait/lexer/tests/unclosed_string_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/lexer/tests/unclosed_string_test.bt -------------------------------------------------------------------------------- /lib/bait/lexer/tests/unexpected_char_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/lexer/tests/unexpected_char_test.bt -------------------------------------------------------------------------------- /lib/bait/parser/expr.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/parser/expr.bt -------------------------------------------------------------------------------- /lib/bait/parser/for.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/parser/for.bt -------------------------------------------------------------------------------- /lib/bait/parser/fun.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/parser/fun.bt -------------------------------------------------------------------------------- /lib/bait/parser/if_match.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/parser/if_match.bt -------------------------------------------------------------------------------- /lib/bait/parser/import.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/parser/import.bt -------------------------------------------------------------------------------- /lib/bait/parser/parser.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/parser/parser.bt -------------------------------------------------------------------------------- /lib/bait/parser/stmt.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/parser/stmt.bt -------------------------------------------------------------------------------- /lib/bait/parser/struct.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/parser/struct.bt -------------------------------------------------------------------------------- /lib/bait/parser/tests/comptime_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/parser/tests/comptime_test.bt -------------------------------------------------------------------------------- /lib/bait/parser/tests/package_mismatch_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/parser/tests/package_mismatch_test.bt -------------------------------------------------------------------------------- /lib/bait/parser/type.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/parser/type.bt -------------------------------------------------------------------------------- /lib/bait/preference/preference.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/preference/preference.bt -------------------------------------------------------------------------------- /lib/bait/preference/should_compile.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/preference/should_compile.bt -------------------------------------------------------------------------------- /lib/bait/test_pkgs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/test_pkgs/README.md -------------------------------------------------------------------------------- /lib/bait/test_pkgs/demo/demo.bt: -------------------------------------------------------------------------------- 1 | package demo 2 | 3 | pub static shared_var := 123 4 | -------------------------------------------------------------------------------- /lib/bait/test_pkgs/empty/.directory: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/bait/test_pkgs/non_pkg_files/pkg_foo.bt: -------------------------------------------------------------------------------- 1 | package pkg_foo 2 | -------------------------------------------------------------------------------- /lib/bait/test_pkgs/pubpriv/pubpriv.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/test_pkgs/pubpriv/pubpriv.bt -------------------------------------------------------------------------------- /lib/bait/test_pkgs/structs/structs.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/test_pkgs/structs/structs.bt -------------------------------------------------------------------------------- /lib/bait/token/comptime.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/token/comptime.bt -------------------------------------------------------------------------------- /lib/bait/token/pos.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/token/pos.bt -------------------------------------------------------------------------------- /lib/bait/token/precedence.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/token/precedence.bt -------------------------------------------------------------------------------- /lib/bait/token/token.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/token/token.bt -------------------------------------------------------------------------------- /lib/bait/transformer/gen_test_main.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/transformer/gen_test_main.bt -------------------------------------------------------------------------------- /lib/bait/transformer/transformer.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/transformer/transformer.bt -------------------------------------------------------------------------------- /lib/bait/util/escape/escape.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/util/escape/escape.bt -------------------------------------------------------------------------------- /lib/bait/util/escape/escape_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/util/escape/escape_test.bt -------------------------------------------------------------------------------- /lib/bait/util/testing/build.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/util/testing/build.bt -------------------------------------------------------------------------------- /lib/bait/util/testing/inout.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/util/testing/inout.bt -------------------------------------------------------------------------------- /lib/bait/util/timers/timers.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/util/timers/timers.bt -------------------------------------------------------------------------------- /lib/bait/util/tools/tools.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/util/tools/tools.bt -------------------------------------------------------------------------------- /lib/bait/util/version.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/bait/util/version.bt -------------------------------------------------------------------------------- /lib/builtin/array.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/builtin/array.bt -------------------------------------------------------------------------------- /lib/builtin/array.c.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/builtin/array.c.bt -------------------------------------------------------------------------------- /lib/builtin/array.js.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/builtin/array.js.bt -------------------------------------------------------------------------------- /lib/builtin/assert.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/builtin/assert.bt -------------------------------------------------------------------------------- /lib/builtin/builtin.c.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/builtin/builtin.c.bt -------------------------------------------------------------------------------- /lib/builtin/builtin.js.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/builtin/builtin.js.bt -------------------------------------------------------------------------------- /lib/builtin/char.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/builtin/char.bt -------------------------------------------------------------------------------- /lib/builtin/char.c.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/builtin/char.c.bt -------------------------------------------------------------------------------- /lib/builtin/char.js.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/builtin/char.js.bt -------------------------------------------------------------------------------- /lib/builtin/decls.c.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/builtin/decls.c.bt -------------------------------------------------------------------------------- /lib/builtin/decls.js.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/builtin/decls.js.bt -------------------------------------------------------------------------------- /lib/builtin/deep_equal.js.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/builtin/deep_equal.js.bt -------------------------------------------------------------------------------- /lib/builtin/map.js.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/builtin/map.js.bt -------------------------------------------------------------------------------- /lib/builtin/number.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/builtin/number.bt -------------------------------------------------------------------------------- /lib/builtin/number.c.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/builtin/number.c.bt -------------------------------------------------------------------------------- /lib/builtin/number.js.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/builtin/number.js.bt -------------------------------------------------------------------------------- /lib/builtin/string.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/builtin/string.bt -------------------------------------------------------------------------------- /lib/builtin/string.c.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/builtin/string.c.bt -------------------------------------------------------------------------------- /lib/builtin/string.js.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/builtin/string.js.bt -------------------------------------------------------------------------------- /lib/builtin/tests/array_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/builtin/tests/array_test.bt -------------------------------------------------------------------------------- /lib/builtin/tests/map_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/builtin/tests/map_test.bt -------------------------------------------------------------------------------- /lib/builtin/tests/number_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/builtin/tests/number_test.bt -------------------------------------------------------------------------------- /lib/builtin/tests/string_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/builtin/tests/string_test.bt -------------------------------------------------------------------------------- /lib/cli/cli.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/cli/cli.bt -------------------------------------------------------------------------------- /lib/cli/options/options.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/cli/options/options.bt -------------------------------------------------------------------------------- /lib/cli/options/options_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/cli/options/options_test.bt -------------------------------------------------------------------------------- /lib/cli/parse_string.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/cli/parse_string.bt -------------------------------------------------------------------------------- /lib/cli/parse_string_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/cli/parse_string_test.bt -------------------------------------------------------------------------------- /lib/encoding/binary/be_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/encoding/binary/be_test.bt -------------------------------------------------------------------------------- /lib/encoding/binary/big_endian.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/encoding/binary/big_endian.bt -------------------------------------------------------------------------------- /lib/encoding/binary/le_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/encoding/binary/le_test.bt -------------------------------------------------------------------------------- /lib/encoding/binary/little_endian.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/encoding/binary/little_endian.bt -------------------------------------------------------------------------------- /lib/hash/crc32/crc32.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/hash/crc32/crc32.bt -------------------------------------------------------------------------------- /lib/hash/crc32/crc32_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/hash/crc32/crc32_test.bt -------------------------------------------------------------------------------- /lib/hash/fnv1a/fnv1a.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/hash/fnv1a/fnv1a.bt -------------------------------------------------------------------------------- /lib/hash/fnv1a/fnv1a_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/hash/fnv1a/fnv1a_test.bt -------------------------------------------------------------------------------- /lib/math/math.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/math/math.bt -------------------------------------------------------------------------------- /lib/math/math.js.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/math/math.js.bt -------------------------------------------------------------------------------- /lib/os/decls.c.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/os/decls.c.bt -------------------------------------------------------------------------------- /lib/os/decls.js.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/os/decls.js.bt -------------------------------------------------------------------------------- /lib/os/os.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/os/os.bt -------------------------------------------------------------------------------- /lib/os/os.c.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/os/os.c.bt -------------------------------------------------------------------------------- /lib/os/os.js.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/os/os.js.bt -------------------------------------------------------------------------------- /lib/os/os_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/os/os_test.bt -------------------------------------------------------------------------------- /lib/os/tests/3_lines.txt: -------------------------------------------------------------------------------- 1 | 1 2 | 2 3 | 3 4 | -------------------------------------------------------------------------------- /lib/strings/builder.c.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/strings/builder.c.bt -------------------------------------------------------------------------------- /lib/strings/builder.js.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/strings/builder.js.bt -------------------------------------------------------------------------------- /lib/strings/builder_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/strings/builder_test.bt -------------------------------------------------------------------------------- /lib/term/color/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/term/color/README.md -------------------------------------------------------------------------------- /lib/term/color/color.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/term/color/color.bt -------------------------------------------------------------------------------- /lib/term/color/media/colors_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/term/color/media/colors_dark.png -------------------------------------------------------------------------------- /lib/term/color/media/formatting.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/term/color/media/formatting.gif -------------------------------------------------------------------------------- /lib/term/color/media/unsupported_formats.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/term/color/media/unsupported_formats.png -------------------------------------------------------------------------------- /lib/term/color/readme_showcase.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/term/color/readme_showcase.bt -------------------------------------------------------------------------------- /lib/time/stopwatch.js.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/time/stopwatch.js.bt -------------------------------------------------------------------------------- /lib/time/time.js.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/lib/time/time.js.bt -------------------------------------------------------------------------------- /make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/make.bat -------------------------------------------------------------------------------- /make.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/make.sh -------------------------------------------------------------------------------- /tests/array/custom_type_method_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/array/custom_type_method_test.bt -------------------------------------------------------------------------------- /tests/array/init_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/array/init_test.bt -------------------------------------------------------------------------------- /tests/array/methods_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/array/methods_test.bt -------------------------------------------------------------------------------- /tests/array/num_cast_init_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/array/num_cast_init_test.bt -------------------------------------------------------------------------------- /tests/array/slicing_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/array/slicing_test.bt -------------------------------------------------------------------------------- /tests/auto_str/auto_str_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/auto_str/auto_str_test.bt -------------------------------------------------------------------------------- /tests/auto_str/enum_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/auto_str/enum_test.bt -------------------------------------------------------------------------------- /tests/auto_str/recursive_ref_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/auto_str/recursive_ref_test.bt -------------------------------------------------------------------------------- /tests/cast/as_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/cast/as_test.bt -------------------------------------------------------------------------------- /tests/cast/if_smartcast_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/cast/if_smartcast_test.bt -------------------------------------------------------------------------------- /tests/cast/number_cast_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/cast/number_cast_test.bt -------------------------------------------------------------------------------- /tests/cast/smartcast_scope_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/cast/smartcast_scope_test.bt -------------------------------------------------------------------------------- /tests/comptime/ct_if_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/comptime/ct_if_test.bt -------------------------------------------------------------------------------- /tests/comptime/ct_variables_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/comptime/ct_variables_test.bt -------------------------------------------------------------------------------- /tests/float/float_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/float/float_test.bt -------------------------------------------------------------------------------- /tests/for/for_in_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/for/for_in_test.bt -------------------------------------------------------------------------------- /tests/for/labels_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/for/labels_test.bt -------------------------------------------------------------------------------- /tests/for/loop_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/for/loop_test.bt -------------------------------------------------------------------------------- /tests/for/nested_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/for/nested_test.bt -------------------------------------------------------------------------------- /tests/generics/function_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/generics/function_test.bt -------------------------------------------------------------------------------- /tests/generics/mixed_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/generics/mixed_test.bt -------------------------------------------------------------------------------- /tests/generics/multiple_types_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/generics/multiple_types_test.bt -------------------------------------------------------------------------------- /tests/generics/nested_fun_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/generics/nested_fun_test.bt -------------------------------------------------------------------------------- /tests/generics/struct_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/generics/struct_test.bt -------------------------------------------------------------------------------- /tests/ident/blank_ident_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/ident/blank_ident_test.bt -------------------------------------------------------------------------------- /tests/ident/tmp_conflict_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/ident/tmp_conflict_test.bt -------------------------------------------------------------------------------- /tests/if/expr_in_struct_init_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/if/expr_in_struct_init_test.bt -------------------------------------------------------------------------------- /tests/if/expr_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/if/expr_test.bt -------------------------------------------------------------------------------- /tests/if/expr_with_propagation_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/if/expr_with_propagation_test.bt -------------------------------------------------------------------------------- /tests/if/type_infer_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/if/type_infer_test.bt -------------------------------------------------------------------------------- /tests/integer/bin_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/integer/bin_test.bt -------------------------------------------------------------------------------- /tests/integer/bitwise_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/integer/bitwise_test.bt -------------------------------------------------------------------------------- /tests/integer/division_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/integer/division_test.bt -------------------------------------------------------------------------------- /tests/integer/hex_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/integer/hex_test.bt -------------------------------------------------------------------------------- /tests/integer/overflow_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/integer/overflow_test.bt -------------------------------------------------------------------------------- /tests/interop/js/interop_test.js.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/interop/js/interop_test.js.bt -------------------------------------------------------------------------------- /tests/interop/js/string_test.js.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/interop/js/string_test.js.bt -------------------------------------------------------------------------------- /tests/match/expr_enum_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/match/expr_enum_test.bt -------------------------------------------------------------------------------- /tests/match/expr_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/match/expr_test.bt -------------------------------------------------------------------------------- /tests/match/match_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/match/match_test.bt -------------------------------------------------------------------------------- /tests/match/sumtype_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/match/sumtype_test.bt -------------------------------------------------------------------------------- /tests/match/type_infer_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/match/type_infer_test.bt -------------------------------------------------------------------------------- /tests/method/method_and_fun_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/method/method_and_fun_test.bt -------------------------------------------------------------------------------- /tests/method/struct_field_fun_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/method/struct_field_fun_test.bt -------------------------------------------------------------------------------- /tests/other/begin_end_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/other/begin_end_test.bt -------------------------------------------------------------------------------- /tests/other/char_escaping_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/other/char_escaping_test.bt -------------------------------------------------------------------------------- /tests/other/const_static_resolve_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/other/const_static_resolve_test.bt -------------------------------------------------------------------------------- /tests/other/enum_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/other/enum_test.bt -------------------------------------------------------------------------------- /tests/other/ptr_deref_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/other/ptr_deref_test.bt -------------------------------------------------------------------------------- /tests/other/pub_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/other/pub_test.bt -------------------------------------------------------------------------------- /tests/other/reserved_names_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/other/reserved_names_test.bt -------------------------------------------------------------------------------- /tests/other/typeof_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/other/typeof_test.bt -------------------------------------------------------------------------------- /tests/other/u8_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/other/u8_test.bt -------------------------------------------------------------------------------- /tests/out/dirs/empty_folder/expected.out: -------------------------------------------------------------------------------- 1 | error: `tests/out/dirs/empty_folder` contains no .bt files 2 | -------------------------------------------------------------------------------- /tests/out/error/array/cannot_infer.in.bt: -------------------------------------------------------------------------------- 1 | arr := [] 2 | -------------------------------------------------------------------------------- /tests/out/error/array/cannot_infer.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/array/cannot_infer.out -------------------------------------------------------------------------------- /tests/out/error/array/expr_init.in.bt: -------------------------------------------------------------------------------- 1 | arr := ['a', 1, true] 2 | -------------------------------------------------------------------------------- /tests/out/error/array/expr_init.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/array/expr_init.out -------------------------------------------------------------------------------- /tests/out/error/array/invalid_field.in.bt: -------------------------------------------------------------------------------- 1 | a := []i32{ no_field = 123 } 2 | -------------------------------------------------------------------------------- /tests/out/error/array/invalid_field.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/array/invalid_field.out -------------------------------------------------------------------------------- /tests/out/error/array/magic_methods.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/array/magic_methods.in.bt -------------------------------------------------------------------------------- /tests/out/error/array/magic_methods.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/array/magic_methods.out -------------------------------------------------------------------------------- /tests/out/error/array/type_init.in.bt: -------------------------------------------------------------------------------- 1 | a := []string { length = false } 2 | -------------------------------------------------------------------------------- /tests/out/error/array/type_init.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/array/type_init.out -------------------------------------------------------------------------------- /tests/out/error/assert/failing_test.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/assert/failing_test.in.bt -------------------------------------------------------------------------------- /tests/out/error/assert/failing_test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/assert/failing_test.out -------------------------------------------------------------------------------- /tests/out/error/assert/no_bool.in.bt: -------------------------------------------------------------------------------- 1 | assert 'no bool' 2 | -------------------------------------------------------------------------------- /tests/out/error/assert/no_bool.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/assert/no_bool.out -------------------------------------------------------------------------------- /tests/out/error/assign/non_ident.in.bt: -------------------------------------------------------------------------------- 1 | foo.x := 123 2 | -------------------------------------------------------------------------------- /tests/out/error/assign/non_ident.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/assign/non_ident.out -------------------------------------------------------------------------------- /tests/out/error/assign/twice_ident.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/assign/twice_ident.in.bt -------------------------------------------------------------------------------- /tests/out/error/assign/twice_ident.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/assign/twice_ident.out -------------------------------------------------------------------------------- /tests/out/error/assign/type_not_matches.in.bt: -------------------------------------------------------------------------------- 1 | fun x(){} 2 | 3 | mut a := 1 4 | a = x() 5 | -------------------------------------------------------------------------------- /tests/out/error/assign/type_not_matches.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/assign/type_not_matches.out -------------------------------------------------------------------------------- /tests/out/error/assign/underscore.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/assign/underscore.in.bt -------------------------------------------------------------------------------- /tests/out/error/assign/underscore.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/assign/underscore.out -------------------------------------------------------------------------------- /tests/out/error/assign/void.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/assign/void.in.bt -------------------------------------------------------------------------------- /tests/out/error/assign/void.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/assign/void.out -------------------------------------------------------------------------------- /tests/out/error/attributes/export.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/attributes/export.in.bt -------------------------------------------------------------------------------- /tests/out/error/attributes/export.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/attributes/export.out -------------------------------------------------------------------------------- /tests/out/error/attributes/other.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/attributes/other.in.bt -------------------------------------------------------------------------------- /tests/out/error/attributes/other.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/attributes/other.out -------------------------------------------------------------------------------- /tests/out/error/attributes/required.in.bt: -------------------------------------------------------------------------------- 1 | struct Foo{ 2 | @required x i32 := 5 3 | } 4 | -------------------------------------------------------------------------------- /tests/out/error/attributes/required.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/attributes/required.out -------------------------------------------------------------------------------- /tests/out/error/call/ignore_ret_val.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/call/ignore_ret_val.in.bt -------------------------------------------------------------------------------- /tests/out/error/call/ignore_ret_val.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/call/ignore_ret_val.out -------------------------------------------------------------------------------- /tests/out/error/call/unknown_fun.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/call/unknown_fun.in.bt -------------------------------------------------------------------------------- /tests/out/error/call/unknown_fun.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/call/unknown_fun.out -------------------------------------------------------------------------------- /tests/out/error/comptime/invalid_cond.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/comptime/invalid_cond.in.bt -------------------------------------------------------------------------------- /tests/out/error/comptime/invalid_cond.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/comptime/invalid_cond.out -------------------------------------------------------------------------------- /tests/out/error/enum/default_lower.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/enum/default_lower.in.bt -------------------------------------------------------------------------------- /tests/out/error/enum/default_lower.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/enum/default_lower.out -------------------------------------------------------------------------------- /tests/out/error/enum/default_no_int.in.bt: -------------------------------------------------------------------------------- 1 | enum Spam { 2 | field := 'should be integer' 3 | } 4 | -------------------------------------------------------------------------------- /tests/out/error/enum/default_no_int.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/enum/default_no_int.out -------------------------------------------------------------------------------- /tests/out/error/enum/duplicate_field.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/enum/duplicate_field.in.bt -------------------------------------------------------------------------------- /tests/out/error/enum/duplicate_field.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/enum/duplicate_field.out -------------------------------------------------------------------------------- /tests/out/error/enum/empty.in.bt: -------------------------------------------------------------------------------- 1 | enum NoValues{} 2 | -------------------------------------------------------------------------------- /tests/out/error/enum/empty.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/enum/empty.out -------------------------------------------------------------------------------- /tests/out/error/enum/not_expecting_enum.in.bt: -------------------------------------------------------------------------------- 1 | enum Color{ 2 | red 3 | blue 4 | } 5 | 6 | mut c := 123 7 | c = .red 8 | -------------------------------------------------------------------------------- /tests/out/error/enum/not_expecting_enum.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/enum/not_expecting_enum.out -------------------------------------------------------------------------------- /tests/out/error/ffi/backend_warning.in.bt: -------------------------------------------------------------------------------- 1 | #JS.'console.log(1)' 2 | 3 | #C."int i = 1;" 4 | -------------------------------------------------------------------------------- /tests/out/error/ffi/backend_warning.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/ffi/backend_warning.out -------------------------------------------------------------------------------- /tests/out/error/ffi/js_interop.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/ffi/js_interop.in.bt -------------------------------------------------------------------------------- /tests/out/error/ffi/js_interop.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/ffi/js_interop.out -------------------------------------------------------------------------------- /tests/out/error/fun/missing_return.in.bt: -------------------------------------------------------------------------------- 1 | fun foo() bool {} 2 | -------------------------------------------------------------------------------- /tests/out/error/fun/missing_return.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/fun/missing_return.out -------------------------------------------------------------------------------- /tests/out/error/fun/param_assign.in.bt: -------------------------------------------------------------------------------- 1 | fun foo(a i32) { 2 | a += 1 3 | } 4 | -------------------------------------------------------------------------------- /tests/out/error/fun/param_assign.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/fun/param_assign.out -------------------------------------------------------------------------------- /tests/out/error/fun/param_redefine.in.bt: -------------------------------------------------------------------------------- 1 | fun foo(p string) { 2 | p := 123 3 | } 4 | 5 | fun bar(a i32, a bool) {} 6 | -------------------------------------------------------------------------------- /tests/out/error/fun/param_redefine.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/fun/param_redefine.out -------------------------------------------------------------------------------- /tests/out/error/generics/concrete_types_not_match.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/generics/concrete_types_not_match.in.bt -------------------------------------------------------------------------------- /tests/out/error/generics/concrete_types_not_match.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/generics/concrete_types_not_match.out -------------------------------------------------------------------------------- /tests/out/error/generics/nonexistent_generic_sym.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/generics/nonexistent_generic_sym.in.bt -------------------------------------------------------------------------------- /tests/out/error/generics/nonexistent_generic_sym.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/generics/nonexistent_generic_sym.out -------------------------------------------------------------------------------- /tests/out/error/ident/blank.in.bt: -------------------------------------------------------------------------------- 1 | x := _ 2 | -------------------------------------------------------------------------------- /tests/out/error/ident/blank.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/ident/blank.out -------------------------------------------------------------------------------- /tests/out/error/ident/redef.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/ident/redef.in.bt -------------------------------------------------------------------------------- /tests/out/error/ident/redef.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/ident/redef.out -------------------------------------------------------------------------------- /tests/out/error/ident/undefined.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/ident/undefined.in.bt -------------------------------------------------------------------------------- /tests/out/error/ident/undefined.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/ident/undefined.out -------------------------------------------------------------------------------- /tests/out/error/if/branch_no_return.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/if/branch_no_return.in.bt -------------------------------------------------------------------------------- /tests/out/error/if/branch_no_return.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/if/branch_no_return.out -------------------------------------------------------------------------------- /tests/out/error/if/branch_wrong_return.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/if/branch_wrong_return.in.bt -------------------------------------------------------------------------------- /tests/out/error/if/branch_wrong_return.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/if/branch_wrong_return.out -------------------------------------------------------------------------------- /tests/out/error/if/cond_no_bool.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/if/cond_no_bool.in.bt -------------------------------------------------------------------------------- /tests/out/error/if/cond_no_bool.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/if/cond_no_bool.out -------------------------------------------------------------------------------- /tests/out/error/import/empty_package.in.bt: -------------------------------------------------------------------------------- 1 | import bait.test_pkgs.empty 2 | -------------------------------------------------------------------------------- /tests/out/error/import/empty_package.out: -------------------------------------------------------------------------------- 1 | error: package `bait.test_pkgs.empty` contains no .bt files 2 | -------------------------------------------------------------------------------- /tests/out/error/import/not_exists.in.bt: -------------------------------------------------------------------------------- 1 | import bait.this_should_not_exist 2 | -------------------------------------------------------------------------------- /tests/out/error/import/not_exists.out: -------------------------------------------------------------------------------- 1 | error: package bait.this_should_not_exist not found 2 | -------------------------------------------------------------------------------- /tests/out/error/import/shadowing.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/import/shadowing.in.bt -------------------------------------------------------------------------------- /tests/out/error/import/shadowing.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/import/shadowing.out -------------------------------------------------------------------------------- /tests/out/error/index/invalid_index.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/index/invalid_index.in.bt -------------------------------------------------------------------------------- /tests/out/error/index/invalid_index.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/index/invalid_index.out -------------------------------------------------------------------------------- /tests/out/error/index/invalid_range.in.bt: -------------------------------------------------------------------------------- 1 | _ = 1..2 2 | -------------------------------------------------------------------------------- /tests/out/error/index/invalid_range.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/index/invalid_range.out -------------------------------------------------------------------------------- /tests/out/error/index/left_range.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/index/left_range.in.bt -------------------------------------------------------------------------------- /tests/out/error/index/left_range.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/index/left_range.out -------------------------------------------------------------------------------- /tests/out/error/index/range.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/index/range.in.bt -------------------------------------------------------------------------------- /tests/out/error/index/range.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/index/range.out -------------------------------------------------------------------------------- /tests/out/error/index/range_indexes.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/index/range_indexes.in.bt -------------------------------------------------------------------------------- /tests/out/error/index/range_indexes.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/index/range_indexes.out -------------------------------------------------------------------------------- /tests/out/error/infix/type_mismatch.in.bt: -------------------------------------------------------------------------------- 1 | x := 'abc' == 123 2 | -------------------------------------------------------------------------------- /tests/out/error/infix/type_mismatch.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/infix/type_mismatch.out -------------------------------------------------------------------------------- /tests/out/error/loop/control_without_loop.in.bt: -------------------------------------------------------------------------------- 1 | fun stuff() { 2 | continue 3 | } 4 | -------------------------------------------------------------------------------- /tests/out/error/loop/control_without_loop.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/loop/control_without_loop.out -------------------------------------------------------------------------------- /tests/out/error/loop/label_not_exists.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/loop/label_not_exists.in.bt -------------------------------------------------------------------------------- /tests/out/error/loop/label_not_exists.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/loop/label_not_exists.out -------------------------------------------------------------------------------- /tests/out/error/loop/label_redefined.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/loop/label_redefined.in.bt -------------------------------------------------------------------------------- /tests/out/error/loop/label_redefined.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/loop/label_redefined.out -------------------------------------------------------------------------------- /tests/out/error/loop/map_no_key.in.bt: -------------------------------------------------------------------------------- 1 | m := map{ 2 | "a": 1 3 | } 4 | for x in m {} 5 | -------------------------------------------------------------------------------- /tests/out/error/loop/map_no_key.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/loop/map_no_key.out -------------------------------------------------------------------------------- /tests/out/error/match/branch_no_return.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/match/branch_no_return.in.bt -------------------------------------------------------------------------------- /tests/out/error/match/branch_no_return.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/match/branch_no_return.out -------------------------------------------------------------------------------- /tests/out/error/match/branch_wrong_return.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/match/branch_wrong_return.in.bt -------------------------------------------------------------------------------- /tests/out/error/match/branch_wrong_return.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/match/branch_wrong_return.out -------------------------------------------------------------------------------- /tests/out/error/match/case_handled.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/match/case_handled.in.bt -------------------------------------------------------------------------------- /tests/out/error/match/case_handled.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/match/case_handled.out -------------------------------------------------------------------------------- /tests/out/error/match/else_unreachable.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/match/else_unreachable.in.bt -------------------------------------------------------------------------------- /tests/out/error/match/else_unreachable.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/match/else_unreachable.out -------------------------------------------------------------------------------- /tests/out/error/match/match.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/match/match.in.bt -------------------------------------------------------------------------------- /tests/out/error/match/match.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/match/match.out -------------------------------------------------------------------------------- /tests/out/error/match/not_exhaustive.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/match/not_exhaustive.in.bt -------------------------------------------------------------------------------- /tests/out/error/match/not_exhaustive.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/match/not_exhaustive.out -------------------------------------------------------------------------------- /tests/out/error/match/too_few_branches.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/match/too_few_branches.in.bt -------------------------------------------------------------------------------- /tests/out/error/match/too_few_branches.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/match/too_few_branches.out -------------------------------------------------------------------------------- /tests/out/error/method/field_and_method.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/method/field_and_method.in.bt -------------------------------------------------------------------------------- /tests/out/error/method/field_and_method.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/method/field_and_method.out -------------------------------------------------------------------------------- /tests/out/error/method/mut_receiver.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/method/mut_receiver.in.bt -------------------------------------------------------------------------------- /tests/out/error/method/mut_receiver.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/method/mut_receiver.out -------------------------------------------------------------------------------- /tests/out/error/method/param_redefine.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/method/param_redefine.in.bt -------------------------------------------------------------------------------- /tests/out/error/method/param_redefine.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/method/param_redefine.out -------------------------------------------------------------------------------- /tests/out/error/mutability/field.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/mutability/field.in.bt -------------------------------------------------------------------------------- /tests/out/error/mutability/field.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/mutability/field.out -------------------------------------------------------------------------------- /tests/out/error/mutability/fun_arg.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/mutability/fun_arg.in.bt -------------------------------------------------------------------------------- /tests/out/error/mutability/fun_arg.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/mutability/fun_arg.out -------------------------------------------------------------------------------- /tests/out/error/mutability/ident.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/mutability/ident.in.bt -------------------------------------------------------------------------------- /tests/out/error/mutability/ident.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/mutability/ident.out -------------------------------------------------------------------------------- /tests/out/error/mutability/selector.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/mutability/selector.in.bt -------------------------------------------------------------------------------- /tests/out/error/mutability/selector.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/mutability/selector.out -------------------------------------------------------------------------------- /tests/out/error/other/bad_toplevel.in.bt: -------------------------------------------------------------------------------- 1 | package mypkg 2 | 3 | x := 123 4 | -------------------------------------------------------------------------------- /tests/out/error/other/bad_toplevel.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/other/bad_toplevel.out -------------------------------------------------------------------------------- /tests/out/error/other/deprecation.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/other/deprecation.in.bt -------------------------------------------------------------------------------- /tests/out/error/other/deprecation.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/other/deprecation.out -------------------------------------------------------------------------------- /tests/out/error/other/is_private.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/other/is_private.in.bt -------------------------------------------------------------------------------- /tests/out/error/other/is_private.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/other/is_private.out -------------------------------------------------------------------------------- /tests/out/error/other/map_literal_init.in.bt: -------------------------------------------------------------------------------- 1 | m := map{ 2 | "hello": "world" 3 | 'asd': 123 4 | true: 'hi' 5 | } 6 | -------------------------------------------------------------------------------- /tests/out/error/other/map_literal_init.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/other/map_literal_init.out -------------------------------------------------------------------------------- /tests/out/error/other/no_test_fun_test.in.bt: -------------------------------------------------------------------------------- 1 | // This can stay empty 2 | -------------------------------------------------------------------------------- /tests/out/error/other/no_test_fun_test.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/other/no_test_fun_test.out -------------------------------------------------------------------------------- /tests/out/error/other/op_overload.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/other/op_overload.in.bt -------------------------------------------------------------------------------- /tests/out/error/other/op_overload.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/other/op_overload.out -------------------------------------------------------------------------------- /tests/out/error/other/print_void.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/other/print_void.in.bt -------------------------------------------------------------------------------- /tests/out/error/other/print_void.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/other/print_void.out -------------------------------------------------------------------------------- /tests/out/error/other/return.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/other/return.in.bt -------------------------------------------------------------------------------- /tests/out/error/other/return.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/other/return.out -------------------------------------------------------------------------------- /tests/out/error/other/stmt_after_script_mode.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/other/stmt_after_script_mode.in.bt -------------------------------------------------------------------------------- /tests/out/error/other/stmt_after_script_mode.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/other/stmt_after_script_mode.out -------------------------------------------------------------------------------- /tests/out/error/other/unnecessary_prefix.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/other/unnecessary_prefix.in.bt -------------------------------------------------------------------------------- /tests/out/error/other/unnecessary_prefix.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/other/unnecessary_prefix.out -------------------------------------------------------------------------------- /tests/out/error/parser/bad_interface.in.bt: -------------------------------------------------------------------------------- 1 | interface #JS.Foo { 2 | not_expected "" 3 | } 4 | -------------------------------------------------------------------------------- /tests/out/error/parser/bad_interface.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/parser/bad_interface.out -------------------------------------------------------------------------------- /tests/out/error/parser/eof.in.bt: -------------------------------------------------------------------------------- 1 | fun 2 | -------------------------------------------------------------------------------- /tests/out/error/parser/eof.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/parser/eof.out -------------------------------------------------------------------------------- /tests/out/error/parser/missing_rpar.in.bt: -------------------------------------------------------------------------------- 1 | println('arg' 2 | -------------------------------------------------------------------------------- /tests/out/error/parser/missing_rpar.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/parser/missing_rpar.out -------------------------------------------------------------------------------- /tests/out/error/prefix/deref_no_pointer.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/prefix/deref_no_pointer.in.bt -------------------------------------------------------------------------------- /tests/out/error/prefix/deref_no_pointer.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/prefix/deref_no_pointer.out -------------------------------------------------------------------------------- /tests/out/error/prefix/minus_no_num.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/prefix/minus_no_num.in.bt -------------------------------------------------------------------------------- /tests/out/error/prefix/minus_no_num.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/prefix/minus_no_num.out -------------------------------------------------------------------------------- /tests/out/error/prefix/not_no_bool.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/prefix/not_no_bool.in.bt -------------------------------------------------------------------------------- /tests/out/error/prefix/not_no_bool.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/prefix/not_no_bool.out -------------------------------------------------------------------------------- /tests/out/error/redef/import.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/redef/import.in.bt -------------------------------------------------------------------------------- /tests/out/error/redef/import.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/redef/import.out -------------------------------------------------------------------------------- /tests/out/error/redef/method.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/redef/method.in.bt -------------------------------------------------------------------------------- /tests/out/error/redef/method.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/redef/method.out -------------------------------------------------------------------------------- /tests/out/error/redef/redef.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/redef/redef.in.bt -------------------------------------------------------------------------------- /tests/out/error/redef/redef.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/redef/redef.out -------------------------------------------------------------------------------- /tests/out/error/result/or_type_mismatch.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/result/or_type_mismatch.in.bt -------------------------------------------------------------------------------- /tests/out/error/result/or_type_mismatch.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/result/or_type_mismatch.out -------------------------------------------------------------------------------- /tests/out/error/result/result_to_propagate.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/result/result_to_propagate.in.bt -------------------------------------------------------------------------------- /tests/out/error/result/result_to_propagate.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/result/result_to_propagate.out -------------------------------------------------------------------------------- /tests/out/error/selector/cannot_select.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/selector/cannot_select.in.bt -------------------------------------------------------------------------------- /tests/out/error/selector/cannot_select.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/selector/cannot_select.out -------------------------------------------------------------------------------- /tests/out/error/struct/call_field.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/struct/call_field.in.bt -------------------------------------------------------------------------------- /tests/out/error/struct/call_field.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/struct/call_field.out -------------------------------------------------------------------------------- /tests/out/error/struct/cannot_assign.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/struct/cannot_assign.in.bt -------------------------------------------------------------------------------- /tests/out/error/struct/cannot_assign.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/struct/cannot_assign.out -------------------------------------------------------------------------------- /tests/out/error/struct/decl.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/struct/decl.in.bt -------------------------------------------------------------------------------- /tests/out/error/struct/decl.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/struct/decl.out -------------------------------------------------------------------------------- /tests/out/error/struct/field_is_immutable.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/struct/field_is_immutable.in.bt -------------------------------------------------------------------------------- /tests/out/error/struct/field_is_immutable.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/struct/field_is_immutable.out -------------------------------------------------------------------------------- /tests/out/error/struct/field_is_private.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/struct/field_is_private.in.bt -------------------------------------------------------------------------------- /tests/out/error/struct/field_is_private.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/struct/field_is_private.out -------------------------------------------------------------------------------- /tests/out/error/struct/immut_field_nested.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/struct/immut_field_nested.in.bt -------------------------------------------------------------------------------- /tests/out/error/struct/immut_field_nested.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/struct/immut_field_nested.out -------------------------------------------------------------------------------- /tests/out/error/struct/immutable_assign.in.bt: -------------------------------------------------------------------------------- 1 | struct Foo { 2 | mut a i32 3 | } 4 | 5 | f := Foo{} 6 | f.a = 1 7 | -------------------------------------------------------------------------------- /tests/out/error/struct/immutable_assign.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/struct/immutable_assign.out -------------------------------------------------------------------------------- /tests/out/error/struct/init.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/struct/init.in.bt -------------------------------------------------------------------------------- /tests/out/error/struct/init.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/struct/init.out -------------------------------------------------------------------------------- /tests/out/error/struct/no_field.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/struct/no_field.in.bt -------------------------------------------------------------------------------- /tests/out/error/struct/no_field.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/struct/no_field.out -------------------------------------------------------------------------------- /tests/out/error/struct/required_field.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/struct/required_field.in.bt -------------------------------------------------------------------------------- /tests/out/error/struct/required_field.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/struct/required_field.out -------------------------------------------------------------------------------- /tests/out/error/struct/unexpected_global.in.bt: -------------------------------------------------------------------------------- 1 | struct Bar { 2 | mut global e i32 3 | } 4 | -------------------------------------------------------------------------------- /tests/out/error/struct/unexpected_global.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/struct/unexpected_global.out -------------------------------------------------------------------------------- /tests/out/error/type/unknown.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/type/unknown.in.bt -------------------------------------------------------------------------------- /tests/out/error/type/unknown.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/type/unknown.out -------------------------------------------------------------------------------- /tests/out/error/var/is_immutable.in.bt: -------------------------------------------------------------------------------- 1 | x := 1 2 | x = 2 3 | -------------------------------------------------------------------------------- /tests/out/error/var/is_immutable.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/error/var/is_immutable.out -------------------------------------------------------------------------------- /tests/out/ok/alias_print.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/ok/alias_print.in.bt -------------------------------------------------------------------------------- /tests/out/ok/alias_print.out: -------------------------------------------------------------------------------- 1 | 2 2 | SInt 3 | -------------------------------------------------------------------------------- /tests/out/opts/no_script/main_missing.in.bt: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | fun foo() {} 4 | -------------------------------------------------------------------------------- /tests/out/opts/no_script/main_missing.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/opts/no_script/main_missing.out -------------------------------------------------------------------------------- /tests/out/opts/no_script/no_main_pkg.in.bt: -------------------------------------------------------------------------------- 1 | package spam 2 | 3 | fun foo() {} 4 | -------------------------------------------------------------------------------- /tests/out/opts/no_script/no_main_pkg.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/opts/no_script/no_main_pkg.out -------------------------------------------------------------------------------- /tests/out/opts/no_script/script_mode_warn.in.bt: -------------------------------------------------------------------------------- 1 | println('hi') 2 | -------------------------------------------------------------------------------- /tests/out/opts/no_script/script_mode_warn.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/opts/no_script/script_mode_warn.out -------------------------------------------------------------------------------- /tests/out/opts/no_warn/hide_warnings.in.bt: -------------------------------------------------------------------------------- 1 | @unknown 2 | fun foo() {} 3 | -------------------------------------------------------------------------------- /tests/out/opts/no_warn/hide_warnings.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/out/opts/no_warn/non_pkg_files.in.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/opts/no_warn/non_pkg_files.in.bt -------------------------------------------------------------------------------- /tests/out/opts/no_warn/non_pkg_files.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/opts/no_warn/non_pkg_files.out -------------------------------------------------------------------------------- /tests/out/opts/warn_error/warns_are_error.in.bt: -------------------------------------------------------------------------------- 1 | @unknown 2 | fun foo() {} 3 | -------------------------------------------------------------------------------- /tests/out/opts/warn_error/warns_are_error.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/out/opts/warn_error/warns_are_error.out -------------------------------------------------------------------------------- /tests/output_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/output_test.bt -------------------------------------------------------------------------------- /tests/overload/overload_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/overload/overload_test.bt -------------------------------------------------------------------------------- /tests/result/enum_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/result/enum_test.bt -------------------------------------------------------------------------------- /tests/result/err_handling_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/result/err_handling_test.bt -------------------------------------------------------------------------------- /tests/result/index_and_select_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/result/index_and_select_test.bt -------------------------------------------------------------------------------- /tests/result/loop_break_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/result/loop_break_test.bt -------------------------------------------------------------------------------- /tests/result/nested_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/result/nested_test.bt -------------------------------------------------------------------------------- /tests/result/or_array_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/result/or_array_test.bt -------------------------------------------------------------------------------- /tests/result/propagation_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/result/propagation_test.bt -------------------------------------------------------------------------------- /tests/result/returns_result_or_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/result/returns_result_or_test.bt -------------------------------------------------------------------------------- /tests/result/struct_data_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/result/struct_data_test.bt -------------------------------------------------------------------------------- /tests/result/struct_init_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/result/struct_init_test.bt -------------------------------------------------------------------------------- /tests/result/sumtype_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/result/sumtype_test.bt -------------------------------------------------------------------------------- /tests/result/void_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/result/void_test.bt -------------------------------------------------------------------------------- /tests/return/noreturn_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/return/noreturn_test.bt -------------------------------------------------------------------------------- /tests/return/return_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/return/return_test.bt -------------------------------------------------------------------------------- /tests/string/indexing_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/string/indexing_test.bt -------------------------------------------------------------------------------- /tests/string/interpolation_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/string/interpolation_test.bt -------------------------------------------------------------------------------- /tests/string/string_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/string/string_test.bt -------------------------------------------------------------------------------- /tests/struct/init_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/struct/init_test.bt -------------------------------------------------------------------------------- /tests/struct/modifiers_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/struct/modifiers_test.bt -------------------------------------------------------------------------------- /tests/struct/recursive_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/struct/recursive_test.bt -------------------------------------------------------------------------------- /tests/type/fun_types_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/type/fun_types_test.bt -------------------------------------------------------------------------------- /tests/type/infer_type_test.bt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bait-lang/bait/HEAD/tests/type/infer_type_test.bt --------------------------------------------------------------------------------