├── .editorconfig ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE └── workflows │ ├── compiler_tests.yml │ ├── examples.yml │ ├── library_tests.yml │ ├── self_hosted_compiler.yml │ └── self_hosted_nightly.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── ROADMAP.md ├── changelogs └── README.md ├── cmd ├── README.md ├── rivet.json └── src │ ├── rivet.ri │ └── tools │ ├── cmd_fmt.ri │ ├── cmd_new.ri │ ├── templates │ └── mod.ri │ └── utils.ri ├── examples ├── factorial.ri ├── fizz_buzz.ri ├── hanoi.ri ├── hello_world.ri ├── run_examples.py └── runes.ri ├── lib ├── c │ ├── README.md │ ├── rivet.json │ ├── src │ │ ├── ctypes │ │ │ └── mod.ri │ │ ├── errno.c.ri │ │ ├── lib.ri │ │ ├── libc │ │ │ ├── dirent.ri │ │ │ ├── dlfcn.ri │ │ │ ├── errno.ri │ │ │ ├── mod.ri │ │ │ ├── signal.ri │ │ │ ├── stat.ri │ │ │ ├── stdio.ri │ │ │ ├── stdlib.ri │ │ │ ├── string.ri │ │ │ ├── time.ri │ │ │ └── unistd.ri │ │ └── wyhash.ri │ └── thirdparty │ │ ├── README.md │ │ └── wyhash │ │ └── wyhash.c ├── core │ ├── README.md │ ├── rivet.json │ ├── src │ │ ├── DynArray.ri │ │ ├── Slice.ri │ │ ├── StaticBuffer.c.ri │ │ ├── StringBuilder.c.ri │ │ ├── StringFormatter.ri │ │ ├── TestRunner.ri │ │ ├── TokenIterator.ri │ │ ├── array.c.ri │ │ ├── backtrace.c.ri │ │ ├── bool.ri │ │ ├── console.c.ri │ │ ├── demangle.ri │ │ ├── entry_point.ri │ │ ├── errors.ri │ │ ├── float.c.ri │ │ ├── int.ri │ │ ├── lib.ri │ │ ├── mem │ │ │ ├── Boxedptr.c.ri │ │ │ ├── alloc.c.ri │ │ │ └── mod.c.ri │ │ ├── process.c.ri │ │ ├── ptr.ri │ │ ├── rune.ri │ │ ├── signals.c.ri │ │ ├── string.c.ri │ │ ├── string_parse_int.ri │ │ ├── string_predicates.ri │ │ ├── string_to.ri │ │ ├── traits.ri │ │ ├── uint.ri │ │ ├── utils.ri │ │ └── wyhash.c.ri │ ├── tests │ │ ├── string_test.ri │ │ └── vector_test.ri │ └── thirdparty │ │ ├── README.md │ │ └── libbacktrace │ │ ├── amalgamation.txt │ │ ├── backtrace.c │ │ ├── backtrace.h │ │ ├── base.c │ │ ├── darwin.c │ │ ├── linux.c │ │ └── windows.c ├── rivet │ ├── README.md │ ├── rivet.json │ ├── src │ │ ├── ast │ │ │ ├── Attributes.ri │ │ │ ├── Builtin.ri │ │ │ ├── CHeader.ri │ │ │ ├── Decl.ri │ │ │ ├── Env.ri │ │ │ ├── Expr.ri │ │ │ ├── ImportedSymbol.ri │ │ │ ├── Node.ri │ │ │ ├── Scope.ri │ │ │ ├── SourceFile.ri │ │ │ ├── Stmt.ri │ │ │ ├── Sym.ri │ │ │ ├── Type.ri │ │ │ ├── TypeInfo.ri │ │ │ ├── TypeSym.ri │ │ │ ├── comptime.ri │ │ │ └── mod.ri │ │ ├── build │ │ │ └── mod.ri │ │ ├── builder │ │ │ └── mod.ri │ │ ├── checker │ │ │ ├── builtin_call.ri │ │ │ ├── call_expr.ri │ │ │ ├── decls.ri │ │ │ ├── exprs.ri │ │ │ ├── match_expr.ri │ │ │ ├── mod.ri │ │ │ ├── mutability.ri │ │ │ ├── name_cases.ri │ │ │ ├── stmts.ri │ │ │ ├── trait_impl.ri │ │ │ └── types.ri │ │ ├── codegen │ │ │ ├── decls.ri │ │ │ ├── exprs.ri │ │ │ ├── mir │ │ │ │ ├── Block.ri │ │ │ │ ├── Expr.ri │ │ │ │ ├── Type.ri │ │ │ │ └── mod.ri │ │ │ ├── mod.ri │ │ │ ├── stmts.ri │ │ │ └── types.ri │ │ ├── depgraph │ │ │ ├── OrderedDepMap.ri │ │ │ └── mod.ri │ │ ├── fmt │ │ │ ├── attrs.ri │ │ │ ├── comments.ri │ │ │ ├── decls.ri │ │ │ ├── exprs.ri │ │ │ ├── mod.ri │ │ │ └── stmts.ri │ │ ├── lib.ri │ │ ├── parser │ │ │ ├── comptime.ri │ │ │ ├── decls.ri │ │ │ ├── exprs.ri │ │ │ ├── import.ri │ │ │ ├── mod.ri │ │ │ ├── stmts.ri │ │ │ └── types.ri │ │ ├── prefs │ │ │ └── mod.ri │ │ ├── report │ │ │ └── mod.ri │ │ ├── resolver │ │ │ ├── Register.ri │ │ │ ├── decls.ri │ │ │ ├── exprs.ri │ │ │ ├── mod.ri │ │ │ ├── stmts.ri │ │ │ └── types.ri │ │ ├── token │ │ │ ├── Kind.ri │ │ │ └── mod.ri │ │ ├── tokenizer │ │ │ ├── mod.ri │ │ │ └── next.ri │ │ └── utils │ │ │ ├── array.ri │ │ │ ├── file.ri │ │ │ ├── maps │ │ │ └── mod.ri │ │ │ ├── mod.ri │ │ │ ├── name_cases.ri │ │ │ ├── smart_quote.ri │ │ │ ├── tokenizer.ri │ │ │ └── version.ri │ └── tests │ │ └── tokenizer.ri └── std │ ├── README.md │ ├── rivet.json │ ├── src │ ├── backtrace │ │ └── mod.ri │ ├── console │ │ ├── mod.c.ri │ │ └── styles │ │ │ ├── bg.ri │ │ │ ├── fg.ri │ │ │ └── mod.ri │ ├── dynlib │ │ └── mod.c.ri │ ├── env │ │ └── mod.c.ri │ ├── errors │ │ └── mod.ri │ ├── flag │ │ ├── errors.ri │ │ └── mod.ri │ ├── fs │ │ ├── Directory.c.ri │ │ ├── File.c.ri │ │ ├── Path.c.ri │ │ └── mod.ri │ ├── hash │ │ ├── fnv1a │ │ │ └── mod.ri │ │ ├── mod.ri │ │ └── wyhash │ │ │ └── mod.ri │ ├── lib.ri │ ├── math │ │ └── mod.ri │ ├── mem │ │ └── mod.ri │ ├── process │ │ └── mod.c.ri │ ├── semver │ │ ├── mod.ri │ │ ├── parse.ri │ │ ├── range.ri │ │ └── util.ri │ ├── strings │ │ ├── TextScanner.ri │ │ └── mod.ri │ ├── sys │ │ ├── arch.ri │ │ ├── c_runtime.ri │ │ ├── mod.c.ri │ │ └── os.ri │ └── traits │ │ └── mod.ri │ └── tests │ ├── fs_test.ri │ ├── hash_fnv1a_test.ri │ └── semver_test.ri ├── rivetc ├── .style.yapf ├── __main__.py └── src │ ├── __init__.py │ ├── ast.py │ ├── checker.py │ ├── codegen │ ├── __init__.py │ ├── c.py │ ├── c_headers.py │ ├── cg_utils.py │ └── ir.py │ ├── lexer.py │ ├── parser.py │ ├── prefs.py │ ├── register.py │ ├── report.py │ ├── resolver.py │ ├── sym.py │ ├── token.py │ ├── type.py │ └── utils.py └── tests ├── b_invalid ├── call_expr.out ├── call_expr.ri ├── checking_trait.out ├── checking_trait.ri ├── duplicate_symbols.out ├── duplicate_symbols.ri ├── expected_type.out ├── expected_type.ri ├── invalid_character.out ├── invalid_character.ri ├── literal_prefixes.out ├── literal_prefixes.ri ├── literals.out ├── literals.ri ├── tuple_literal_8max.out ├── tuple_literal_8max.ri ├── types.out ├── types.ri ├── unknown_symbol.out └── unknown_symbol.ri ├── gen_b_out_files.py ├── gen_out_files.py ├── invalid ├── call_expr.out ├── call_expr.ri ├── clash_of_name_of_fields_and_symbols.out ├── clash_of_name_of_fields_and_symbols.ri ├── directly_call_a_special_method.out ├── directly_call_a_special_method.ri ├── duplicate_symbols.out ├── duplicate_symbols.ri ├── expected_type.out ├── expected_type.ri ├── extend_primitive_types.out ├── extend_primitive_types.ri ├── invalid_array_ctor.out ├── invalid_array_ctor.ri ├── invalid_character.out ├── invalid_character.ri ├── invalid_loop_control_usage.out ├── invalid_loop_control_usage.ri ├── invalid_option_value_comparation.out ├── invalid_option_value_comparation.ri ├── invalid_string_escape_sequence.out ├── invalid_string_escape_sequence.ri ├── invalid_tagged_enum_literal.out ├── invalid_tagged_enum_literal.ri ├── invalid_throw_use.out ├── invalid_throw_use.ri ├── invalid_trait_implementation.out ├── invalid_trait_implementation.ri ├── invalid_unqualified_import.out ├── invalid_unqualified_import.ri ├── literal_prefixes.out ├── literal_prefixes.ri ├── literals.out ├── literals.ri ├── main_function_was_not_defined.out ├── main_function_was_not_defined.ri ├── missing_function_return_type.out ├── missing_function_return_type.ri ├── special_methods.out ├── special_methods.ri ├── take_reference_of_boxed_value_in_match.out ├── take_reference_of_boxed_value_in_match.ri ├── tuple_literal_8max.out ├── tuple_literal_8max.ri ├── types.out ├── types.ri ├── unknown_symbol.out └── unknown_symbol.ri ├── run_all.py ├── run_b_invalid_tests.py ├── run_invalid_tests.py ├── utils.py └── valid ├── README.md └── src ├── aliases.ri ├── array.ri ├── assignment.ri ├── call_expr.ri ├── comptime_numbers.ri ├── constructors.ri ├── declarations.ri ├── defer_stmt.ri ├── dynamic_array.ri ├── embedded_structs.ri ├── enums.ri ├── extend.ri ├── for_stmt.ri ├── guard_expr.ri ├── if_expr.ri ├── import_decl.ri ├── inner_type.ri ├── match_expr.ri ├── mod └── mod.ri ├── mod2 └── mod.ri ├── operator_in.ri ├── operator_is.ri ├── options.ri ├── overloadable_operators.ri ├── results.ri ├── slices.ri ├── special_methods.ri ├── string.c.ri ├── traits.ri └── while_stmt.ri /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.ri linguist-language=Swift text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/.github/PULL_REQUEST_TEMPLATE -------------------------------------------------------------------------------- /.github/workflows/compiler_tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/.github/workflows/compiler_tests.yml -------------------------------------------------------------------------------- /.github/workflows/examples.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/.github/workflows/examples.yml -------------------------------------------------------------------------------- /.github/workflows/library_tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/.github/workflows/library_tests.yml -------------------------------------------------------------------------------- /.github/workflows/self_hosted_compiler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/.github/workflows/self_hosted_compiler.yml -------------------------------------------------------------------------------- /.github/workflows/self_hosted_nightly.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/.github/workflows/self_hosted_nightly.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Code of Conduct 2 | 3 | Everyone is welcome! Be nice and respectful. 4 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/README.md -------------------------------------------------------------------------------- /ROADMAP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/ROADMAP.md -------------------------------------------------------------------------------- /changelogs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/changelogs/README.md -------------------------------------------------------------------------------- /cmd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/cmd/README.md -------------------------------------------------------------------------------- /cmd/rivet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/cmd/rivet.json -------------------------------------------------------------------------------- /cmd/src/rivet.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/cmd/src/rivet.ri -------------------------------------------------------------------------------- /cmd/src/tools/cmd_fmt.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/cmd/src/tools/cmd_fmt.ri -------------------------------------------------------------------------------- /cmd/src/tools/cmd_new.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/cmd/src/tools/cmd_new.ri -------------------------------------------------------------------------------- /cmd/src/tools/templates/mod.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/cmd/src/tools/templates/mod.ri -------------------------------------------------------------------------------- /cmd/src/tools/utils.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/cmd/src/tools/utils.ri -------------------------------------------------------------------------------- /examples/factorial.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/examples/factorial.ri -------------------------------------------------------------------------------- /examples/fizz_buzz.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/examples/fizz_buzz.ri -------------------------------------------------------------------------------- /examples/hanoi.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/examples/hanoi.ri -------------------------------------------------------------------------------- /examples/hello_world.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/examples/hello_world.ri -------------------------------------------------------------------------------- /examples/run_examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/examples/run_examples.py -------------------------------------------------------------------------------- /examples/runes.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/examples/runes.ri -------------------------------------------------------------------------------- /lib/c/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/c/README.md -------------------------------------------------------------------------------- /lib/c/rivet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/c/rivet.json -------------------------------------------------------------------------------- /lib/c/src/ctypes/mod.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/c/src/ctypes/mod.ri -------------------------------------------------------------------------------- /lib/c/src/errno.c.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/c/src/errno.c.ri -------------------------------------------------------------------------------- /lib/c/src/lib.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/c/src/lib.ri -------------------------------------------------------------------------------- /lib/c/src/libc/dirent.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/c/src/libc/dirent.ri -------------------------------------------------------------------------------- /lib/c/src/libc/dlfcn.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/c/src/libc/dlfcn.ri -------------------------------------------------------------------------------- /lib/c/src/libc/errno.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/c/src/libc/errno.ri -------------------------------------------------------------------------------- /lib/c/src/libc/mod.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/c/src/libc/mod.ri -------------------------------------------------------------------------------- /lib/c/src/libc/signal.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/c/src/libc/signal.ri -------------------------------------------------------------------------------- /lib/c/src/libc/stat.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/c/src/libc/stat.ri -------------------------------------------------------------------------------- /lib/c/src/libc/stdio.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/c/src/libc/stdio.ri -------------------------------------------------------------------------------- /lib/c/src/libc/stdlib.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/c/src/libc/stdlib.ri -------------------------------------------------------------------------------- /lib/c/src/libc/string.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/c/src/libc/string.ri -------------------------------------------------------------------------------- /lib/c/src/libc/time.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/c/src/libc/time.ri -------------------------------------------------------------------------------- /lib/c/src/libc/unistd.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/c/src/libc/unistd.ri -------------------------------------------------------------------------------- /lib/c/src/wyhash.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/c/src/wyhash.ri -------------------------------------------------------------------------------- /lib/c/thirdparty/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/c/thirdparty/README.md -------------------------------------------------------------------------------- /lib/c/thirdparty/wyhash/wyhash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/c/thirdparty/wyhash/wyhash.c -------------------------------------------------------------------------------- /lib/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/README.md -------------------------------------------------------------------------------- /lib/core/rivet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/rivet.json -------------------------------------------------------------------------------- /lib/core/src/DynArray.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/src/DynArray.ri -------------------------------------------------------------------------------- /lib/core/src/Slice.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/src/Slice.ri -------------------------------------------------------------------------------- /lib/core/src/StaticBuffer.c.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/src/StaticBuffer.c.ri -------------------------------------------------------------------------------- /lib/core/src/StringBuilder.c.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/src/StringBuilder.c.ri -------------------------------------------------------------------------------- /lib/core/src/StringFormatter.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/src/StringFormatter.ri -------------------------------------------------------------------------------- /lib/core/src/TestRunner.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/src/TestRunner.ri -------------------------------------------------------------------------------- /lib/core/src/TokenIterator.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/src/TokenIterator.ri -------------------------------------------------------------------------------- /lib/core/src/array.c.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/src/array.c.ri -------------------------------------------------------------------------------- /lib/core/src/backtrace.c.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/src/backtrace.c.ri -------------------------------------------------------------------------------- /lib/core/src/bool.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/src/bool.ri -------------------------------------------------------------------------------- /lib/core/src/console.c.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/src/console.c.ri -------------------------------------------------------------------------------- /lib/core/src/demangle.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/src/demangle.ri -------------------------------------------------------------------------------- /lib/core/src/entry_point.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/src/entry_point.ri -------------------------------------------------------------------------------- /lib/core/src/errors.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/src/errors.ri -------------------------------------------------------------------------------- /lib/core/src/float.c.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/src/float.c.ri -------------------------------------------------------------------------------- /lib/core/src/int.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/src/int.ri -------------------------------------------------------------------------------- /lib/core/src/lib.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/src/lib.ri -------------------------------------------------------------------------------- /lib/core/src/mem/Boxedptr.c.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/src/mem/Boxedptr.c.ri -------------------------------------------------------------------------------- /lib/core/src/mem/alloc.c.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/src/mem/alloc.c.ri -------------------------------------------------------------------------------- /lib/core/src/mem/mod.c.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/src/mem/mod.c.ri -------------------------------------------------------------------------------- /lib/core/src/process.c.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/src/process.c.ri -------------------------------------------------------------------------------- /lib/core/src/ptr.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/src/ptr.ri -------------------------------------------------------------------------------- /lib/core/src/rune.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/src/rune.ri -------------------------------------------------------------------------------- /lib/core/src/signals.c.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/src/signals.c.ri -------------------------------------------------------------------------------- /lib/core/src/string.c.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/src/string.c.ri -------------------------------------------------------------------------------- /lib/core/src/string_parse_int.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/src/string_parse_int.ri -------------------------------------------------------------------------------- /lib/core/src/string_predicates.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/src/string_predicates.ri -------------------------------------------------------------------------------- /lib/core/src/string_to.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/src/string_to.ri -------------------------------------------------------------------------------- /lib/core/src/traits.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/src/traits.ri -------------------------------------------------------------------------------- /lib/core/src/uint.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/src/uint.ri -------------------------------------------------------------------------------- /lib/core/src/utils.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/src/utils.ri -------------------------------------------------------------------------------- /lib/core/src/wyhash.c.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/src/wyhash.c.ri -------------------------------------------------------------------------------- /lib/core/tests/string_test.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/tests/string_test.ri -------------------------------------------------------------------------------- /lib/core/tests/vector_test.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/tests/vector_test.ri -------------------------------------------------------------------------------- /lib/core/thirdparty/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/thirdparty/README.md -------------------------------------------------------------------------------- /lib/core/thirdparty/libbacktrace/amalgamation.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/thirdparty/libbacktrace/amalgamation.txt -------------------------------------------------------------------------------- /lib/core/thirdparty/libbacktrace/backtrace.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/thirdparty/libbacktrace/backtrace.c -------------------------------------------------------------------------------- /lib/core/thirdparty/libbacktrace/backtrace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/thirdparty/libbacktrace/backtrace.h -------------------------------------------------------------------------------- /lib/core/thirdparty/libbacktrace/base.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/thirdparty/libbacktrace/base.c -------------------------------------------------------------------------------- /lib/core/thirdparty/libbacktrace/darwin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/thirdparty/libbacktrace/darwin.c -------------------------------------------------------------------------------- /lib/core/thirdparty/libbacktrace/linux.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/thirdparty/libbacktrace/linux.c -------------------------------------------------------------------------------- /lib/core/thirdparty/libbacktrace/windows.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/core/thirdparty/libbacktrace/windows.c -------------------------------------------------------------------------------- /lib/rivet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/README.md -------------------------------------------------------------------------------- /lib/rivet/rivet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/rivet.json -------------------------------------------------------------------------------- /lib/rivet/src/ast/Attributes.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/ast/Attributes.ri -------------------------------------------------------------------------------- /lib/rivet/src/ast/Builtin.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/ast/Builtin.ri -------------------------------------------------------------------------------- /lib/rivet/src/ast/CHeader.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/ast/CHeader.ri -------------------------------------------------------------------------------- /lib/rivet/src/ast/Decl.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/ast/Decl.ri -------------------------------------------------------------------------------- /lib/rivet/src/ast/Env.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/ast/Env.ri -------------------------------------------------------------------------------- /lib/rivet/src/ast/Expr.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/ast/Expr.ri -------------------------------------------------------------------------------- /lib/rivet/src/ast/ImportedSymbol.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/ast/ImportedSymbol.ri -------------------------------------------------------------------------------- /lib/rivet/src/ast/Node.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/ast/Node.ri -------------------------------------------------------------------------------- /lib/rivet/src/ast/Scope.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/ast/Scope.ri -------------------------------------------------------------------------------- /lib/rivet/src/ast/SourceFile.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/ast/SourceFile.ri -------------------------------------------------------------------------------- /lib/rivet/src/ast/Stmt.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/ast/Stmt.ri -------------------------------------------------------------------------------- /lib/rivet/src/ast/Sym.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/ast/Sym.ri -------------------------------------------------------------------------------- /lib/rivet/src/ast/Type.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/ast/Type.ri -------------------------------------------------------------------------------- /lib/rivet/src/ast/TypeInfo.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/ast/TypeInfo.ri -------------------------------------------------------------------------------- /lib/rivet/src/ast/TypeSym.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/ast/TypeSym.ri -------------------------------------------------------------------------------- /lib/rivet/src/ast/comptime.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/ast/comptime.ri -------------------------------------------------------------------------------- /lib/rivet/src/ast/mod.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/ast/mod.ri -------------------------------------------------------------------------------- /lib/rivet/src/build/mod.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/build/mod.ri -------------------------------------------------------------------------------- /lib/rivet/src/builder/mod.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/builder/mod.ri -------------------------------------------------------------------------------- /lib/rivet/src/checker/builtin_call.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/checker/builtin_call.ri -------------------------------------------------------------------------------- /lib/rivet/src/checker/call_expr.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/checker/call_expr.ri -------------------------------------------------------------------------------- /lib/rivet/src/checker/decls.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/checker/decls.ri -------------------------------------------------------------------------------- /lib/rivet/src/checker/exprs.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/checker/exprs.ri -------------------------------------------------------------------------------- /lib/rivet/src/checker/match_expr.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/checker/match_expr.ri -------------------------------------------------------------------------------- /lib/rivet/src/checker/mod.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/checker/mod.ri -------------------------------------------------------------------------------- /lib/rivet/src/checker/mutability.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/checker/mutability.ri -------------------------------------------------------------------------------- /lib/rivet/src/checker/name_cases.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/checker/name_cases.ri -------------------------------------------------------------------------------- /lib/rivet/src/checker/stmts.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/checker/stmts.ri -------------------------------------------------------------------------------- /lib/rivet/src/checker/trait_impl.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/checker/trait_impl.ri -------------------------------------------------------------------------------- /lib/rivet/src/checker/types.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/checker/types.ri -------------------------------------------------------------------------------- /lib/rivet/src/codegen/decls.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/codegen/decls.ri -------------------------------------------------------------------------------- /lib/rivet/src/codegen/exprs.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/codegen/exprs.ri -------------------------------------------------------------------------------- /lib/rivet/src/codegen/mir/Block.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/codegen/mir/Block.ri -------------------------------------------------------------------------------- /lib/rivet/src/codegen/mir/Expr.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/codegen/mir/Expr.ri -------------------------------------------------------------------------------- /lib/rivet/src/codegen/mir/Type.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/codegen/mir/Type.ri -------------------------------------------------------------------------------- /lib/rivet/src/codegen/mir/mod.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/codegen/mir/mod.ri -------------------------------------------------------------------------------- /lib/rivet/src/codegen/mod.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/codegen/mod.ri -------------------------------------------------------------------------------- /lib/rivet/src/codegen/stmts.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/codegen/stmts.ri -------------------------------------------------------------------------------- /lib/rivet/src/codegen/types.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/codegen/types.ri -------------------------------------------------------------------------------- /lib/rivet/src/depgraph/OrderedDepMap.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/depgraph/OrderedDepMap.ri -------------------------------------------------------------------------------- /lib/rivet/src/depgraph/mod.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/depgraph/mod.ri -------------------------------------------------------------------------------- /lib/rivet/src/fmt/attrs.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/fmt/attrs.ri -------------------------------------------------------------------------------- /lib/rivet/src/fmt/comments.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/fmt/comments.ri -------------------------------------------------------------------------------- /lib/rivet/src/fmt/decls.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/fmt/decls.ri -------------------------------------------------------------------------------- /lib/rivet/src/fmt/exprs.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/fmt/exprs.ri -------------------------------------------------------------------------------- /lib/rivet/src/fmt/mod.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/fmt/mod.ri -------------------------------------------------------------------------------- /lib/rivet/src/fmt/stmts.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/fmt/stmts.ri -------------------------------------------------------------------------------- /lib/rivet/src/lib.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/lib.ri -------------------------------------------------------------------------------- /lib/rivet/src/parser/comptime.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/parser/comptime.ri -------------------------------------------------------------------------------- /lib/rivet/src/parser/decls.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/parser/decls.ri -------------------------------------------------------------------------------- /lib/rivet/src/parser/exprs.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/parser/exprs.ri -------------------------------------------------------------------------------- /lib/rivet/src/parser/import.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/parser/import.ri -------------------------------------------------------------------------------- /lib/rivet/src/parser/mod.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/parser/mod.ri -------------------------------------------------------------------------------- /lib/rivet/src/parser/stmts.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/parser/stmts.ri -------------------------------------------------------------------------------- /lib/rivet/src/parser/types.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/parser/types.ri -------------------------------------------------------------------------------- /lib/rivet/src/prefs/mod.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/prefs/mod.ri -------------------------------------------------------------------------------- /lib/rivet/src/report/mod.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/report/mod.ri -------------------------------------------------------------------------------- /lib/rivet/src/resolver/Register.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/resolver/Register.ri -------------------------------------------------------------------------------- /lib/rivet/src/resolver/decls.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/resolver/decls.ri -------------------------------------------------------------------------------- /lib/rivet/src/resolver/exprs.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/resolver/exprs.ri -------------------------------------------------------------------------------- /lib/rivet/src/resolver/mod.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/resolver/mod.ri -------------------------------------------------------------------------------- /lib/rivet/src/resolver/stmts.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/resolver/stmts.ri -------------------------------------------------------------------------------- /lib/rivet/src/resolver/types.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/resolver/types.ri -------------------------------------------------------------------------------- /lib/rivet/src/token/Kind.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/token/Kind.ri -------------------------------------------------------------------------------- /lib/rivet/src/token/mod.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/token/mod.ri -------------------------------------------------------------------------------- /lib/rivet/src/tokenizer/mod.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/tokenizer/mod.ri -------------------------------------------------------------------------------- /lib/rivet/src/tokenizer/next.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/tokenizer/next.ri -------------------------------------------------------------------------------- /lib/rivet/src/utils/array.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/utils/array.ri -------------------------------------------------------------------------------- /lib/rivet/src/utils/file.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/utils/file.ri -------------------------------------------------------------------------------- /lib/rivet/src/utils/maps/mod.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/utils/maps/mod.ri -------------------------------------------------------------------------------- /lib/rivet/src/utils/mod.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/utils/mod.ri -------------------------------------------------------------------------------- /lib/rivet/src/utils/name_cases.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/utils/name_cases.ri -------------------------------------------------------------------------------- /lib/rivet/src/utils/smart_quote.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/utils/smart_quote.ri -------------------------------------------------------------------------------- /lib/rivet/src/utils/tokenizer.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/utils/tokenizer.ri -------------------------------------------------------------------------------- /lib/rivet/src/utils/version.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/src/utils/version.ri -------------------------------------------------------------------------------- /lib/rivet/tests/tokenizer.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/rivet/tests/tokenizer.ri -------------------------------------------------------------------------------- /lib/std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/README.md -------------------------------------------------------------------------------- /lib/std/rivet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/rivet.json -------------------------------------------------------------------------------- /lib/std/src/backtrace/mod.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/src/backtrace/mod.ri -------------------------------------------------------------------------------- /lib/std/src/console/mod.c.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/src/console/mod.c.ri -------------------------------------------------------------------------------- /lib/std/src/console/styles/bg.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/src/console/styles/bg.ri -------------------------------------------------------------------------------- /lib/std/src/console/styles/fg.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/src/console/styles/fg.ri -------------------------------------------------------------------------------- /lib/std/src/console/styles/mod.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/src/console/styles/mod.ri -------------------------------------------------------------------------------- /lib/std/src/dynlib/mod.c.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/src/dynlib/mod.c.ri -------------------------------------------------------------------------------- /lib/std/src/env/mod.c.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/src/env/mod.c.ri -------------------------------------------------------------------------------- /lib/std/src/errors/mod.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/src/errors/mod.ri -------------------------------------------------------------------------------- /lib/std/src/flag/errors.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/src/flag/errors.ri -------------------------------------------------------------------------------- /lib/std/src/flag/mod.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/src/flag/mod.ri -------------------------------------------------------------------------------- /lib/std/src/fs/Directory.c.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/src/fs/Directory.c.ri -------------------------------------------------------------------------------- /lib/std/src/fs/File.c.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/src/fs/File.c.ri -------------------------------------------------------------------------------- /lib/std/src/fs/Path.c.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/src/fs/Path.c.ri -------------------------------------------------------------------------------- /lib/std/src/fs/mod.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/src/fs/mod.ri -------------------------------------------------------------------------------- /lib/std/src/hash/fnv1a/mod.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/src/hash/fnv1a/mod.ri -------------------------------------------------------------------------------- /lib/std/src/hash/mod.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/src/hash/mod.ri -------------------------------------------------------------------------------- /lib/std/src/hash/wyhash/mod.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/src/hash/wyhash/mod.ri -------------------------------------------------------------------------------- /lib/std/src/lib.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/src/lib.ri -------------------------------------------------------------------------------- /lib/std/src/math/mod.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/src/math/mod.ri -------------------------------------------------------------------------------- /lib/std/src/mem/mod.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/src/mem/mod.ri -------------------------------------------------------------------------------- /lib/std/src/process/mod.c.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/src/process/mod.c.ri -------------------------------------------------------------------------------- /lib/std/src/semver/mod.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/src/semver/mod.ri -------------------------------------------------------------------------------- /lib/std/src/semver/parse.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/src/semver/parse.ri -------------------------------------------------------------------------------- /lib/std/src/semver/range.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/src/semver/range.ri -------------------------------------------------------------------------------- /lib/std/src/semver/util.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/src/semver/util.ri -------------------------------------------------------------------------------- /lib/std/src/strings/TextScanner.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/src/strings/TextScanner.ri -------------------------------------------------------------------------------- /lib/std/src/strings/mod.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/src/strings/mod.ri -------------------------------------------------------------------------------- /lib/std/src/sys/arch.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/src/sys/arch.ri -------------------------------------------------------------------------------- /lib/std/src/sys/c_runtime.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/src/sys/c_runtime.ri -------------------------------------------------------------------------------- /lib/std/src/sys/mod.c.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/src/sys/mod.c.ri -------------------------------------------------------------------------------- /lib/std/src/sys/os.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/src/sys/os.ri -------------------------------------------------------------------------------- /lib/std/src/traits/mod.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/src/traits/mod.ri -------------------------------------------------------------------------------- /lib/std/tests/fs_test.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/tests/fs_test.ri -------------------------------------------------------------------------------- /lib/std/tests/hash_fnv1a_test.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/tests/hash_fnv1a_test.ri -------------------------------------------------------------------------------- /lib/std/tests/semver_test.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/lib/std/tests/semver_test.ri -------------------------------------------------------------------------------- /rivetc/.style.yapf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/rivetc/.style.yapf -------------------------------------------------------------------------------- /rivetc/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/rivetc/__main__.py -------------------------------------------------------------------------------- /rivetc/src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/rivetc/src/__init__.py -------------------------------------------------------------------------------- /rivetc/src/ast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/rivetc/src/ast.py -------------------------------------------------------------------------------- /rivetc/src/checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/rivetc/src/checker.py -------------------------------------------------------------------------------- /rivetc/src/codegen/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/rivetc/src/codegen/__init__.py -------------------------------------------------------------------------------- /rivetc/src/codegen/c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/rivetc/src/codegen/c.py -------------------------------------------------------------------------------- /rivetc/src/codegen/c_headers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/rivetc/src/codegen/c_headers.py -------------------------------------------------------------------------------- /rivetc/src/codegen/cg_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/rivetc/src/codegen/cg_utils.py -------------------------------------------------------------------------------- /rivetc/src/codegen/ir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/rivetc/src/codegen/ir.py -------------------------------------------------------------------------------- /rivetc/src/lexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/rivetc/src/lexer.py -------------------------------------------------------------------------------- /rivetc/src/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/rivetc/src/parser.py -------------------------------------------------------------------------------- /rivetc/src/prefs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/rivetc/src/prefs.py -------------------------------------------------------------------------------- /rivetc/src/register.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/rivetc/src/register.py -------------------------------------------------------------------------------- /rivetc/src/report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/rivetc/src/report.py -------------------------------------------------------------------------------- /rivetc/src/resolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/rivetc/src/resolver.py -------------------------------------------------------------------------------- /rivetc/src/sym.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/rivetc/src/sym.py -------------------------------------------------------------------------------- /rivetc/src/token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/rivetc/src/token.py -------------------------------------------------------------------------------- /rivetc/src/type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/rivetc/src/type.py -------------------------------------------------------------------------------- /rivetc/src/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/rivetc/src/utils.py -------------------------------------------------------------------------------- /tests/b_invalid/call_expr.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/b_invalid/call_expr.out -------------------------------------------------------------------------------- /tests/b_invalid/call_expr.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/b_invalid/call_expr.ri -------------------------------------------------------------------------------- /tests/b_invalid/checking_trait.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/b_invalid/checking_trait.out -------------------------------------------------------------------------------- /tests/b_invalid/checking_trait.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/b_invalid/checking_trait.ri -------------------------------------------------------------------------------- /tests/b_invalid/duplicate_symbols.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/b_invalid/duplicate_symbols.out -------------------------------------------------------------------------------- /tests/b_invalid/duplicate_symbols.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/b_invalid/duplicate_symbols.ri -------------------------------------------------------------------------------- /tests/b_invalid/expected_type.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/b_invalid/expected_type.out -------------------------------------------------------------------------------- /tests/b_invalid/expected_type.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/b_invalid/expected_type.ri -------------------------------------------------------------------------------- /tests/b_invalid/invalid_character.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/b_invalid/invalid_character.out -------------------------------------------------------------------------------- /tests/b_invalid/invalid_character.ri: -------------------------------------------------------------------------------- 1 | ` 2 | -------------------------------------------------------------------------------- /tests/b_invalid/literal_prefixes.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/b_invalid/literal_prefixes.out -------------------------------------------------------------------------------- /tests/b_invalid/literal_prefixes.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/b_invalid/literal_prefixes.ri -------------------------------------------------------------------------------- /tests/b_invalid/literals.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/b_invalid/literals.out -------------------------------------------------------------------------------- /tests/b_invalid/literals.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/b_invalid/literals.ri -------------------------------------------------------------------------------- /tests/b_invalid/tuple_literal_8max.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/b_invalid/tuple_literal_8max.out -------------------------------------------------------------------------------- /tests/b_invalid/tuple_literal_8max.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/b_invalid/tuple_literal_8max.ri -------------------------------------------------------------------------------- /tests/b_invalid/types.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/b_invalid/types.out -------------------------------------------------------------------------------- /tests/b_invalid/types.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/b_invalid/types.ri -------------------------------------------------------------------------------- /tests/b_invalid/unknown_symbol.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/b_invalid/unknown_symbol.out -------------------------------------------------------------------------------- /tests/b_invalid/unknown_symbol.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/b_invalid/unknown_symbol.ri -------------------------------------------------------------------------------- /tests/gen_b_out_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/gen_b_out_files.py -------------------------------------------------------------------------------- /tests/gen_out_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/gen_out_files.py -------------------------------------------------------------------------------- /tests/invalid/call_expr.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/call_expr.out -------------------------------------------------------------------------------- /tests/invalid/call_expr.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/call_expr.ri -------------------------------------------------------------------------------- /tests/invalid/clash_of_name_of_fields_and_symbols.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/clash_of_name_of_fields_and_symbols.out -------------------------------------------------------------------------------- /tests/invalid/clash_of_name_of_fields_and_symbols.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/clash_of_name_of_fields_and_symbols.ri -------------------------------------------------------------------------------- /tests/invalid/directly_call_a_special_method.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/directly_call_a_special_method.out -------------------------------------------------------------------------------- /tests/invalid/directly_call_a_special_method.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/directly_call_a_special_method.ri -------------------------------------------------------------------------------- /tests/invalid/duplicate_symbols.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/duplicate_symbols.out -------------------------------------------------------------------------------- /tests/invalid/duplicate_symbols.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/duplicate_symbols.ri -------------------------------------------------------------------------------- /tests/invalid/expected_type.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/expected_type.out -------------------------------------------------------------------------------- /tests/invalid/expected_type.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/expected_type.ri -------------------------------------------------------------------------------- /tests/invalid/extend_primitive_types.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/extend_primitive_types.out -------------------------------------------------------------------------------- /tests/invalid/extend_primitive_types.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/extend_primitive_types.ri -------------------------------------------------------------------------------- /tests/invalid/invalid_array_ctor.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/invalid_array_ctor.out -------------------------------------------------------------------------------- /tests/invalid/invalid_array_ctor.ri: -------------------------------------------------------------------------------- 1 | func main() { 2 | _ = []int(init: 5); // invalid 3 | } 4 | -------------------------------------------------------------------------------- /tests/invalid/invalid_character.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/invalid_character.out -------------------------------------------------------------------------------- /tests/invalid/invalid_character.ri: -------------------------------------------------------------------------------- 1 | ` 2 | -------------------------------------------------------------------------------- /tests/invalid/invalid_loop_control_usage.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/invalid_loop_control_usage.out -------------------------------------------------------------------------------- /tests/invalid/invalid_loop_control_usage.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/invalid_loop_control_usage.ri -------------------------------------------------------------------------------- /tests/invalid/invalid_option_value_comparation.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/invalid_option_value_comparation.out -------------------------------------------------------------------------------- /tests/invalid/invalid_option_value_comparation.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/invalid_option_value_comparation.ri -------------------------------------------------------------------------------- /tests/invalid/invalid_string_escape_sequence.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/invalid_string_escape_sequence.out -------------------------------------------------------------------------------- /tests/invalid/invalid_string_escape_sequence.ri: -------------------------------------------------------------------------------- 1 | func main() { 2 | _ = "abc\_def"; 3 | } 4 | -------------------------------------------------------------------------------- /tests/invalid/invalid_tagged_enum_literal.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/invalid_tagged_enum_literal.out -------------------------------------------------------------------------------- /tests/invalid/invalid_tagged_enum_literal.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/invalid_tagged_enum_literal.ri -------------------------------------------------------------------------------- /tests/invalid/invalid_throw_use.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/invalid_throw_use.out -------------------------------------------------------------------------------- /tests/invalid/invalid_throw_use.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/invalid_throw_use.ri -------------------------------------------------------------------------------- /tests/invalid/invalid_trait_implementation.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/invalid_trait_implementation.out -------------------------------------------------------------------------------- /tests/invalid/invalid_trait_implementation.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/invalid_trait_implementation.ri -------------------------------------------------------------------------------- /tests/invalid/invalid_unqualified_import.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/invalid_unqualified_import.out -------------------------------------------------------------------------------- /tests/invalid/invalid_unqualified_import.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/invalid_unqualified_import.ri -------------------------------------------------------------------------------- /tests/invalid/literal_prefixes.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/literal_prefixes.out -------------------------------------------------------------------------------- /tests/invalid/literal_prefixes.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/literal_prefixes.ri -------------------------------------------------------------------------------- /tests/invalid/literals.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/literals.out -------------------------------------------------------------------------------- /tests/invalid/literals.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/literals.ri -------------------------------------------------------------------------------- /tests/invalid/main_function_was_not_defined.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/main_function_was_not_defined.out -------------------------------------------------------------------------------- /tests/invalid/main_function_was_not_defined.ri: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/invalid/missing_function_return_type.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/missing_function_return_type.out -------------------------------------------------------------------------------- /tests/invalid/missing_function_return_type.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/missing_function_return_type.ri -------------------------------------------------------------------------------- /tests/invalid/special_methods.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/special_methods.out -------------------------------------------------------------------------------- /tests/invalid/special_methods.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/special_methods.ri -------------------------------------------------------------------------------- /tests/invalid/take_reference_of_boxed_value_in_match.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/take_reference_of_boxed_value_in_match.out -------------------------------------------------------------------------------- /tests/invalid/take_reference_of_boxed_value_in_match.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/take_reference_of_boxed_value_in_match.ri -------------------------------------------------------------------------------- /tests/invalid/tuple_literal_8max.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/tuple_literal_8max.out -------------------------------------------------------------------------------- /tests/invalid/tuple_literal_8max.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/tuple_literal_8max.ri -------------------------------------------------------------------------------- /tests/invalid/types.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/types.out -------------------------------------------------------------------------------- /tests/invalid/types.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/types.ri -------------------------------------------------------------------------------- /tests/invalid/unknown_symbol.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/unknown_symbol.out -------------------------------------------------------------------------------- /tests/invalid/unknown_symbol.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/invalid/unknown_symbol.ri -------------------------------------------------------------------------------- /tests/run_all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/run_all.py -------------------------------------------------------------------------------- /tests/run_b_invalid_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/run_b_invalid_tests.py -------------------------------------------------------------------------------- /tests/run_invalid_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/run_invalid_tests.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/utils.py -------------------------------------------------------------------------------- /tests/valid/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/valid/README.md -------------------------------------------------------------------------------- /tests/valid/src/aliases.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/valid/src/aliases.ri -------------------------------------------------------------------------------- /tests/valid/src/array.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/valid/src/array.ri -------------------------------------------------------------------------------- /tests/valid/src/assignment.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/valid/src/assignment.ri -------------------------------------------------------------------------------- /tests/valid/src/call_expr.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/valid/src/call_expr.ri -------------------------------------------------------------------------------- /tests/valid/src/comptime_numbers.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/valid/src/comptime_numbers.ri -------------------------------------------------------------------------------- /tests/valid/src/constructors.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/valid/src/constructors.ri -------------------------------------------------------------------------------- /tests/valid/src/declarations.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/valid/src/declarations.ri -------------------------------------------------------------------------------- /tests/valid/src/defer_stmt.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/valid/src/defer_stmt.ri -------------------------------------------------------------------------------- /tests/valid/src/dynamic_array.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/valid/src/dynamic_array.ri -------------------------------------------------------------------------------- /tests/valid/src/embedded_structs.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/valid/src/embedded_structs.ri -------------------------------------------------------------------------------- /tests/valid/src/enums.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/valid/src/enums.ri -------------------------------------------------------------------------------- /tests/valid/src/extend.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/valid/src/extend.ri -------------------------------------------------------------------------------- /tests/valid/src/for_stmt.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/valid/src/for_stmt.ri -------------------------------------------------------------------------------- /tests/valid/src/guard_expr.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/valid/src/guard_expr.ri -------------------------------------------------------------------------------- /tests/valid/src/if_expr.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/valid/src/if_expr.ri -------------------------------------------------------------------------------- /tests/valid/src/import_decl.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/valid/src/import_decl.ri -------------------------------------------------------------------------------- /tests/valid/src/inner_type.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/valid/src/inner_type.ri -------------------------------------------------------------------------------- /tests/valid/src/match_expr.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/valid/src/match_expr.ri -------------------------------------------------------------------------------- /tests/valid/src/mod/mod.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/valid/src/mod/mod.ri -------------------------------------------------------------------------------- /tests/valid/src/mod2/mod.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/valid/src/mod2/mod.ri -------------------------------------------------------------------------------- /tests/valid/src/operator_in.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/valid/src/operator_in.ri -------------------------------------------------------------------------------- /tests/valid/src/operator_is.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/valid/src/operator_is.ri -------------------------------------------------------------------------------- /tests/valid/src/options.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/valid/src/options.ri -------------------------------------------------------------------------------- /tests/valid/src/overloadable_operators.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/valid/src/overloadable_operators.ri -------------------------------------------------------------------------------- /tests/valid/src/results.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/valid/src/results.ri -------------------------------------------------------------------------------- /tests/valid/src/slices.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/valid/src/slices.ri -------------------------------------------------------------------------------- /tests/valid/src/special_methods.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/valid/src/special_methods.ri -------------------------------------------------------------------------------- /tests/valid/src/string.c.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/valid/src/string.c.ri -------------------------------------------------------------------------------- /tests/valid/src/traits.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/valid/src/traits.ri -------------------------------------------------------------------------------- /tests/valid/src/while_stmt.ri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rivet-lang/rivet/HEAD/tests/valid/src/while_stmt.ri --------------------------------------------------------------------------------