├── .cargo └── config.toml ├── .github ├── FUNDING.yml ├── actions │ └── github-release │ │ ├── Dockerfile │ │ ├── README.md │ │ ├── action.yml │ │ ├── main.js │ │ └── package.json └── workflows │ ├── CI.yml │ ├── book.yml │ └── release.yaml ├── .gitignore ├── .gitlab-ci.yml ├── .vscode ├── launch.json └── settings.json ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── Dockerfile.models ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── bacon.toml ├── benches ├── dwarf.rs ├── fib.tao ├── loop.ore └── mandelbrot.tao ├── codecov.yml ├── crates ├── adapter-protocol │ ├── Cargo.toml │ └── src │ │ ├── codelldb.rs │ │ ├── dap.rs │ │ ├── debugAdapterProtocol.json │ │ ├── lib.rs │ │ └── vec_map.rs └── aws │ ├── run_dwarf │ ├── .gitignore │ ├── .vscode │ │ └── launch.json │ ├── Cargo.lock │ ├── Cargo.toml │ ├── Cross.toml │ ├── Dockerfile.aarch64 │ ├── Dockerfile.x86_64 │ ├── README.md │ ├── rust-role-arn.json │ ├── rust-role.json │ └── src │ │ └── main.rs │ └── run_dwarf_async │ ├── .gitignore │ ├── .vscode │ ├── launch.json │ └── settings.json │ ├── Cargo.lock │ ├── Cargo.toml │ ├── Cross.toml │ ├── Dockerfile.aarch64 │ ├── Dockerfile.x86_64 │ ├── rust-role-arn.json │ ├── rust-role.json │ └── src │ └── main.rs ├── doc ├── .gitignore ├── art │ ├── 2x2_UP_DieCutStickers_Circle.jpg │ ├── 2x2_UP_DieCutStickers_Circle.png │ ├── 2x2_UP_DieCutStickers_Circle.pxd │ ├── cwarf.png │ ├── dwarf.png │ ├── dwarf.pxd │ ├── dwarf.svg │ ├── dwarf.txt │ ├── dwarf@0.5x.png │ ├── dwarf_logo.pxd │ ├── dwarf_logo.svg │ ├── dwarf_logo@0.5x.png │ ├── dwarf_logo_black.svg │ ├── dwarf_logo_black@0.5x.png │ ├── dwarf_sunburst.png │ ├── dwarf_sunburst@2x.png │ ├── dwarf_svg.pxd │ ├── dwarf_yellow.png │ ├── embossed_dwarf.pxd │ ├── error.png │ └── logo_black.png ├── book.toml ├── mdbook-admonish.css ├── mermaid-init.js ├── mermaid.min.js └── src │ ├── SUMMARY.md │ ├── chacha.md │ ├── directory.md │ ├── hacker.md │ ├── hacker │ ├── arch │ │ ├── chacha │ │ │ └── async.md │ │ └── parser.md │ └── dwarf │ │ └── generics.md │ ├── images │ ├── cwarf.png │ ├── dwarf.png │ └── dwarf@0.5x.png │ ├── introduction.md │ ├── overview.md │ ├── preface.md │ ├── reference │ ├── built-in-types.md │ ├── enums.md │ ├── expressions.md │ ├── expressions │ │ ├── binary.md │ │ ├── literal.md │ │ └── unary.md │ ├── functions.md │ ├── imports.md │ ├── patterns.md │ ├── statements.md │ ├── structs.md │ └── udts.md │ ├── tutorials │ ├── mandelbrot.md │ ├── mandelbrot │ │ ├── complex.md │ │ └── render_0.md │ └── mandelbrot_orig.png │ └── types.md ├── fuzz ├── .gitignore ├── Cargo.lock ├── Cargo.toml └── fuzz_targets │ └── fuzz_target_1.rs ├── mandelbrot.ore ├── plugins ├── http │ ├── .vscode │ │ └── settings.json │ ├── Cargo.lock │ ├── Cargo.toml │ ├── Cross.toml │ ├── misc │ │ ├── 404.css │ │ ├── 404.html │ │ └── 404.webp │ ├── ore │ │ ├── client.ore │ │ ├── lib.ore │ │ └── server.ore │ └── src │ │ └── lib.rs ├── lu_dog │ ├── .gitignore │ ├── .vscode │ │ └── settings.json │ ├── Cargo.lock │ ├── Cargo.toml │ ├── models │ │ ├── lu_dog.json │ │ └── sarzak.json │ ├── ore │ │ └── lib.ore │ ├── sarzak.toml │ └── src │ │ └── lib.rs ├── md │ ├── Cargo.lock │ ├── Cargo.toml │ ├── ore │ │ └── lib.ore │ └── src │ │ └── lib.rs ├── sarzak │ ├── .gitignore │ ├── .vscode │ │ └── settings.json │ ├── Cargo.lock │ ├── Cargo.toml │ ├── models │ │ ├── merlin.json │ │ ├── sarzak.bin │ │ └── sarzak.json │ ├── ore │ │ └── lib.ore │ ├── sarzak.toml │ └── src │ │ └── lib.rs ├── sqlx │ ├── .vscode │ │ └── settings.json │ ├── Cargo.lock │ ├── Cargo.toml │ ├── ore │ │ └── lib.ore │ └── src │ │ └── lib.rs ├── std │ ├── Cargo.lock │ ├── Cargo.toml │ ├── ore │ │ ├── dwarf.ore │ │ ├── env.ore │ │ ├── fs.ore │ │ ├── integer.ore │ │ ├── lib.ore │ │ ├── option.ore │ │ ├── prelude.ore │ │ ├── result.ore │ │ └── string.ore │ └── src │ │ └── lib.rs └── test_ffi │ ├── .vscode │ └── settings.json │ ├── Cargo.lock │ ├── Cargo.toml │ ├── ore │ └── lib.ore │ └── src │ └── lib.rs ├── src ├── bin │ ├── dwarfc.rs │ ├── main.rs │ └── tui.rs ├── bubba.rs ├── bubba │ ├── compiler.rs │ ├── compiler │ │ ├── error.rs │ │ ├── expression.rs │ │ └── expression │ │ │ ├── a_weight.rs │ │ │ ├── block.rs │ │ │ ├── call.rs │ │ │ ├── field.rs │ │ │ ├── for_loop.rs │ │ │ ├── halt_and_catch_fire.rs │ │ │ ├── if_expr.rs │ │ │ ├── index.rs │ │ │ ├── list.rs │ │ │ ├── literal.rs │ │ │ ├── operator.rs │ │ │ ├── print.rs │ │ │ ├── range.rs │ │ │ ├── ret.rs │ │ │ ├── struct_expr.rs │ │ │ ├── typecast.rs │ │ │ ├── variable.rs │ │ │ └── xmatch.rs │ ├── error.rs │ ├── instr.rs │ ├── value.rs │ └── vm.rs ├── chacha.rs ├── chacha │ ├── banner.rs │ ├── dap.rs │ ├── ffi_value.rs │ ├── models.rs │ ├── pvt.rs │ ├── repl.rs │ ├── value.rs │ └── value │ │ ├── _enum.rs │ │ └── _struct.rs ├── dwarf.rs ├── dwarf │ ├── error.rs │ ├── extruder.rs │ ├── extruder │ │ ├── expression.rs │ │ └── expression │ │ │ ├── addition.rs │ │ │ ├── and.rs │ │ │ ├── expr_as.rs │ │ │ ├── method_call.rs │ │ │ ├── static_method_call.rs │ │ │ ├── struct_expr.rs │ │ │ └── unit_enum.rs │ ├── items.rs │ ├── items │ │ ├── enuum.rs │ │ ├── func.rs │ │ └── strukt.rs │ ├── parser.rs │ └── pvt.rs ├── lib.rs ├── plug_in.rs ├── plug_in │ └── error.rs └── tui.rs ├── tests ├── harness.rs ├── harness │ ├── async │ │ └── block.ore │ ├── chacha │ │ ├── assert_false.ore │ │ ├── assert_false.stderr │ │ └── type_of.ore │ ├── errors │ │ ├── bad_impl_no_block.ore │ │ ├── bad_impl_no_block.stderr │ │ ├── bad_impl_no_ident.ore │ │ ├── bad_impl_no_ident.stderr │ │ ├── invalid_return.ore │ │ ├── invalid_return.stderr │ │ ├── invalid_type.ore │ │ ├── invalid_type.std_err │ │ ├── invalid_type.stderr │ │ ├── lambda_not_returning.ore │ │ ├── lambda_not_returning.stderr │ │ ├── no_such_var.ore │ │ ├── no_such_var.stderr │ │ ├── type_mismatch.ore │ │ ├── type_mismatch.stderr │ │ ├── type_mismatch_result.ore │ │ └── type_mismatch_result.stderr │ ├── expression │ │ ├── failing │ │ │ └── return.ore │ │ ├── for │ │ │ ├── incomplete_for.stderr │ │ │ ├── incomplete_for.tao │ │ │ └── nested.tao │ │ ├── function_call │ │ │ ├── associated_func_style.ore │ │ │ ├── func_arg_check.stderr │ │ │ ├── func_arg_check.tao │ │ │ ├── instances.tao │ │ │ ├── method_arg_check.stderr │ │ │ ├── method_arg_check.tao │ │ │ ├── method_call.tao │ │ │ ├── method_chain.tao │ │ │ ├── no_such_function.ore │ │ │ ├── no_such_function.stderr │ │ │ ├── no_such_static_method.stderr │ │ │ ├── no_such_static_method.tao │ │ │ ├── static_method_arg_check.stderr │ │ │ ├── static_method_arg_check.tao │ │ │ ├── static_method_call.tao │ │ │ ├── too_few_args.stderr │ │ │ ├── too_few_args.tao │ │ │ ├── too_many_args.stderr │ │ │ └── too_many_args.tao │ │ ├── group │ │ │ └── group.tao │ │ ├── if │ │ │ ├── else_if.ore │ │ │ ├── failing │ │ │ │ └── if_let_need_type.tao │ │ │ ├── if_logic.tao │ │ │ ├── if_test.stderr │ │ │ └── if_test.tao │ │ ├── index │ │ │ ├── index_not_a_list.stderr │ │ │ ├── index_not_a_list.tao │ │ │ ├── index_not_an_int.stderr │ │ │ ├── index_not_an_int.tao │ │ │ ├── range_not_a_list.stderr │ │ │ ├── range_not_a_list.tao │ │ │ ├── string_index_out_of_bounds.stderr │ │ │ ├── string_index_out_of_bounds.tao │ │ │ ├── string_range_oob.stderr │ │ │ ├── string_range_oob.tao │ │ │ ├── vec_index_out_of_bounds.stderr │ │ │ ├── vec_index_out_of_bounds.tao │ │ │ ├── vec_range_oob.stderr │ │ │ └── vec_range_oob.tao │ │ ├── list │ │ │ └── list_expr.tao │ │ ├── literal │ │ │ └── format_string.ore │ │ ├── match │ │ │ ├── literal.ore │ │ │ ├── literal_enum.ore │ │ │ ├── plain.tao │ │ │ └── tuple.tao │ │ ├── operator │ │ │ ├── binary │ │ │ │ ├── addition.tao │ │ │ │ ├── assignment │ │ │ │ │ ├── assign.tao │ │ │ │ │ └── assign_field.tao │ │ │ │ ├── boolean │ │ │ │ │ ├── and.tao │ │ │ │ │ └── or.tao │ │ │ │ ├── comparison │ │ │ │ │ ├── equals.tao │ │ │ │ │ ├── gt.tao │ │ │ │ │ ├── gte.tao │ │ │ │ │ ├── lt.tao │ │ │ │ │ ├── lte.tao │ │ │ │ │ └── not_equals.tao │ │ │ │ ├── division.tao │ │ │ │ ├── multiplication.tao │ │ │ │ └── subtraction.tao │ │ │ └── unary │ │ │ │ └── not.tao │ │ ├── struct │ │ │ ├── assignment.tao │ │ │ ├── failing │ │ │ │ └── missing_field.tao │ │ │ ├── incomplete_struct_expr_1.stderr │ │ │ ├── incomplete_struct_expr_1.tao │ │ │ ├── incomplete_struct_expr_2.stderr │ │ │ ├── incomplete_struct_expr_2.tao │ │ │ ├── incomplete_struct_expr_3.stderr │ │ │ ├── incomplete_struct_expr_3.tao │ │ │ ├── incomplete_struct_expr_4.stderr │ │ │ ├── incomplete_struct_expr_4.tao │ │ │ ├── let_assign.tao │ │ │ ├── no_such_struct_field.stderr │ │ │ ├── no_such_struct_field.tao │ │ │ ├── no_such_struct_field_i.stderr │ │ │ ├── no_such_struct_field_i.tao │ │ │ ├── struct_expr.tao │ │ │ └── unit.tao │ │ └── variable │ │ │ ├── var_not_found.stderr │ │ │ └── var_not_found.tao │ ├── extensions │ │ └── test_ffi │ │ │ └── test.ore │ ├── statement │ │ └── let_.tao │ └── types │ │ ├── char │ │ └── test.ore │ │ └── generics │ │ ├── func.ore │ │ ├── option.tao │ │ ├── result.tao │ │ ├── type_mismatch.ore │ │ └── workout.ore ├── proxy.rs ├── proxy │ └── declare.ore └── setup │ └── database │ └── migrations │ └── 20220712221654_files.sql └── xtask ├── .vscode └── settings.json ├── Cargo.lock ├── Cargo.toml └── src ├── flags.rs ├── install.rs ├── main.rs ├── package.rs └── plugin.rs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [uberfoo] 4 | -------------------------------------------------------------------------------- /.github/actions/github-release/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/.github/actions/github-release/Dockerfile -------------------------------------------------------------------------------- /.github/actions/github-release/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/.github/actions/github-release/README.md -------------------------------------------------------------------------------- /.github/actions/github-release/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/.github/actions/github-release/action.yml -------------------------------------------------------------------------------- /.github/actions/github-release/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/.github/actions/github-release/main.js -------------------------------------------------------------------------------- /.github/actions/github-release/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/.github/actions/github-release/package.json -------------------------------------------------------------------------------- /.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/.github/workflows/CI.yml -------------------------------------------------------------------------------- /.github/workflows/book.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/.github/workflows/book.yml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.models: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/Dockerfile.models -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/README.md -------------------------------------------------------------------------------- /bacon.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/bacon.toml -------------------------------------------------------------------------------- /benches/dwarf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/benches/dwarf.rs -------------------------------------------------------------------------------- /benches/fib.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/benches/fib.tao -------------------------------------------------------------------------------- /benches/loop.ore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/benches/loop.ore -------------------------------------------------------------------------------- /benches/mandelbrot.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/benches/mandelbrot.tao -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/codecov.yml -------------------------------------------------------------------------------- /crates/adapter-protocol/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/crates/adapter-protocol/Cargo.toml -------------------------------------------------------------------------------- /crates/adapter-protocol/src/codelldb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/crates/adapter-protocol/src/codelldb.rs -------------------------------------------------------------------------------- /crates/adapter-protocol/src/dap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/crates/adapter-protocol/src/dap.rs -------------------------------------------------------------------------------- /crates/adapter-protocol/src/debugAdapterProtocol.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/crates/adapter-protocol/src/debugAdapterProtocol.json -------------------------------------------------------------------------------- /crates/adapter-protocol/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/crates/adapter-protocol/src/lib.rs -------------------------------------------------------------------------------- /crates/adapter-protocol/src/vec_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/crates/adapter-protocol/src/vec_map.rs -------------------------------------------------------------------------------- /crates/aws/run_dwarf/.gitignore: -------------------------------------------------------------------------------- 1 | /target -------------------------------------------------------------------------------- /crates/aws/run_dwarf/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/crates/aws/run_dwarf/.vscode/launch.json -------------------------------------------------------------------------------- /crates/aws/run_dwarf/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/crates/aws/run_dwarf/Cargo.lock -------------------------------------------------------------------------------- /crates/aws/run_dwarf/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/crates/aws/run_dwarf/Cargo.toml -------------------------------------------------------------------------------- /crates/aws/run_dwarf/Cross.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/crates/aws/run_dwarf/Cross.toml -------------------------------------------------------------------------------- /crates/aws/run_dwarf/Dockerfile.aarch64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/crates/aws/run_dwarf/Dockerfile.aarch64 -------------------------------------------------------------------------------- /crates/aws/run_dwarf/Dockerfile.x86_64: -------------------------------------------------------------------------------- 1 | FROM ghcr.io/cross-rs/x86_64-unknown-linux-gnu:0.2.2 -------------------------------------------------------------------------------- /crates/aws/run_dwarf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/crates/aws/run_dwarf/README.md -------------------------------------------------------------------------------- /crates/aws/run_dwarf/rust-role-arn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/crates/aws/run_dwarf/rust-role-arn.json -------------------------------------------------------------------------------- /crates/aws/run_dwarf/rust-role.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/crates/aws/run_dwarf/rust-role.json -------------------------------------------------------------------------------- /crates/aws/run_dwarf/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/crates/aws/run_dwarf/src/main.rs -------------------------------------------------------------------------------- /crates/aws/run_dwarf_async/.gitignore: -------------------------------------------------------------------------------- 1 | /target -------------------------------------------------------------------------------- /crates/aws/run_dwarf_async/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/crates/aws/run_dwarf_async/.vscode/launch.json -------------------------------------------------------------------------------- /crates/aws/run_dwarf_async/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/crates/aws/run_dwarf_async/.vscode/settings.json -------------------------------------------------------------------------------- /crates/aws/run_dwarf_async/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/crates/aws/run_dwarf_async/Cargo.lock -------------------------------------------------------------------------------- /crates/aws/run_dwarf_async/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/crates/aws/run_dwarf_async/Cargo.toml -------------------------------------------------------------------------------- /crates/aws/run_dwarf_async/Cross.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/crates/aws/run_dwarf_async/Cross.toml -------------------------------------------------------------------------------- /crates/aws/run_dwarf_async/Dockerfile.aarch64: -------------------------------------------------------------------------------- 1 | FROM ghcr.io/cross-rs/aarch64-unknown-linux-gnu:0.2.2 -------------------------------------------------------------------------------- /crates/aws/run_dwarf_async/Dockerfile.x86_64: -------------------------------------------------------------------------------- 1 | FROM ghcr.io/cross-rs/x86_64-unknown-linux-gnu:0.2.2 -------------------------------------------------------------------------------- /crates/aws/run_dwarf_async/rust-role-arn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/crates/aws/run_dwarf_async/rust-role-arn.json -------------------------------------------------------------------------------- /crates/aws/run_dwarf_async/rust-role.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/crates/aws/run_dwarf_async/rust-role.json -------------------------------------------------------------------------------- /crates/aws/run_dwarf_async/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/crates/aws/run_dwarf_async/src/main.rs -------------------------------------------------------------------------------- /doc/.gitignore: -------------------------------------------------------------------------------- 1 | book 2 | -------------------------------------------------------------------------------- /doc/art/2x2_UP_DieCutStickers_Circle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/art/2x2_UP_DieCutStickers_Circle.jpg -------------------------------------------------------------------------------- /doc/art/2x2_UP_DieCutStickers_Circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/art/2x2_UP_DieCutStickers_Circle.png -------------------------------------------------------------------------------- /doc/art/2x2_UP_DieCutStickers_Circle.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/art/2x2_UP_DieCutStickers_Circle.pxd -------------------------------------------------------------------------------- /doc/art/cwarf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/art/cwarf.png -------------------------------------------------------------------------------- /doc/art/dwarf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/art/dwarf.png -------------------------------------------------------------------------------- /doc/art/dwarf.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/art/dwarf.pxd -------------------------------------------------------------------------------- /doc/art/dwarf.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/art/dwarf.svg -------------------------------------------------------------------------------- /doc/art/dwarf.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/art/dwarf.txt -------------------------------------------------------------------------------- /doc/art/dwarf@0.5x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/art/dwarf@0.5x.png -------------------------------------------------------------------------------- /doc/art/dwarf_logo.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/art/dwarf_logo.pxd -------------------------------------------------------------------------------- /doc/art/dwarf_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/art/dwarf_logo.svg -------------------------------------------------------------------------------- /doc/art/dwarf_logo@0.5x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/art/dwarf_logo@0.5x.png -------------------------------------------------------------------------------- /doc/art/dwarf_logo_black.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/art/dwarf_logo_black.svg -------------------------------------------------------------------------------- /doc/art/dwarf_logo_black@0.5x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/art/dwarf_logo_black@0.5x.png -------------------------------------------------------------------------------- /doc/art/dwarf_sunburst.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/art/dwarf_sunburst.png -------------------------------------------------------------------------------- /doc/art/dwarf_sunburst@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/art/dwarf_sunburst@2x.png -------------------------------------------------------------------------------- /doc/art/dwarf_svg.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/art/dwarf_svg.pxd -------------------------------------------------------------------------------- /doc/art/dwarf_yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/art/dwarf_yellow.png -------------------------------------------------------------------------------- /doc/art/embossed_dwarf.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/art/embossed_dwarf.pxd -------------------------------------------------------------------------------- /doc/art/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/art/error.png -------------------------------------------------------------------------------- /doc/art/logo_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/art/logo_black.png -------------------------------------------------------------------------------- /doc/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/book.toml -------------------------------------------------------------------------------- /doc/mdbook-admonish.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/mdbook-admonish.css -------------------------------------------------------------------------------- /doc/mermaid-init.js: -------------------------------------------------------------------------------- 1 | mermaid.initialize({startOnLoad:true}); 2 | -------------------------------------------------------------------------------- /doc/mermaid.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/mermaid.min.js -------------------------------------------------------------------------------- /doc/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/src/SUMMARY.md -------------------------------------------------------------------------------- /doc/src/chacha.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/src/chacha.md -------------------------------------------------------------------------------- /doc/src/directory.md: -------------------------------------------------------------------------------- 1 | # Index 2 | -------------------------------------------------------------------------------- /doc/src/hacker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/src/hacker.md -------------------------------------------------------------------------------- /doc/src/hacker/arch/chacha/async.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/src/hacker/arch/chacha/async.md -------------------------------------------------------------------------------- /doc/src/hacker/arch/parser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/src/hacker/arch/parser.md -------------------------------------------------------------------------------- /doc/src/hacker/dwarf/generics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/src/hacker/dwarf/generics.md -------------------------------------------------------------------------------- /doc/src/images/cwarf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/src/images/cwarf.png -------------------------------------------------------------------------------- /doc/src/images/dwarf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/src/images/dwarf.png -------------------------------------------------------------------------------- /doc/src/images/dwarf@0.5x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/src/images/dwarf@0.5x.png -------------------------------------------------------------------------------- /doc/src/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/src/introduction.md -------------------------------------------------------------------------------- /doc/src/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/src/overview.md -------------------------------------------------------------------------------- /doc/src/preface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/src/preface.md -------------------------------------------------------------------------------- /doc/src/reference/built-in-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/src/reference/built-in-types.md -------------------------------------------------------------------------------- /doc/src/reference/enums.md: -------------------------------------------------------------------------------- 1 | # Enumerations 2 | -------------------------------------------------------------------------------- /doc/src/reference/expressions.md: -------------------------------------------------------------------------------- 1 | # Expressions 2 | -------------------------------------------------------------------------------- /doc/src/reference/expressions/binary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/src/reference/expressions/binary.md -------------------------------------------------------------------------------- /doc/src/reference/expressions/literal.md: -------------------------------------------------------------------------------- 1 | # Literal Expressions 2 | -------------------------------------------------------------------------------- /doc/src/reference/expressions/unary.md: -------------------------------------------------------------------------------- 1 | # Unary Expressions 2 | -------------------------------------------------------------------------------- /doc/src/reference/functions.md: -------------------------------------------------------------------------------- 1 | # Functions 2 | -------------------------------------------------------------------------------- /doc/src/reference/imports.md: -------------------------------------------------------------------------------- 1 | # Imports 2 | -------------------------------------------------------------------------------- /doc/src/reference/patterns.md: -------------------------------------------------------------------------------- 1 | # Patterns 2 | -------------------------------------------------------------------------------- /doc/src/reference/statements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/src/reference/statements.md -------------------------------------------------------------------------------- /doc/src/reference/structs.md: -------------------------------------------------------------------------------- 1 | # Structs 2 | -------------------------------------------------------------------------------- /doc/src/reference/udts.md: -------------------------------------------------------------------------------- 1 | # User-defined Types 2 | -------------------------------------------------------------------------------- /doc/src/tutorials/mandelbrot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/src/tutorials/mandelbrot.md -------------------------------------------------------------------------------- /doc/src/tutorials/mandelbrot/complex.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/src/tutorials/mandelbrot/complex.md -------------------------------------------------------------------------------- /doc/src/tutorials/mandelbrot/render_0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/src/tutorials/mandelbrot/render_0.md -------------------------------------------------------------------------------- /doc/src/tutorials/mandelbrot_orig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/doc/src/tutorials/mandelbrot_orig.png -------------------------------------------------------------------------------- /doc/src/types.md: -------------------------------------------------------------------------------- 1 | # Types 2 | -------------------------------------------------------------------------------- /fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | corpus 3 | artifacts 4 | coverage 5 | -------------------------------------------------------------------------------- /fuzz/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/fuzz/Cargo.lock -------------------------------------------------------------------------------- /fuzz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/fuzz/Cargo.toml -------------------------------------------------------------------------------- /fuzz/fuzz_targets/fuzz_target_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/fuzz/fuzz_targets/fuzz_target_1.rs -------------------------------------------------------------------------------- /mandelbrot.ore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/mandelbrot.ore -------------------------------------------------------------------------------- /plugins/http/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/http/.vscode/settings.json -------------------------------------------------------------------------------- /plugins/http/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/http/Cargo.lock -------------------------------------------------------------------------------- /plugins/http/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/http/Cargo.toml -------------------------------------------------------------------------------- /plugins/http/Cross.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/http/Cross.toml -------------------------------------------------------------------------------- /plugins/http/misc/404.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/http/misc/404.css -------------------------------------------------------------------------------- /plugins/http/misc/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/http/misc/404.html -------------------------------------------------------------------------------- /plugins/http/misc/404.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/http/misc/404.webp -------------------------------------------------------------------------------- /plugins/http/ore/client.ore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/http/ore/client.ore -------------------------------------------------------------------------------- /plugins/http/ore/lib.ore: -------------------------------------------------------------------------------- 1 | mod client; 2 | mod server; 3 | -------------------------------------------------------------------------------- /plugins/http/ore/server.ore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/http/ore/server.ore -------------------------------------------------------------------------------- /plugins/http/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/http/src/lib.rs -------------------------------------------------------------------------------- /plugins/lu_dog/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/lu_dog/.gitignore -------------------------------------------------------------------------------- /plugins/lu_dog/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "rust-analyzer.showUnlinkedFileNotification": false 3 | } -------------------------------------------------------------------------------- /plugins/lu_dog/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/lu_dog/Cargo.lock -------------------------------------------------------------------------------- /plugins/lu_dog/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/lu_dog/Cargo.toml -------------------------------------------------------------------------------- /plugins/lu_dog/models/lu_dog.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/lu_dog/models/lu_dog.json -------------------------------------------------------------------------------- /plugins/lu_dog/models/sarzak.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/lu_dog/models/sarzak.json -------------------------------------------------------------------------------- /plugins/lu_dog/ore/lib.ore: -------------------------------------------------------------------------------- 1 | mod lu_dog; 2 | -------------------------------------------------------------------------------- /plugins/lu_dog/sarzak.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/lu_dog/sarzak.toml -------------------------------------------------------------------------------- /plugins/lu_dog/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/lu_dog/src/lib.rs -------------------------------------------------------------------------------- /plugins/md/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/md/Cargo.lock -------------------------------------------------------------------------------- /plugins/md/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/md/Cargo.toml -------------------------------------------------------------------------------- /plugins/md/ore/lib.ore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/md/ore/lib.ore -------------------------------------------------------------------------------- /plugins/md/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/md/src/lib.rs -------------------------------------------------------------------------------- /plugins/sarzak/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/sarzak/.gitignore -------------------------------------------------------------------------------- /plugins/sarzak/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/sarzak/.vscode/settings.json -------------------------------------------------------------------------------- /plugins/sarzak/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/sarzak/Cargo.lock -------------------------------------------------------------------------------- /plugins/sarzak/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/sarzak/Cargo.toml -------------------------------------------------------------------------------- /plugins/sarzak/models/merlin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/sarzak/models/merlin.json -------------------------------------------------------------------------------- /plugins/sarzak/models/sarzak.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/sarzak/models/sarzak.bin -------------------------------------------------------------------------------- /plugins/sarzak/models/sarzak.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/sarzak/models/sarzak.json -------------------------------------------------------------------------------- /plugins/sarzak/ore/lib.ore: -------------------------------------------------------------------------------- 1 | mod merlin; 2 | mod sarzak; 3 | -------------------------------------------------------------------------------- /plugins/sarzak/sarzak.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/sarzak/sarzak.toml -------------------------------------------------------------------------------- /plugins/sarzak/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/sarzak/src/lib.rs -------------------------------------------------------------------------------- /plugins/sqlx/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/sqlx/.vscode/settings.json -------------------------------------------------------------------------------- /plugins/sqlx/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/sqlx/Cargo.lock -------------------------------------------------------------------------------- /plugins/sqlx/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/sqlx/Cargo.toml -------------------------------------------------------------------------------- /plugins/sqlx/ore/lib.ore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/sqlx/ore/lib.ore -------------------------------------------------------------------------------- /plugins/sqlx/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/sqlx/src/lib.rs -------------------------------------------------------------------------------- /plugins/std/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/std/Cargo.lock -------------------------------------------------------------------------------- /plugins/std/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/std/Cargo.toml -------------------------------------------------------------------------------- /plugins/std/ore/dwarf.ore: -------------------------------------------------------------------------------- 1 | struct Plugin { 2 | inner: T, 3 | } 4 | -------------------------------------------------------------------------------- /plugins/std/ore/env.ore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/std/ore/env.ore -------------------------------------------------------------------------------- /plugins/std/ore/fs.ore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/std/ore/fs.ore -------------------------------------------------------------------------------- /plugins/std/ore/integer.ore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/std/ore/integer.ore -------------------------------------------------------------------------------- /plugins/std/ore/lib.ore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/std/ore/lib.ore -------------------------------------------------------------------------------- /plugins/std/ore/option.ore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/std/ore/option.ore -------------------------------------------------------------------------------- /plugins/std/ore/prelude.ore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/std/ore/prelude.ore -------------------------------------------------------------------------------- /plugins/std/ore/result.ore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/std/ore/result.ore -------------------------------------------------------------------------------- /plugins/std/ore/string.ore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/std/ore/string.ore -------------------------------------------------------------------------------- /plugins/std/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/std/src/lib.rs -------------------------------------------------------------------------------- /plugins/test_ffi/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/test_ffi/.vscode/settings.json -------------------------------------------------------------------------------- /plugins/test_ffi/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/test_ffi/Cargo.lock -------------------------------------------------------------------------------- /plugins/test_ffi/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/test_ffi/Cargo.toml -------------------------------------------------------------------------------- /plugins/test_ffi/ore/lib.ore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/test_ffi/ore/lib.ore -------------------------------------------------------------------------------- /plugins/test_ffi/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/plugins/test_ffi/src/lib.rs -------------------------------------------------------------------------------- /src/bin/dwarfc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/bin/dwarfc.rs -------------------------------------------------------------------------------- /src/bin/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/bin/main.rs -------------------------------------------------------------------------------- /src/bin/tui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/bin/tui.rs -------------------------------------------------------------------------------- /src/bubba.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/bubba.rs -------------------------------------------------------------------------------- /src/bubba/compiler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/bubba/compiler.rs -------------------------------------------------------------------------------- /src/bubba/compiler/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/bubba/compiler/error.rs -------------------------------------------------------------------------------- /src/bubba/compiler/expression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/bubba/compiler/expression.rs -------------------------------------------------------------------------------- /src/bubba/compiler/expression/a_weight.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/bubba/compiler/expression/a_weight.rs -------------------------------------------------------------------------------- /src/bubba/compiler/expression/block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/bubba/compiler/expression/block.rs -------------------------------------------------------------------------------- /src/bubba/compiler/expression/call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/bubba/compiler/expression/call.rs -------------------------------------------------------------------------------- /src/bubba/compiler/expression/field.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/bubba/compiler/expression/field.rs -------------------------------------------------------------------------------- /src/bubba/compiler/expression/for_loop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/bubba/compiler/expression/for_loop.rs -------------------------------------------------------------------------------- /src/bubba/compiler/expression/halt_and_catch_fire.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/bubba/compiler/expression/halt_and_catch_fire.rs -------------------------------------------------------------------------------- /src/bubba/compiler/expression/if_expr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/bubba/compiler/expression/if_expr.rs -------------------------------------------------------------------------------- /src/bubba/compiler/expression/index.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/bubba/compiler/expression/index.rs -------------------------------------------------------------------------------- /src/bubba/compiler/expression/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/bubba/compiler/expression/list.rs -------------------------------------------------------------------------------- /src/bubba/compiler/expression/literal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/bubba/compiler/expression/literal.rs -------------------------------------------------------------------------------- /src/bubba/compiler/expression/operator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/bubba/compiler/expression/operator.rs -------------------------------------------------------------------------------- /src/bubba/compiler/expression/print.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/bubba/compiler/expression/print.rs -------------------------------------------------------------------------------- /src/bubba/compiler/expression/range.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/bubba/compiler/expression/range.rs -------------------------------------------------------------------------------- /src/bubba/compiler/expression/ret.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/bubba/compiler/expression/ret.rs -------------------------------------------------------------------------------- /src/bubba/compiler/expression/struct_expr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/bubba/compiler/expression/struct_expr.rs -------------------------------------------------------------------------------- /src/bubba/compiler/expression/typecast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/bubba/compiler/expression/typecast.rs -------------------------------------------------------------------------------- /src/bubba/compiler/expression/variable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/bubba/compiler/expression/variable.rs -------------------------------------------------------------------------------- /src/bubba/compiler/expression/xmatch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/bubba/compiler/expression/xmatch.rs -------------------------------------------------------------------------------- /src/bubba/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/bubba/error.rs -------------------------------------------------------------------------------- /src/bubba/instr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/bubba/instr.rs -------------------------------------------------------------------------------- /src/bubba/value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/bubba/value.rs -------------------------------------------------------------------------------- /src/bubba/vm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/bubba/vm.rs -------------------------------------------------------------------------------- /src/chacha.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/chacha.rs -------------------------------------------------------------------------------- /src/chacha/banner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/chacha/banner.rs -------------------------------------------------------------------------------- /src/chacha/dap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/chacha/dap.rs -------------------------------------------------------------------------------- /src/chacha/ffi_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/chacha/ffi_value.rs -------------------------------------------------------------------------------- /src/chacha/models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/chacha/models.rs -------------------------------------------------------------------------------- /src/chacha/pvt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/chacha/pvt.rs -------------------------------------------------------------------------------- /src/chacha/repl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/chacha/repl.rs -------------------------------------------------------------------------------- /src/chacha/value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/chacha/value.rs -------------------------------------------------------------------------------- /src/chacha/value/_enum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/chacha/value/_enum.rs -------------------------------------------------------------------------------- /src/chacha/value/_struct.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/chacha/value/_struct.rs -------------------------------------------------------------------------------- /src/dwarf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/dwarf.rs -------------------------------------------------------------------------------- /src/dwarf/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/dwarf/error.rs -------------------------------------------------------------------------------- /src/dwarf/extruder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/dwarf/extruder.rs -------------------------------------------------------------------------------- /src/dwarf/extruder/expression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/dwarf/extruder/expression.rs -------------------------------------------------------------------------------- /src/dwarf/extruder/expression/addition.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/dwarf/extruder/expression/addition.rs -------------------------------------------------------------------------------- /src/dwarf/extruder/expression/and.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/dwarf/extruder/expression/and.rs -------------------------------------------------------------------------------- /src/dwarf/extruder/expression/expr_as.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/dwarf/extruder/expression/expr_as.rs -------------------------------------------------------------------------------- /src/dwarf/extruder/expression/method_call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/dwarf/extruder/expression/method_call.rs -------------------------------------------------------------------------------- /src/dwarf/extruder/expression/static_method_call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/dwarf/extruder/expression/static_method_call.rs -------------------------------------------------------------------------------- /src/dwarf/extruder/expression/struct_expr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/dwarf/extruder/expression/struct_expr.rs -------------------------------------------------------------------------------- /src/dwarf/extruder/expression/unit_enum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/dwarf/extruder/expression/unit_enum.rs -------------------------------------------------------------------------------- /src/dwarf/items.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/dwarf/items.rs -------------------------------------------------------------------------------- /src/dwarf/items/enuum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/dwarf/items/enuum.rs -------------------------------------------------------------------------------- /src/dwarf/items/func.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/dwarf/items/func.rs -------------------------------------------------------------------------------- /src/dwarf/items/strukt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/dwarf/items/strukt.rs -------------------------------------------------------------------------------- /src/dwarf/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/dwarf/parser.rs -------------------------------------------------------------------------------- /src/dwarf/pvt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/dwarf/pvt.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/plug_in.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/plug_in.rs -------------------------------------------------------------------------------- /src/plug_in/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/plug_in/error.rs -------------------------------------------------------------------------------- /src/tui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/src/tui.rs -------------------------------------------------------------------------------- /tests/harness.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness.rs -------------------------------------------------------------------------------- /tests/harness/async/block.ore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/async/block.ore -------------------------------------------------------------------------------- /tests/harness/chacha/assert_false.ore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/chacha/assert_false.ore -------------------------------------------------------------------------------- /tests/harness/chacha/assert_false.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/harness/chacha/type_of.ore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/chacha/type_of.ore -------------------------------------------------------------------------------- /tests/harness/errors/bad_impl_no_block.ore: -------------------------------------------------------------------------------- 1 | impl Foo -------------------------------------------------------------------------------- /tests/harness/errors/bad_impl_no_block.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/errors/bad_impl_no_block.stderr -------------------------------------------------------------------------------- /tests/harness/errors/bad_impl_no_ident.ore: -------------------------------------------------------------------------------- 1 | impl {} -------------------------------------------------------------------------------- /tests/harness/errors/bad_impl_no_ident.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/errors/bad_impl_no_ident.stderr -------------------------------------------------------------------------------- /tests/harness/errors/invalid_return.ore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/errors/invalid_return.ore -------------------------------------------------------------------------------- /tests/harness/errors/invalid_return.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/errors/invalid_return.stderr -------------------------------------------------------------------------------- /tests/harness/errors/invalid_type.ore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/errors/invalid_type.ore -------------------------------------------------------------------------------- /tests/harness/errors/invalid_type.std_err: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/errors/invalid_type.std_err -------------------------------------------------------------------------------- /tests/harness/errors/invalid_type.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/errors/invalid_type.stderr -------------------------------------------------------------------------------- /tests/harness/errors/lambda_not_returning.ore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/errors/lambda_not_returning.ore -------------------------------------------------------------------------------- /tests/harness/errors/lambda_not_returning.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/errors/lambda_not_returning.stderr -------------------------------------------------------------------------------- /tests/harness/errors/no_such_var.ore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/errors/no_such_var.ore -------------------------------------------------------------------------------- /tests/harness/errors/no_such_var.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/errors/no_such_var.stderr -------------------------------------------------------------------------------- /tests/harness/errors/type_mismatch.ore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/errors/type_mismatch.ore -------------------------------------------------------------------------------- /tests/harness/errors/type_mismatch.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/errors/type_mismatch.stderr -------------------------------------------------------------------------------- /tests/harness/errors/type_mismatch_result.ore: -------------------------------------------------------------------------------- 1 | fn main() -> Uuid { 2 | "result" 3 | } 4 | -------------------------------------------------------------------------------- /tests/harness/errors/type_mismatch_result.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/errors/type_mismatch_result.stderr -------------------------------------------------------------------------------- /tests/harness/expression/failing/return.ore: -------------------------------------------------------------------------------- 1 | fn main() -> int { 2 | return 42; 3 | } 4 | -------------------------------------------------------------------------------- /tests/harness/expression/for/incomplete_for.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/for/incomplete_for.stderr -------------------------------------------------------------------------------- /tests/harness/expression/for/incomplete_for.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/for/incomplete_for.tao -------------------------------------------------------------------------------- /tests/harness/expression/for/nested.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/for/nested.tao -------------------------------------------------------------------------------- /tests/harness/expression/function_call/associated_func_style.ore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/function_call/associated_func_style.ore -------------------------------------------------------------------------------- /tests/harness/expression/function_call/func_arg_check.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/function_call/func_arg_check.stderr -------------------------------------------------------------------------------- /tests/harness/expression/function_call/func_arg_check.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/function_call/func_arg_check.tao -------------------------------------------------------------------------------- /tests/harness/expression/function_call/instances.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/function_call/instances.tao -------------------------------------------------------------------------------- /tests/harness/expression/function_call/method_arg_check.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/function_call/method_arg_check.stderr -------------------------------------------------------------------------------- /tests/harness/expression/function_call/method_arg_check.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/function_call/method_arg_check.tao -------------------------------------------------------------------------------- /tests/harness/expression/function_call/method_call.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/function_call/method_call.tao -------------------------------------------------------------------------------- /tests/harness/expression/function_call/method_chain.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/function_call/method_chain.tao -------------------------------------------------------------------------------- /tests/harness/expression/function_call/no_such_function.ore: -------------------------------------------------------------------------------- 1 | fn main() { 2 | foo(); 3 | } 4 | -------------------------------------------------------------------------------- /tests/harness/expression/function_call/no_such_function.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/function_call/no_such_function.stderr -------------------------------------------------------------------------------- /tests/harness/expression/function_call/no_such_static_method.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/function_call/no_such_static_method.stderr -------------------------------------------------------------------------------- /tests/harness/expression/function_call/no_such_static_method.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/function_call/no_such_static_method.tao -------------------------------------------------------------------------------- /tests/harness/expression/function_call/static_method_arg_check.stderr: -------------------------------------------------------------------------------- 1 | 8 -------------------------------------------------------------------------------- /tests/harness/expression/function_call/static_method_arg_check.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/function_call/static_method_arg_check.tao -------------------------------------------------------------------------------- /tests/harness/expression/function_call/static_method_call.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/function_call/static_method_call.tao -------------------------------------------------------------------------------- /tests/harness/expression/function_call/too_few_args.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/function_call/too_few_args.stderr -------------------------------------------------------------------------------- /tests/harness/expression/function_call/too_few_args.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/function_call/too_few_args.tao -------------------------------------------------------------------------------- /tests/harness/expression/function_call/too_many_args.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/function_call/too_many_args.stderr -------------------------------------------------------------------------------- /tests/harness/expression/function_call/too_many_args.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/function_call/too_many_args.tao -------------------------------------------------------------------------------- /tests/harness/expression/group/group.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/group/group.tao -------------------------------------------------------------------------------- /tests/harness/expression/if/else_if.ore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/if/else_if.ore -------------------------------------------------------------------------------- /tests/harness/expression/if/failing/if_let_need_type.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/if/failing/if_let_need_type.tao -------------------------------------------------------------------------------- /tests/harness/expression/if/if_logic.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/if/if_logic.tao -------------------------------------------------------------------------------- /tests/harness/expression/if/if_test.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/if/if_test.stderr -------------------------------------------------------------------------------- /tests/harness/expression/if/if_test.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/if/if_test.tao -------------------------------------------------------------------------------- /tests/harness/expression/index/index_not_a_list.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/index/index_not_a_list.stderr -------------------------------------------------------------------------------- /tests/harness/expression/index/index_not_a_list.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/index/index_not_a_list.tao -------------------------------------------------------------------------------- /tests/harness/expression/index/index_not_an_int.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/index/index_not_an_int.stderr -------------------------------------------------------------------------------- /tests/harness/expression/index/index_not_an_int.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/index/index_not_an_int.tao -------------------------------------------------------------------------------- /tests/harness/expression/index/range_not_a_list.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/index/range_not_a_list.stderr -------------------------------------------------------------------------------- /tests/harness/expression/index/range_not_a_list.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/index/range_not_a_list.tao -------------------------------------------------------------------------------- /tests/harness/expression/index/string_index_out_of_bounds.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/index/string_index_out_of_bounds.stderr -------------------------------------------------------------------------------- /tests/harness/expression/index/string_index_out_of_bounds.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/index/string_index_out_of_bounds.tao -------------------------------------------------------------------------------- /tests/harness/expression/index/string_range_oob.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/index/string_range_oob.stderr -------------------------------------------------------------------------------- /tests/harness/expression/index/string_range_oob.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/index/string_range_oob.tao -------------------------------------------------------------------------------- /tests/harness/expression/index/vec_index_out_of_bounds.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/index/vec_index_out_of_bounds.stderr -------------------------------------------------------------------------------- /tests/harness/expression/index/vec_index_out_of_bounds.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/index/vec_index_out_of_bounds.tao -------------------------------------------------------------------------------- /tests/harness/expression/index/vec_range_oob.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/index/vec_range_oob.stderr -------------------------------------------------------------------------------- /tests/harness/expression/index/vec_range_oob.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/index/vec_range_oob.tao -------------------------------------------------------------------------------- /tests/harness/expression/list/list_expr.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/list/list_expr.tao -------------------------------------------------------------------------------- /tests/harness/expression/literal/format_string.ore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/literal/format_string.ore -------------------------------------------------------------------------------- /tests/harness/expression/match/literal.ore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/match/literal.ore -------------------------------------------------------------------------------- /tests/harness/expression/match/literal_enum.ore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/match/literal_enum.ore -------------------------------------------------------------------------------- /tests/harness/expression/match/plain.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/match/plain.tao -------------------------------------------------------------------------------- /tests/harness/expression/match/tuple.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/match/tuple.tao -------------------------------------------------------------------------------- /tests/harness/expression/operator/binary/addition.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/operator/binary/addition.tao -------------------------------------------------------------------------------- /tests/harness/expression/operator/binary/assignment/assign.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/operator/binary/assignment/assign.tao -------------------------------------------------------------------------------- /tests/harness/expression/operator/binary/assignment/assign_field.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/operator/binary/assignment/assign_field.tao -------------------------------------------------------------------------------- /tests/harness/expression/operator/binary/boolean/and.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/operator/binary/boolean/and.tao -------------------------------------------------------------------------------- /tests/harness/expression/operator/binary/boolean/or.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/operator/binary/boolean/or.tao -------------------------------------------------------------------------------- /tests/harness/expression/operator/binary/comparison/equals.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/operator/binary/comparison/equals.tao -------------------------------------------------------------------------------- /tests/harness/expression/operator/binary/comparison/gt.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/operator/binary/comparison/gt.tao -------------------------------------------------------------------------------- /tests/harness/expression/operator/binary/comparison/gte.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/operator/binary/comparison/gte.tao -------------------------------------------------------------------------------- /tests/harness/expression/operator/binary/comparison/lt.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/operator/binary/comparison/lt.tao -------------------------------------------------------------------------------- /tests/harness/expression/operator/binary/comparison/lte.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/operator/binary/comparison/lte.tao -------------------------------------------------------------------------------- /tests/harness/expression/operator/binary/comparison/not_equals.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/operator/binary/comparison/not_equals.tao -------------------------------------------------------------------------------- /tests/harness/expression/operator/binary/division.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/operator/binary/division.tao -------------------------------------------------------------------------------- /tests/harness/expression/operator/binary/multiplication.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/operator/binary/multiplication.tao -------------------------------------------------------------------------------- /tests/harness/expression/operator/binary/subtraction.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/operator/binary/subtraction.tao -------------------------------------------------------------------------------- /tests/harness/expression/operator/unary/not.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/operator/unary/not.tao -------------------------------------------------------------------------------- /tests/harness/expression/struct/assignment.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/struct/assignment.tao -------------------------------------------------------------------------------- /tests/harness/expression/struct/failing/missing_field.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/struct/failing/missing_field.tao -------------------------------------------------------------------------------- /tests/harness/expression/struct/incomplete_struct_expr_1.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/struct/incomplete_struct_expr_1.stderr -------------------------------------------------------------------------------- /tests/harness/expression/struct/incomplete_struct_expr_1.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/struct/incomplete_struct_expr_1.tao -------------------------------------------------------------------------------- /tests/harness/expression/struct/incomplete_struct_expr_2.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/struct/incomplete_struct_expr_2.stderr -------------------------------------------------------------------------------- /tests/harness/expression/struct/incomplete_struct_expr_2.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/struct/incomplete_struct_expr_2.tao -------------------------------------------------------------------------------- /tests/harness/expression/struct/incomplete_struct_expr_3.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/struct/incomplete_struct_expr_3.stderr -------------------------------------------------------------------------------- /tests/harness/expression/struct/incomplete_struct_expr_3.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/struct/incomplete_struct_expr_3.tao -------------------------------------------------------------------------------- /tests/harness/expression/struct/incomplete_struct_expr_4.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/struct/incomplete_struct_expr_4.stderr -------------------------------------------------------------------------------- /tests/harness/expression/struct/incomplete_struct_expr_4.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/struct/incomplete_struct_expr_4.tao -------------------------------------------------------------------------------- /tests/harness/expression/struct/let_assign.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/struct/let_assign.tao -------------------------------------------------------------------------------- /tests/harness/expression/struct/no_such_struct_field.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/struct/no_such_struct_field.stderr -------------------------------------------------------------------------------- /tests/harness/expression/struct/no_such_struct_field.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/struct/no_such_struct_field.tao -------------------------------------------------------------------------------- /tests/harness/expression/struct/no_such_struct_field_i.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/struct/no_such_struct_field_i.stderr -------------------------------------------------------------------------------- /tests/harness/expression/struct/no_such_struct_field_i.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/struct/no_such_struct_field_i.tao -------------------------------------------------------------------------------- /tests/harness/expression/struct/struct_expr.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/struct/struct_expr.tao -------------------------------------------------------------------------------- /tests/harness/expression/struct/unit.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/struct/unit.tao -------------------------------------------------------------------------------- /tests/harness/expression/variable/var_not_found.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/expression/variable/var_not_found.stderr -------------------------------------------------------------------------------- /tests/harness/expression/variable/var_not_found.tao: -------------------------------------------------------------------------------- 1 | fn main() { 2 | print(a); 3 | } 4 | -------------------------------------------------------------------------------- /tests/harness/extensions/test_ffi/test.ore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/extensions/test_ffi/test.ore -------------------------------------------------------------------------------- /tests/harness/statement/let_.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/statement/let_.tao -------------------------------------------------------------------------------- /tests/harness/types/char/test.ore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/types/char/test.ore -------------------------------------------------------------------------------- /tests/harness/types/generics/func.ore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/types/generics/func.ore -------------------------------------------------------------------------------- /tests/harness/types/generics/option.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/types/generics/option.tao -------------------------------------------------------------------------------- /tests/harness/types/generics/result.tao: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/types/generics/result.tao -------------------------------------------------------------------------------- /tests/harness/types/generics/type_mismatch.ore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/types/generics/type_mismatch.ore -------------------------------------------------------------------------------- /tests/harness/types/generics/workout.ore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/harness/types/generics/workout.ore -------------------------------------------------------------------------------- /tests/proxy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/proxy.rs -------------------------------------------------------------------------------- /tests/proxy/declare.ore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/proxy/declare.ore -------------------------------------------------------------------------------- /tests/setup/database/migrations/20220712221654_files.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/tests/setup/database/migrations/20220712221654_files.sql -------------------------------------------------------------------------------- /xtask/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/xtask/.vscode/settings.json -------------------------------------------------------------------------------- /xtask/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/xtask/Cargo.lock -------------------------------------------------------------------------------- /xtask/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/xtask/Cargo.toml -------------------------------------------------------------------------------- /xtask/src/flags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/xtask/src/flags.rs -------------------------------------------------------------------------------- /xtask/src/install.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/xtask/src/install.rs -------------------------------------------------------------------------------- /xtask/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/xtask/src/main.rs -------------------------------------------------------------------------------- /xtask/src/package.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/xtask/src/package.rs -------------------------------------------------------------------------------- /xtask/src/plugin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uberFoo/dwarf/HEAD/xtask/src/plugin.rs --------------------------------------------------------------------------------