├── .buckconfig ├── .buckroot ├── .claude └── agents │ ├── buck2-build-expert.md │ ├── ir-design-specialist.md │ ├── register-allocation-expert.md │ └── rust-patterns-expert.md ├── .clippy.toml ├── .devcontainer ├── Dockerfile ├── devcontainer.json └── init-firewall.sh ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── infrastructure.md └── workflows │ ├── README.md │ ├── ci.yml │ └── nightly.yml ├── .gitignore ├── .vscode ├── settings.json └── tasks.json ├── BUCK ├── CLAUDE.md ├── CONTRIBUTING.md ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── baseline-times.json ├── bench-programs ├── large.rue ├── medium.rue └── small.rue ├── bench-results.json ├── buck └── bin │ ├── buck2 │ └── rust-project ├── buck2 ├── ci-test-report.json ├── crates ├── rue-ast │ ├── BUCK │ └── src │ │ └── lib.rs ├── rue-codegen │ ├── BUCK │ ├── src │ │ ├── backend.rs │ │ ├── constants.rs │ │ ├── lib.rs │ │ ├── linker │ │ │ ├── mod.rs │ │ │ ├── object_file.rs │ │ │ ├── relocation.rs │ │ │ ├── symbol.rs │ │ │ └── tests.rs │ │ ├── regalloc.rs │ │ ├── runtime │ │ │ ├── alloc.rs │ │ │ ├── context.rs │ │ │ ├── conversion.rs │ │ │ ├── cpuid.rs │ │ │ ├── data.rs │ │ │ ├── io.rs │ │ │ ├── memory.rs │ │ │ ├── memory_optimized.rs │ │ │ ├── mod.rs │ │ │ ├── startup.rs │ │ │ ├── syscalls.rs │ │ │ └── x86_64.rs │ │ ├── target │ │ │ ├── mod.rs │ │ │ └── x86_64 │ │ │ │ ├── assembler.rs │ │ │ │ ├── elf.rs │ │ │ │ ├── emitter.rs │ │ │ │ ├── mod.rs │ │ │ │ └── object.rs │ │ ├── util.rs │ │ └── x86_64_backend.rs │ └── tests │ │ └── test_simple_regalloc.rs ├── rue-compiler │ ├── BUCK │ ├── benches │ │ └── ast_performance.rs │ ├── examples │ │ └── basic_usage.rs │ └── src │ │ ├── error.rs │ │ ├── lib.rs │ │ ├── logging.rs │ │ └── pipeline.rs ├── rue-diagnostic │ ├── BUCK │ └── src │ │ ├── builder.rs │ │ ├── collector.rs │ │ ├── convert.rs │ │ ├── errors.rs │ │ ├── formatter.rs │ │ ├── lib.rs │ │ ├── recovery.rs │ │ ├── suggestions.rs │ │ ├── types.rs │ │ └── utils.rs ├── rue-ir │ ├── BUCK │ ├── README.md │ ├── src │ │ ├── ast.rs │ │ ├── cfg.rs │ │ ├── debug_offsets_test.rs │ │ ├── hir.rs │ │ ├── hir_builder.rs │ │ ├── hir_tests.rs │ │ ├── lib.rs │ │ ├── mir.rs │ │ ├── mir_aggregate_tests.rs │ │ ├── mir_verifier.rs │ │ ├── pir.rs │ │ ├── types.rs │ │ └── types_test.rs │ └── tests │ │ ├── test_hir_properties.rs │ │ └── test_optimizer_properties.rs ├── rue-lexer │ ├── BUCK │ └── src │ │ └── lib.rs ├── rue-lowering │ ├── BUCK │ ├── src │ │ ├── hir_to_mir.rs │ │ ├── lib.rs │ │ ├── mir_to_pir.rs │ │ ├── mir_to_pir_aggregate_test.rs │ │ └── verifier.rs │ └── tests │ │ └── struct_lowering_test.rs ├── rue-lsp │ ├── BUCK │ ├── README.md │ └── src │ │ ├── lib.rs │ │ ├── main.rs │ │ └── position.rs ├── rue-optimize │ ├── BUCK │ ├── README.md │ └── src │ │ ├── lib.rs │ │ ├── optimization_profiles.rs │ │ ├── pass_manager.rs │ │ ├── passes │ │ ├── const_prop.rs │ │ ├── cse.rs │ │ ├── dead_code.rs │ │ └── mod.rs │ │ └── visitor.rs ├── rue-parser │ ├── BUCK │ ├── src │ │ ├── ast_builder.rs │ │ ├── ast_builder_tests.rs │ │ ├── diagnostic_impl.rs │ │ ├── diagnostic_snapshot_tests.rs │ │ ├── diagnostics.rs │ │ ├── error.rs │ │ ├── error_recovery.rs │ │ ├── expressions.rs │ │ ├── items.rs │ │ ├── lib.rs │ │ ├── parser.rs │ │ ├── snapshot_tests.rs │ │ ├── snapshots │ │ │ ├── diagnostic_duplicate_field.snap │ │ │ ├── diagnostic_invalid_array_size.snap │ │ │ ├── diagnostic_missing_semicolon.snap │ │ │ ├── diagnostic_missing_type_annotation.snap │ │ │ ├── diagnostic_unclosed_brace.snap │ │ │ ├── diagnostic_unexpected_token.snap │ │ │ ├── integration_parser_simple_function.snap │ │ │ ├── parser_assignment.snap │ │ │ ├── parser_binary_expression.snap │ │ │ ├── parser_cast_expression.snap │ │ │ ├── parser_complex_expression.snap │ │ │ ├── parser_compound_assignment.snap │ │ │ ├── parser_function_call.snap │ │ │ ├── parser_function_declaration.snap │ │ │ ├── parser_if_expression.snap │ │ │ ├── parser_multiple_statements.snap │ │ │ ├── parser_negative_number.snap │ │ │ ├── parser_negative_number_in_let.snap │ │ │ ├── parser_nested_blocks.snap │ │ │ ├── parser_return_statement.snap │ │ │ ├── parser_simple_identifier.snap │ │ │ ├── parser_simple_number.snap │ │ │ └── parser_while_loop.snap │ │ ├── statements.rs │ │ └── types.rs │ └── tests │ │ ├── snapshots │ │ ├── array_operations.snap │ │ ├── array_types.snap │ │ ├── comments.snap │ │ ├── complex_nested_types.snap │ │ ├── control_for_loop.snap │ │ ├── control_if_else_chain.snap │ │ ├── control_nested_if.snap │ │ ├── control_while_variations.snap │ │ ├── destructuring_patterns.snap │ │ ├── edge_deeply_nested.snap │ │ ├── edge_empty_blocks.snap │ │ ├── edge_single_expression.snap │ │ ├── enum_basic.snap │ │ ├── enum_usage.snap │ │ ├── error_recovery_missing_semi.snap │ │ ├── error_recovery_missing_type.snap │ │ ├── error_recovery_multiple.snap │ │ ├── error_recovery_unclosed.snap │ │ ├── functions_nested_calls.snap │ │ ├── functions_parameters.snap │ │ ├── functions_recursive.snap │ │ ├── generic_functions.snap │ │ ├── generic_structs.snap │ │ ├── integration_parser_binary_expression.snap │ │ ├── integration_parser_complex_nested.snap │ │ ├── integration_parser_error_recovery.snap │ │ ├── integration_parser_function_call.snap │ │ ├── integration_parser_if_expression.snap │ │ ├── integration_parser_simple_function.snap │ │ ├── integration_parser_type_annotations.snap │ │ ├── integration_parser_while_loop.snap │ │ ├── literals_booleans.snap │ │ ├── literals_integers.snap │ │ ├── match_expressions.snap │ │ ├── operators_arithmetic.snap │ │ ├── operators_comparison.snap │ │ ├── operators_logical.snap │ │ ├── operators_precedence.snap │ │ ├── pattern_matching.snap │ │ ├── slice_operations.snap │ │ ├── statements_assignment.snap │ │ ├── statements_let.snap │ │ ├── statements_return.snap │ │ ├── string_literals.snap │ │ ├── struct_basic.snap │ │ ├── struct_field_access.snap │ │ ├── struct_instantiation.snap │ │ ├── tuple_access.snap │ │ ├── tuple_types.snap │ │ ├── type_aliases.snap │ │ ├── types_annotations.snap │ │ ├── types_cast.snap │ │ └── unicode_identifiers.snap │ │ ├── test_aggregate_types.rs │ │ ├── test_comprehensive_diagnostics.rs │ │ ├── test_comprehensive_parser.rs │ │ ├── test_diagnostics.rs │ │ ├── test_error_recovery.rs │ │ ├── test_parser_properties.proptest-regressions │ │ ├── test_parser_properties.rs │ │ └── test_parser_snapshots.rs ├── rue-runner │ ├── BUCK │ ├── README.md │ └── src │ │ ├── cli.rs │ │ ├── directives.rs │ │ ├── discover.rs │ │ ├── exec.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── report.rs │ │ └── spec.rs ├── rue-runtime │ ├── BUCK │ └── src │ │ ├── abi.rs │ │ ├── buffered_io.rs │ │ ├── conversion.rs │ │ ├── io.rs │ │ ├── lib.rs │ │ ├── memory.rs │ │ └── syscall.rs ├── rue-semantic │ ├── BUCK │ ├── src │ │ ├── diagnostics.rs │ │ ├── hir_builder │ │ │ └── tests.rs │ │ ├── hir_roundtrip_test.rs │ │ ├── hir_validator.rs │ │ ├── hir_validator │ │ │ └── tests.rs │ │ ├── lib.rs │ │ ├── type_checker.rs │ │ ├── type_checker_diagnostics.rs │ │ └── type_preservation_test.rs │ └── tests │ │ ├── hir_integration.rs │ │ ├── struct_support_test.rs │ │ ├── test_type_checker_properties.rs │ │ └── test_while_loop.rs ├── rue-snapshot │ ├── BUCK │ └── src │ │ ├── execution.rs │ │ ├── inline.rs │ │ ├── lib.rs │ │ └── normalize.rs ├── rue-target │ ├── BUCK │ └── src │ │ ├── lib.rs │ │ └── x86_64.rs ├── rue-test-utils │ ├── BUCK │ └── src │ │ └── lib.rs └── rue │ ├── BUCK │ ├── benches │ └── compiler.rs │ ├── src │ └── main.rs │ └── tests │ ├── aggregate_runtime_integration_tests.rs │ ├── arithmetic.rs │ ├── casting_tests.rs │ ├── cli_tests.rs │ ├── common │ └── mod.rs │ ├── compiler.rs │ ├── runtime_edge_cases.rs │ ├── runtime_tests.rs │ ├── semantic_error_tests.rs │ ├── snapshot_corpus_tests.rs │ ├── test_recursive_debug.rs │ ├── test_utils.rs │ ├── type_system.rs │ ├── type_system_tests.rs │ └── variable_shadowing_tests.rs ├── current-test-times.json ├── docs ├── architecture │ ├── ir-pipeline.md │ ├── runtime-system.md │ └── type-inference-context.md ├── buck2-guide.md ├── buck2-ide-setup.md ├── ci-test-tracking.md ├── dev │ ├── dependencies.md │ ├── linting.md │ └── snapshot-testing.md ├── implementation.md ├── next-steps.md ├── roadmap.md ├── sessions │ ├── 002-parser │ │ ├── README.md │ │ ├── design-decisions.md │ │ └── implementation-notes.md │ ├── 003-codegen │ │ ├── README.md │ │ ├── design-decisions.md │ │ └── implementation-notes.md │ ├── 004-fixups │ │ └── README.md │ ├── 005-buck2-integration │ │ └── README.md │ ├── 006-while-loops │ │ ├── README.md │ │ ├── design-decisions.md │ │ └── implementation-notes.md │ ├── 007-assignment │ │ └── README.md │ ├── 008-expressions-and-statements │ │ └── README.md │ ├── 009-target-ir │ │ ├── README.md │ │ └── design-decisions.md │ ├── 010-type-system │ │ ├── README.md │ │ └── design-decisions.md │ ├── 011-register-spilling │ │ ├── README.md │ │ └── design-decisions.md │ ├── 012-comments │ │ ├── README.md │ │ └── design-decisions.md │ ├── 013-lsp-improvements │ │ ├── README.md │ │ └── design-decisions.md │ ├── 014-runtime │ │ ├── README.md │ │ └── design-decisions.md │ ├── 015-hir │ │ ├── design-decisions.md │ │ └── session-summary.md │ ├── 016-mir-implementation │ │ ├── design-decisions.md │ │ └── session-summary.md │ ├── 017-parser-semantic-decoupling │ │ ├── architectural-decision.md │ │ ├── design-decisions.md │ │ ├── implementation-plan.md │ │ └── session-summary.md │ ├── 018-data-driven-hir │ │ ├── design-decisions.md │ │ ├── implementation-details.md │ │ ├── implementation-plan.md │ │ ├── migration-checklist.md │ │ ├── migration-plan.md │ │ ├── session-summary.md │ │ └── technical-context.md │ ├── 019-test-reorganization │ │ ├── final-report.md │ │ └── implementation-plan.md │ ├── 020-runtime-refactor │ │ ├── design-decisions.md │ │ ├── implementation-plan.md │ │ └── session-summary.md │ ├── 021-rust-runtime │ │ ├── design-decisions.md │ │ ├── final-status.md │ │ ├── implementation-plan.md │ │ ├── phase-6-integration-notes.md │ │ ├── runtime-audit.md │ │ └── session-summary.md │ ├── README.md │ └── session-021-move-to-buck2 │ │ ├── design-decisions.md │ │ ├── implementation-complete.md │ │ ├── implementation-plan.md │ │ └── session-summary.md ├── slide-deck.md ├── spec.md ├── technical-decisions.md └── testing-guide.md ├── examples ├── advanced │ ├── assignment_demo.rue │ ├── casting.rue │ └── structs.rue ├── basic │ ├── countdown.rue │ ├── factorial.rue │ ├── fibonacci.rue │ └── simple.rue └── control_flow │ ├── if_demo.rue │ └── while_demo.rue ├── install-extension.sh ├── reindeer ├── run-spec-tests.sh ├── scripts ├── check-perf-regression.py ├── generate-benchmark-suite.sh ├── generate-large-program.py ├── runner │ ├── README.md │ ├── ci-tests.sh │ └── run-tests.sh ├── setup-dev.sh └── update-snapshots.sh ├── spec └── norms.toml ├── tests ├── e2e │ ├── compilation │ │ └── basic_programs.rs │ └── execution │ │ └── runtime_behavior.rs ├── fixtures │ └── corpus │ │ ├── arithmetic │ │ ├── test_add_order.rue │ │ └── test_isolated_add.rue │ │ └── functions │ │ └── test_fib_minimal.rue ├── integration │ ├── optimization_pipeline.rs │ ├── parse_typecheck.rs │ └── typecheck_codegen.rs ├── property │ ├── optimization_properties.rs │ ├── roundtrip_properties.rs │ └── type_safety_properties.rs ├── runner │ ├── snapshot_asm_factorial.s │ ├── snapshot_mir_simple.mir │ └── snapshots │ │ ├── snapshot_asm_factorial.asm.snap │ │ └── snapshot_mir_simple.mir.snap ├── simple │ ├── compile_fail.rue │ ├── compile_pass.rue │ ├── run_fail.rue │ ├── run_pass.rue │ ├── snapshot_mir.mir │ └── snapshot_mir.rue ├── snapshots │ ├── cli │ │ ├── cli_emit_asm_successful_execution.toml │ │ ├── cli_emit_mir_to_stdout_execution.toml │ │ ├── cli_help_message_execution.toml │ │ ├── cli_mutual_exclusivity_all_three_execution.toml │ │ ├── cli_mutual_exclusivity_emit_asm_and_compile_only_execution.toml │ │ ├── cli_mutual_exclusivity_emit_asm_and_mir_execution.toml │ │ ├── cli_mutual_exclusivity_emit_mir_and_compile_only_execution.toml │ │ ├── cli_no_input_file_execution.toml │ │ ├── cli_optimization_level_invalid_execution.toml │ │ ├── cli_optimization_level_o0_execution.toml │ │ ├── cli_optimization_level_o1_execution.toml │ │ ├── cli_optimization_level_o2_execution.toml │ │ ├── cli_optimization_level_o3_execution.toml │ │ ├── cli_quiet_flag_execution.toml │ │ ├── cli_stdin_input_execution.toml │ │ ├── cli_syntax_error_execution.toml │ │ ├── cli_unknown_log_format_execution.toml │ │ ├── cli_valid_log_format_json_execution.toml │ │ └── cli_verbose_flag_execution.toml │ ├── corpus │ │ ├── arithmetic_test_add_order.snap.toml │ │ ├── arithmetic_test_add_order_execution.toml │ │ ├── arithmetic_test_isolated_add.snap.toml │ │ ├── arithmetic_test_isolated_add_execution.toml │ │ ├── examples_advanced_assignment_demo.snap.toml │ │ ├── examples_advanced_assignment_demo_execution.toml │ │ ├── examples_advanced_casting.snap.toml │ │ ├── examples_advanced_casting_execution.toml │ │ ├── examples_basic_countdown.snap.toml │ │ ├── examples_basic_countdown_execution.toml │ │ ├── examples_basic_factorial.snap.toml │ │ ├── examples_basic_factorial_execution.toml │ │ ├── examples_basic_fibonacci.snap.toml │ │ ├── examples_basic_fibonacci_execution.toml │ │ ├── examples_basic_simple.snap.toml │ │ ├── examples_basic_simple_execution.toml │ │ ├── examples_control_flow_if_demo.snap.toml │ │ ├── examples_control_flow_if_demo_execution.toml │ │ ├── examples_control_flow_while_demo.snap.toml │ │ ├── examples_control_flow_while_demo_execution.toml │ │ ├── functions_test_fib_minimal.snap.toml │ │ └── functions_test_fib_minimal_execution.toml │ ├── snapshot_asm_factorial.asm.snap │ ├── snapshot_mir.mir.snap │ └── snapshot_mir_simple.mir.snap └── spec │ ├── grammar │ ├── block_expression_value.rue │ ├── comparison_operators.rue │ ├── function_multiple_params.rue │ ├── if_else_chain.rue │ ├── modulo_negative.rue │ ├── modulo_operator.rue │ ├── operator_precedence_basic.rue │ ├── operator_precedence_complex.rue │ ├── recursion_factorial.rue │ ├── recursion_fibonacci.rue │ ├── run_fail_division_by_zero.rue │ ├── run_pass_arithmetic.rue │ ├── snapshot_asm_factorial.rue │ ├── snapshot_mir_simple.rue │ ├── while_loop_basic.rue │ └── while_loop_nested.rue │ ├── run_spec_tests.sh │ ├── runtime │ ├── arithmetic_overflow_wrap.rue │ ├── array_operations.rue │ └── run_fail_bounds_check.rue │ └── semantics │ ├── block_scope_isolation.rue │ ├── compile_fail_type_error.rue │ ├── compile_pass_basic.rue │ ├── control_flow_if.rue │ ├── function_param_shadowing.rue │ ├── multiple_directives.rue │ ├── shadowing_cross_scope.rue │ ├── shadowing_different_types.rue │ ├── shadowing_same_scope.rue │ ├── type_error_assignment.rue │ ├── type_error_operator.rue │ └── type_error_return.rue ├── third-party └── rust │ ├── BUCK │ ├── Cargo.lock │ ├── Cargo.toml │ ├── fixups │ ├── anyhow │ │ └── fixups.toml │ ├── camino │ │ └── fixups.toml │ ├── crc32fast │ │ └── fixups.toml │ ├── criterion │ │ └── fixups.toml │ ├── crossbeam-utils │ │ └── fixups.toml │ ├── errno │ │ └── fixups.toml │ ├── getrandom │ │ └── fixups.toml │ ├── httparse │ │ └── fixups.toml │ ├── icu_normalizer_data │ │ └── fixups.toml │ ├── icu_properties_data │ │ └── fixups.toml │ ├── libc │ │ └── fixups.toml │ ├── lock_api │ │ └── fixups.toml │ ├── num-traits │ │ └── fixups.toml │ ├── object │ │ └── fixups.toml │ ├── parking_lot_core │ │ └── fixups.toml │ ├── portable-atomic │ │ └── fixups.toml │ ├── proc-macro2 │ │ └── fixups.toml │ ├── rayon-core │ │ └── fixups.toml │ ├── rustix │ │ └── fixups.toml │ ├── serde │ │ └── fixups.toml │ ├── serde_json │ │ └── fixups.toml │ ├── slab │ │ └── fixups.toml │ ├── thiserror │ │ └── fixups.toml │ ├── winapi-x86_64-pc-windows-gnu │ │ └── fixups.toml │ ├── winapi │ │ └── fixups.toml │ ├── windows_x86_64_gnu │ │ └── fixups.toml │ ├── windows_x86_64_msvc │ │ └── fixups.toml │ └── zerocopy │ │ └── fixups.toml │ ├── reindeer.toml │ └── top │ └── main.rs ├── toolchains ├── BUCK └── remote_test_execution.bzl ├── tools ├── bxl │ ├── BUCK │ ├── clippy.bxl │ ├── deps.bxl │ ├── rust_project.bxl │ └── snapshots.bxl ├── clippy │ └── auto.bzl ├── macros │ ├── BUCK │ ├── clippy_utils.bzl │ ├── fmt_utils.bzl │ └── rust_utils.bzl ├── rust │ └── defs.bzl └── rustfmt │ ├── BUCK │ ├── fmt_check.sh │ └── fmt_fix.sh └── vscode-rue-extension ├── .gitignore ├── .vscode ├── launch.json └── tasks.json ├── README.md ├── language-configuration.json ├── package-lock.json ├── package.json ├── src └── extension.ts ├── syntaxes └── rue.tmLanguage.json └── tsconfig.json /.buckconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/.buckconfig -------------------------------------------------------------------------------- /.buckroot: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.claude/agents/buck2-build-expert.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/.claude/agents/buck2-build-expert.md -------------------------------------------------------------------------------- /.claude/agents/ir-design-specialist.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/.claude/agents/ir-design-specialist.md -------------------------------------------------------------------------------- /.claude/agents/register-allocation-expert.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/.claude/agents/register-allocation-expert.md -------------------------------------------------------------------------------- /.claude/agents/rust-patterns-expert.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/.claude/agents/rust-patterns-expert.md -------------------------------------------------------------------------------- /.clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/.clippy.toml -------------------------------------------------------------------------------- /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/init-firewall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/.devcontainer/init-firewall.sh -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/infrastructure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/.github/ISSUE_TEMPLATE/infrastructure.md -------------------------------------------------------------------------------- /.github/workflows/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/.github/workflows/README.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/nightly.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/.github/workflows/nightly.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/BUCK -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/README.md -------------------------------------------------------------------------------- /baseline-times.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/baseline-times.json -------------------------------------------------------------------------------- /bench-programs/large.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/bench-programs/large.rue -------------------------------------------------------------------------------- /bench-programs/medium.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/bench-programs/medium.rue -------------------------------------------------------------------------------- /bench-programs/small.rue: -------------------------------------------------------------------------------- 1 | fn main() -> i32 { 2 | 42 3 | } 4 | -------------------------------------------------------------------------------- /bench-results.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/bench-results.json -------------------------------------------------------------------------------- /buck/bin/buck2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/buck/bin/buck2 -------------------------------------------------------------------------------- /buck/bin/rust-project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/buck/bin/rust-project -------------------------------------------------------------------------------- /buck2: -------------------------------------------------------------------------------- 1 | buck/bin/buck2 -------------------------------------------------------------------------------- /ci-test-report.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/ci-test-report.json -------------------------------------------------------------------------------- /crates/rue-ast/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-ast/BUCK -------------------------------------------------------------------------------- /crates/rue-ast/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-ast/src/lib.rs -------------------------------------------------------------------------------- /crates/rue-codegen/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-codegen/BUCK -------------------------------------------------------------------------------- /crates/rue-codegen/src/backend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-codegen/src/backend.rs -------------------------------------------------------------------------------- /crates/rue-codegen/src/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-codegen/src/constants.rs -------------------------------------------------------------------------------- /crates/rue-codegen/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-codegen/src/lib.rs -------------------------------------------------------------------------------- /crates/rue-codegen/src/linker/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-codegen/src/linker/mod.rs -------------------------------------------------------------------------------- /crates/rue-codegen/src/linker/object_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-codegen/src/linker/object_file.rs -------------------------------------------------------------------------------- /crates/rue-codegen/src/linker/relocation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-codegen/src/linker/relocation.rs -------------------------------------------------------------------------------- /crates/rue-codegen/src/linker/symbol.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-codegen/src/linker/symbol.rs -------------------------------------------------------------------------------- /crates/rue-codegen/src/linker/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-codegen/src/linker/tests.rs -------------------------------------------------------------------------------- /crates/rue-codegen/src/regalloc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-codegen/src/regalloc.rs -------------------------------------------------------------------------------- /crates/rue-codegen/src/runtime/alloc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-codegen/src/runtime/alloc.rs -------------------------------------------------------------------------------- /crates/rue-codegen/src/runtime/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-codegen/src/runtime/context.rs -------------------------------------------------------------------------------- /crates/rue-codegen/src/runtime/conversion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-codegen/src/runtime/conversion.rs -------------------------------------------------------------------------------- /crates/rue-codegen/src/runtime/cpuid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-codegen/src/runtime/cpuid.rs -------------------------------------------------------------------------------- /crates/rue-codegen/src/runtime/data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-codegen/src/runtime/data.rs -------------------------------------------------------------------------------- /crates/rue-codegen/src/runtime/io.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-codegen/src/runtime/io.rs -------------------------------------------------------------------------------- /crates/rue-codegen/src/runtime/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-codegen/src/runtime/memory.rs -------------------------------------------------------------------------------- /crates/rue-codegen/src/runtime/memory_optimized.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-codegen/src/runtime/memory_optimized.rs -------------------------------------------------------------------------------- /crates/rue-codegen/src/runtime/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-codegen/src/runtime/mod.rs -------------------------------------------------------------------------------- /crates/rue-codegen/src/runtime/startup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-codegen/src/runtime/startup.rs -------------------------------------------------------------------------------- /crates/rue-codegen/src/runtime/syscalls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-codegen/src/runtime/syscalls.rs -------------------------------------------------------------------------------- /crates/rue-codegen/src/runtime/x86_64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-codegen/src/runtime/x86_64.rs -------------------------------------------------------------------------------- /crates/rue-codegen/src/target/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-codegen/src/target/mod.rs -------------------------------------------------------------------------------- /crates/rue-codegen/src/target/x86_64/assembler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-codegen/src/target/x86_64/assembler.rs -------------------------------------------------------------------------------- /crates/rue-codegen/src/target/x86_64/elf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-codegen/src/target/x86_64/elf.rs -------------------------------------------------------------------------------- /crates/rue-codegen/src/target/x86_64/emitter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-codegen/src/target/x86_64/emitter.rs -------------------------------------------------------------------------------- /crates/rue-codegen/src/target/x86_64/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-codegen/src/target/x86_64/mod.rs -------------------------------------------------------------------------------- /crates/rue-codegen/src/target/x86_64/object.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-codegen/src/target/x86_64/object.rs -------------------------------------------------------------------------------- /crates/rue-codegen/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-codegen/src/util.rs -------------------------------------------------------------------------------- /crates/rue-codegen/src/x86_64_backend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-codegen/src/x86_64_backend.rs -------------------------------------------------------------------------------- /crates/rue-codegen/tests/test_simple_regalloc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-codegen/tests/test_simple_regalloc.rs -------------------------------------------------------------------------------- /crates/rue-compiler/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-compiler/BUCK -------------------------------------------------------------------------------- /crates/rue-compiler/benches/ast_performance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-compiler/benches/ast_performance.rs -------------------------------------------------------------------------------- /crates/rue-compiler/examples/basic_usage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-compiler/examples/basic_usage.rs -------------------------------------------------------------------------------- /crates/rue-compiler/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-compiler/src/error.rs -------------------------------------------------------------------------------- /crates/rue-compiler/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-compiler/src/lib.rs -------------------------------------------------------------------------------- /crates/rue-compiler/src/logging.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-compiler/src/logging.rs -------------------------------------------------------------------------------- /crates/rue-compiler/src/pipeline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-compiler/src/pipeline.rs -------------------------------------------------------------------------------- /crates/rue-diagnostic/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-diagnostic/BUCK -------------------------------------------------------------------------------- /crates/rue-diagnostic/src/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-diagnostic/src/builder.rs -------------------------------------------------------------------------------- /crates/rue-diagnostic/src/collector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-diagnostic/src/collector.rs -------------------------------------------------------------------------------- /crates/rue-diagnostic/src/convert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-diagnostic/src/convert.rs -------------------------------------------------------------------------------- /crates/rue-diagnostic/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-diagnostic/src/errors.rs -------------------------------------------------------------------------------- /crates/rue-diagnostic/src/formatter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-diagnostic/src/formatter.rs -------------------------------------------------------------------------------- /crates/rue-diagnostic/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-diagnostic/src/lib.rs -------------------------------------------------------------------------------- /crates/rue-diagnostic/src/recovery.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-diagnostic/src/recovery.rs -------------------------------------------------------------------------------- /crates/rue-diagnostic/src/suggestions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-diagnostic/src/suggestions.rs -------------------------------------------------------------------------------- /crates/rue-diagnostic/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-diagnostic/src/types.rs -------------------------------------------------------------------------------- /crates/rue-diagnostic/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-diagnostic/src/utils.rs -------------------------------------------------------------------------------- /crates/rue-ir/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-ir/BUCK -------------------------------------------------------------------------------- /crates/rue-ir/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-ir/README.md -------------------------------------------------------------------------------- /crates/rue-ir/src/ast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-ir/src/ast.rs -------------------------------------------------------------------------------- /crates/rue-ir/src/cfg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-ir/src/cfg.rs -------------------------------------------------------------------------------- /crates/rue-ir/src/debug_offsets_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-ir/src/debug_offsets_test.rs -------------------------------------------------------------------------------- /crates/rue-ir/src/hir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-ir/src/hir.rs -------------------------------------------------------------------------------- /crates/rue-ir/src/hir_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-ir/src/hir_builder.rs -------------------------------------------------------------------------------- /crates/rue-ir/src/hir_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-ir/src/hir_tests.rs -------------------------------------------------------------------------------- /crates/rue-ir/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-ir/src/lib.rs -------------------------------------------------------------------------------- /crates/rue-ir/src/mir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-ir/src/mir.rs -------------------------------------------------------------------------------- /crates/rue-ir/src/mir_aggregate_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-ir/src/mir_aggregate_tests.rs -------------------------------------------------------------------------------- /crates/rue-ir/src/mir_verifier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-ir/src/mir_verifier.rs -------------------------------------------------------------------------------- /crates/rue-ir/src/pir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-ir/src/pir.rs -------------------------------------------------------------------------------- /crates/rue-ir/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-ir/src/types.rs -------------------------------------------------------------------------------- /crates/rue-ir/src/types_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-ir/src/types_test.rs -------------------------------------------------------------------------------- /crates/rue-ir/tests/test_hir_properties.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-ir/tests/test_hir_properties.rs -------------------------------------------------------------------------------- /crates/rue-ir/tests/test_optimizer_properties.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-ir/tests/test_optimizer_properties.rs -------------------------------------------------------------------------------- /crates/rue-lexer/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-lexer/BUCK -------------------------------------------------------------------------------- /crates/rue-lexer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-lexer/src/lib.rs -------------------------------------------------------------------------------- /crates/rue-lowering/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-lowering/BUCK -------------------------------------------------------------------------------- /crates/rue-lowering/src/hir_to_mir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-lowering/src/hir_to_mir.rs -------------------------------------------------------------------------------- /crates/rue-lowering/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-lowering/src/lib.rs -------------------------------------------------------------------------------- /crates/rue-lowering/src/mir_to_pir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-lowering/src/mir_to_pir.rs -------------------------------------------------------------------------------- /crates/rue-lowering/src/mir_to_pir_aggregate_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-lowering/src/mir_to_pir_aggregate_test.rs -------------------------------------------------------------------------------- /crates/rue-lowering/src/verifier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-lowering/src/verifier.rs -------------------------------------------------------------------------------- /crates/rue-lowering/tests/struct_lowering_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-lowering/tests/struct_lowering_test.rs -------------------------------------------------------------------------------- /crates/rue-lsp/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-lsp/BUCK -------------------------------------------------------------------------------- /crates/rue-lsp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-lsp/README.md -------------------------------------------------------------------------------- /crates/rue-lsp/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-lsp/src/lib.rs -------------------------------------------------------------------------------- /crates/rue-lsp/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-lsp/src/main.rs -------------------------------------------------------------------------------- /crates/rue-lsp/src/position.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-lsp/src/position.rs -------------------------------------------------------------------------------- /crates/rue-optimize/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-optimize/BUCK -------------------------------------------------------------------------------- /crates/rue-optimize/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-optimize/README.md -------------------------------------------------------------------------------- /crates/rue-optimize/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-optimize/src/lib.rs -------------------------------------------------------------------------------- /crates/rue-optimize/src/optimization_profiles.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-optimize/src/optimization_profiles.rs -------------------------------------------------------------------------------- /crates/rue-optimize/src/pass_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-optimize/src/pass_manager.rs -------------------------------------------------------------------------------- /crates/rue-optimize/src/passes/const_prop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-optimize/src/passes/const_prop.rs -------------------------------------------------------------------------------- /crates/rue-optimize/src/passes/cse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-optimize/src/passes/cse.rs -------------------------------------------------------------------------------- /crates/rue-optimize/src/passes/dead_code.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-optimize/src/passes/dead_code.rs -------------------------------------------------------------------------------- /crates/rue-optimize/src/passes/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-optimize/src/passes/mod.rs -------------------------------------------------------------------------------- /crates/rue-optimize/src/visitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-optimize/src/visitor.rs -------------------------------------------------------------------------------- /crates/rue-parser/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/BUCK -------------------------------------------------------------------------------- /crates/rue-parser/src/ast_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/src/ast_builder.rs -------------------------------------------------------------------------------- /crates/rue-parser/src/ast_builder_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/src/ast_builder_tests.rs -------------------------------------------------------------------------------- /crates/rue-parser/src/diagnostic_impl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/src/diagnostic_impl.rs -------------------------------------------------------------------------------- /crates/rue-parser/src/diagnostic_snapshot_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/src/diagnostic_snapshot_tests.rs -------------------------------------------------------------------------------- /crates/rue-parser/src/diagnostics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/src/diagnostics.rs -------------------------------------------------------------------------------- /crates/rue-parser/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/src/error.rs -------------------------------------------------------------------------------- /crates/rue-parser/src/error_recovery.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/src/error_recovery.rs -------------------------------------------------------------------------------- /crates/rue-parser/src/expressions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/src/expressions.rs -------------------------------------------------------------------------------- /crates/rue-parser/src/items.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/src/items.rs -------------------------------------------------------------------------------- /crates/rue-parser/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/src/lib.rs -------------------------------------------------------------------------------- /crates/rue-parser/src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/src/parser.rs -------------------------------------------------------------------------------- /crates/rue-parser/src/snapshot_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/src/snapshot_tests.rs -------------------------------------------------------------------------------- /crates/rue-parser/src/snapshots/diagnostic_duplicate_field.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/src/snapshots/diagnostic_duplicate_field.snap -------------------------------------------------------------------------------- /crates/rue-parser/src/snapshots/diagnostic_invalid_array_size.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/src/snapshots/diagnostic_invalid_array_size.snap -------------------------------------------------------------------------------- /crates/rue-parser/src/snapshots/diagnostic_missing_semicolon.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/src/snapshots/diagnostic_missing_semicolon.snap -------------------------------------------------------------------------------- /crates/rue-parser/src/snapshots/diagnostic_missing_type_annotation.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/src/snapshots/diagnostic_missing_type_annotation.snap -------------------------------------------------------------------------------- /crates/rue-parser/src/snapshots/diagnostic_unclosed_brace.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/src/snapshots/diagnostic_unclosed_brace.snap -------------------------------------------------------------------------------- /crates/rue-parser/src/snapshots/diagnostic_unexpected_token.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/src/snapshots/diagnostic_unexpected_token.snap -------------------------------------------------------------------------------- /crates/rue-parser/src/snapshots/integration_parser_simple_function.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/src/snapshots/integration_parser_simple_function.snap -------------------------------------------------------------------------------- /crates/rue-parser/src/snapshots/parser_assignment.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/src/snapshots/parser_assignment.snap -------------------------------------------------------------------------------- /crates/rue-parser/src/snapshots/parser_binary_expression.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/src/snapshots/parser_binary_expression.snap -------------------------------------------------------------------------------- /crates/rue-parser/src/snapshots/parser_cast_expression.snap: -------------------------------------------------------------------------------- 1 | Errors: 2 | - Expected Semicolon, found Ident("as") -------------------------------------------------------------------------------- /crates/rue-parser/src/snapshots/parser_complex_expression.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/src/snapshots/parser_complex_expression.snap -------------------------------------------------------------------------------- /crates/rue-parser/src/snapshots/parser_compound_assignment.snap: -------------------------------------------------------------------------------- 1 | Errors: 2 | - Unexpected token: Assign -------------------------------------------------------------------------------- /crates/rue-parser/src/snapshots/parser_function_call.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/src/snapshots/parser_function_call.snap -------------------------------------------------------------------------------- /crates/rue-parser/src/snapshots/parser_function_declaration.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/src/snapshots/parser_function_declaration.snap -------------------------------------------------------------------------------- /crates/rue-parser/src/snapshots/parser_if_expression.snap: -------------------------------------------------------------------------------- 1 | Errors: 2 | - Expected Semicolon, found Eof -------------------------------------------------------------------------------- /crates/rue-parser/src/snapshots/parser_multiple_statements.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/src/snapshots/parser_multiple_statements.snap -------------------------------------------------------------------------------- /crates/rue-parser/src/snapshots/parser_negative_number.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/src/snapshots/parser_negative_number.snap -------------------------------------------------------------------------------- /crates/rue-parser/src/snapshots/parser_negative_number_in_let.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/src/snapshots/parser_negative_number_in_let.snap -------------------------------------------------------------------------------- /crates/rue-parser/src/snapshots/parser_nested_blocks.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/src/snapshots/parser_nested_blocks.snap -------------------------------------------------------------------------------- /crates/rue-parser/src/snapshots/parser_return_statement.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/src/snapshots/parser_return_statement.snap -------------------------------------------------------------------------------- /crates/rue-parser/src/snapshots/parser_simple_identifier.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/src/snapshots/parser_simple_identifier.snap -------------------------------------------------------------------------------- /crates/rue-parser/src/snapshots/parser_simple_number.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/src/snapshots/parser_simple_number.snap -------------------------------------------------------------------------------- /crates/rue-parser/src/snapshots/parser_while_loop.snap: -------------------------------------------------------------------------------- 1 | Errors: 2 | - Expected Semicolon, found Eof -------------------------------------------------------------------------------- /crates/rue-parser/src/statements.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/src/statements.rs -------------------------------------------------------------------------------- /crates/rue-parser/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/src/types.rs -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/array_operations.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/array_operations.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/array_types.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/array_types.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/comments.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/comments.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/complex_nested_types.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/complex_nested_types.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/control_for_loop.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/control_for_loop.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/control_if_else_chain.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/control_if_else_chain.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/control_nested_if.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/control_nested_if.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/control_while_variations.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/control_while_variations.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/destructuring_patterns.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/destructuring_patterns.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/edge_deeply_nested.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/edge_deeply_nested.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/edge_empty_blocks.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/edge_empty_blocks.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/edge_single_expression.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/edge_single_expression.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/enum_basic.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/enum_basic.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/enum_usage.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/enum_usage.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/error_recovery_missing_semi.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/error_recovery_missing_semi.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/error_recovery_missing_type.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/error_recovery_missing_type.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/error_recovery_multiple.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/error_recovery_multiple.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/error_recovery_unclosed.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/error_recovery_unclosed.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/functions_nested_calls.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/functions_nested_calls.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/functions_parameters.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/functions_parameters.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/functions_recursive.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/functions_recursive.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/generic_functions.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/generic_functions.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/generic_structs.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/generic_structs.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/integration_parser_binary_expression.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/integration_parser_binary_expression.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/integration_parser_complex_nested.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/integration_parser_complex_nested.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/integration_parser_error_recovery.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/integration_parser_error_recovery.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/integration_parser_function_call.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/integration_parser_function_call.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/integration_parser_if_expression.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/integration_parser_if_expression.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/integration_parser_simple_function.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/integration_parser_simple_function.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/integration_parser_type_annotations.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/integration_parser_type_annotations.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/integration_parser_while_loop.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/integration_parser_while_loop.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/literals_booleans.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/literals_booleans.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/literals_integers.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/literals_integers.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/match_expressions.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/match_expressions.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/operators_arithmetic.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/operators_arithmetic.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/operators_comparison.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/operators_comparison.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/operators_logical.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/operators_logical.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/operators_precedence.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/operators_precedence.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/pattern_matching.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/pattern_matching.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/slice_operations.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/slice_operations.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/statements_assignment.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/statements_assignment.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/statements_let.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/statements_let.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/statements_return.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/statements_return.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/string_literals.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/string_literals.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/struct_basic.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/struct_basic.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/struct_field_access.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/struct_field_access.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/struct_instantiation.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/struct_instantiation.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/tuple_access.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/tuple_access.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/tuple_types.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/tuple_types.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/type_aliases.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/type_aliases.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/types_annotations.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/types_annotations.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/types_cast.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/types_cast.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/snapshots/unicode_identifiers.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/snapshots/unicode_identifiers.snap -------------------------------------------------------------------------------- /crates/rue-parser/tests/test_aggregate_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/test_aggregate_types.rs -------------------------------------------------------------------------------- /crates/rue-parser/tests/test_comprehensive_diagnostics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/test_comprehensive_diagnostics.rs -------------------------------------------------------------------------------- /crates/rue-parser/tests/test_comprehensive_parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/test_comprehensive_parser.rs -------------------------------------------------------------------------------- /crates/rue-parser/tests/test_diagnostics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/test_diagnostics.rs -------------------------------------------------------------------------------- /crates/rue-parser/tests/test_error_recovery.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/test_error_recovery.rs -------------------------------------------------------------------------------- /crates/rue-parser/tests/test_parser_properties.proptest-regressions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/test_parser_properties.proptest-regressions -------------------------------------------------------------------------------- /crates/rue-parser/tests/test_parser_properties.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/test_parser_properties.rs -------------------------------------------------------------------------------- /crates/rue-parser/tests/test_parser_snapshots.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-parser/tests/test_parser_snapshots.rs -------------------------------------------------------------------------------- /crates/rue-runner/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-runner/BUCK -------------------------------------------------------------------------------- /crates/rue-runner/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-runner/README.md -------------------------------------------------------------------------------- /crates/rue-runner/src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-runner/src/cli.rs -------------------------------------------------------------------------------- /crates/rue-runner/src/directives.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-runner/src/directives.rs -------------------------------------------------------------------------------- /crates/rue-runner/src/discover.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-runner/src/discover.rs -------------------------------------------------------------------------------- /crates/rue-runner/src/exec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-runner/src/exec.rs -------------------------------------------------------------------------------- /crates/rue-runner/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-runner/src/lib.rs -------------------------------------------------------------------------------- /crates/rue-runner/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-runner/src/main.rs -------------------------------------------------------------------------------- /crates/rue-runner/src/report.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-runner/src/report.rs -------------------------------------------------------------------------------- /crates/rue-runner/src/spec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-runner/src/spec.rs -------------------------------------------------------------------------------- /crates/rue-runtime/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-runtime/BUCK -------------------------------------------------------------------------------- /crates/rue-runtime/src/abi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-runtime/src/abi.rs -------------------------------------------------------------------------------- /crates/rue-runtime/src/buffered_io.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-runtime/src/buffered_io.rs -------------------------------------------------------------------------------- /crates/rue-runtime/src/conversion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-runtime/src/conversion.rs -------------------------------------------------------------------------------- /crates/rue-runtime/src/io.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-runtime/src/io.rs -------------------------------------------------------------------------------- /crates/rue-runtime/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-runtime/src/lib.rs -------------------------------------------------------------------------------- /crates/rue-runtime/src/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-runtime/src/memory.rs -------------------------------------------------------------------------------- /crates/rue-runtime/src/syscall.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-runtime/src/syscall.rs -------------------------------------------------------------------------------- /crates/rue-semantic/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-semantic/BUCK -------------------------------------------------------------------------------- /crates/rue-semantic/src/diagnostics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-semantic/src/diagnostics.rs -------------------------------------------------------------------------------- /crates/rue-semantic/src/hir_builder/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-semantic/src/hir_builder/tests.rs -------------------------------------------------------------------------------- /crates/rue-semantic/src/hir_roundtrip_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-semantic/src/hir_roundtrip_test.rs -------------------------------------------------------------------------------- /crates/rue-semantic/src/hir_validator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-semantic/src/hir_validator.rs -------------------------------------------------------------------------------- /crates/rue-semantic/src/hir_validator/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-semantic/src/hir_validator/tests.rs -------------------------------------------------------------------------------- /crates/rue-semantic/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-semantic/src/lib.rs -------------------------------------------------------------------------------- /crates/rue-semantic/src/type_checker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-semantic/src/type_checker.rs -------------------------------------------------------------------------------- /crates/rue-semantic/src/type_checker_diagnostics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-semantic/src/type_checker_diagnostics.rs -------------------------------------------------------------------------------- /crates/rue-semantic/src/type_preservation_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-semantic/src/type_preservation_test.rs -------------------------------------------------------------------------------- /crates/rue-semantic/tests/hir_integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-semantic/tests/hir_integration.rs -------------------------------------------------------------------------------- /crates/rue-semantic/tests/struct_support_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-semantic/tests/struct_support_test.rs -------------------------------------------------------------------------------- /crates/rue-semantic/tests/test_type_checker_properties.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-semantic/tests/test_type_checker_properties.rs -------------------------------------------------------------------------------- /crates/rue-semantic/tests/test_while_loop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-semantic/tests/test_while_loop.rs -------------------------------------------------------------------------------- /crates/rue-snapshot/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-snapshot/BUCK -------------------------------------------------------------------------------- /crates/rue-snapshot/src/execution.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-snapshot/src/execution.rs -------------------------------------------------------------------------------- /crates/rue-snapshot/src/inline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-snapshot/src/inline.rs -------------------------------------------------------------------------------- /crates/rue-snapshot/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-snapshot/src/lib.rs -------------------------------------------------------------------------------- /crates/rue-snapshot/src/normalize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-snapshot/src/normalize.rs -------------------------------------------------------------------------------- /crates/rue-target/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-target/BUCK -------------------------------------------------------------------------------- /crates/rue-target/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-target/src/lib.rs -------------------------------------------------------------------------------- /crates/rue-target/src/x86_64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-target/src/x86_64.rs -------------------------------------------------------------------------------- /crates/rue-test-utils/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-test-utils/BUCK -------------------------------------------------------------------------------- /crates/rue-test-utils/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue-test-utils/src/lib.rs -------------------------------------------------------------------------------- /crates/rue/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue/BUCK -------------------------------------------------------------------------------- /crates/rue/benches/compiler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue/benches/compiler.rs -------------------------------------------------------------------------------- /crates/rue/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue/src/main.rs -------------------------------------------------------------------------------- /crates/rue/tests/aggregate_runtime_integration_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue/tests/aggregate_runtime_integration_tests.rs -------------------------------------------------------------------------------- /crates/rue/tests/arithmetic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue/tests/arithmetic.rs -------------------------------------------------------------------------------- /crates/rue/tests/casting_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue/tests/casting_tests.rs -------------------------------------------------------------------------------- /crates/rue/tests/cli_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue/tests/cli_tests.rs -------------------------------------------------------------------------------- /crates/rue/tests/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue/tests/common/mod.rs -------------------------------------------------------------------------------- /crates/rue/tests/compiler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue/tests/compiler.rs -------------------------------------------------------------------------------- /crates/rue/tests/runtime_edge_cases.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue/tests/runtime_edge_cases.rs -------------------------------------------------------------------------------- /crates/rue/tests/runtime_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue/tests/runtime_tests.rs -------------------------------------------------------------------------------- /crates/rue/tests/semantic_error_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue/tests/semantic_error_tests.rs -------------------------------------------------------------------------------- /crates/rue/tests/snapshot_corpus_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue/tests/snapshot_corpus_tests.rs -------------------------------------------------------------------------------- /crates/rue/tests/test_recursive_debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue/tests/test_recursive_debug.rs -------------------------------------------------------------------------------- /crates/rue/tests/test_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue/tests/test_utils.rs -------------------------------------------------------------------------------- /crates/rue/tests/type_system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue/tests/type_system.rs -------------------------------------------------------------------------------- /crates/rue/tests/type_system_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue/tests/type_system_tests.rs -------------------------------------------------------------------------------- /crates/rue/tests/variable_shadowing_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/crates/rue/tests/variable_shadowing_tests.rs -------------------------------------------------------------------------------- /current-test-times.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/current-test-times.json -------------------------------------------------------------------------------- /docs/architecture/ir-pipeline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/architecture/ir-pipeline.md -------------------------------------------------------------------------------- /docs/architecture/runtime-system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/architecture/runtime-system.md -------------------------------------------------------------------------------- /docs/architecture/type-inference-context.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/architecture/type-inference-context.md -------------------------------------------------------------------------------- /docs/buck2-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/buck2-guide.md -------------------------------------------------------------------------------- /docs/buck2-ide-setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/buck2-ide-setup.md -------------------------------------------------------------------------------- /docs/ci-test-tracking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/ci-test-tracking.md -------------------------------------------------------------------------------- /docs/dev/dependencies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/dev/dependencies.md -------------------------------------------------------------------------------- /docs/dev/linting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/dev/linting.md -------------------------------------------------------------------------------- /docs/dev/snapshot-testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/dev/snapshot-testing.md -------------------------------------------------------------------------------- /docs/implementation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/implementation.md -------------------------------------------------------------------------------- /docs/next-steps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/next-steps.md -------------------------------------------------------------------------------- /docs/roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/roadmap.md -------------------------------------------------------------------------------- /docs/sessions/002-parser/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/002-parser/README.md -------------------------------------------------------------------------------- /docs/sessions/002-parser/design-decisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/002-parser/design-decisions.md -------------------------------------------------------------------------------- /docs/sessions/002-parser/implementation-notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/002-parser/implementation-notes.md -------------------------------------------------------------------------------- /docs/sessions/003-codegen/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/003-codegen/README.md -------------------------------------------------------------------------------- /docs/sessions/003-codegen/design-decisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/003-codegen/design-decisions.md -------------------------------------------------------------------------------- /docs/sessions/003-codegen/implementation-notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/003-codegen/implementation-notes.md -------------------------------------------------------------------------------- /docs/sessions/004-fixups/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/004-fixups/README.md -------------------------------------------------------------------------------- /docs/sessions/005-buck2-integration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/005-buck2-integration/README.md -------------------------------------------------------------------------------- /docs/sessions/006-while-loops/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/006-while-loops/README.md -------------------------------------------------------------------------------- /docs/sessions/006-while-loops/design-decisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/006-while-loops/design-decisions.md -------------------------------------------------------------------------------- /docs/sessions/006-while-loops/implementation-notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/006-while-loops/implementation-notes.md -------------------------------------------------------------------------------- /docs/sessions/007-assignment/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/007-assignment/README.md -------------------------------------------------------------------------------- /docs/sessions/008-expressions-and-statements/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/008-expressions-and-statements/README.md -------------------------------------------------------------------------------- /docs/sessions/009-target-ir/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/009-target-ir/README.md -------------------------------------------------------------------------------- /docs/sessions/009-target-ir/design-decisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/009-target-ir/design-decisions.md -------------------------------------------------------------------------------- /docs/sessions/010-type-system/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/010-type-system/README.md -------------------------------------------------------------------------------- /docs/sessions/010-type-system/design-decisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/010-type-system/design-decisions.md -------------------------------------------------------------------------------- /docs/sessions/011-register-spilling/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/011-register-spilling/README.md -------------------------------------------------------------------------------- /docs/sessions/011-register-spilling/design-decisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/011-register-spilling/design-decisions.md -------------------------------------------------------------------------------- /docs/sessions/012-comments/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/012-comments/README.md -------------------------------------------------------------------------------- /docs/sessions/012-comments/design-decisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/012-comments/design-decisions.md -------------------------------------------------------------------------------- /docs/sessions/013-lsp-improvements/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/013-lsp-improvements/README.md -------------------------------------------------------------------------------- /docs/sessions/013-lsp-improvements/design-decisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/013-lsp-improvements/design-decisions.md -------------------------------------------------------------------------------- /docs/sessions/014-runtime/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/014-runtime/README.md -------------------------------------------------------------------------------- /docs/sessions/014-runtime/design-decisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/014-runtime/design-decisions.md -------------------------------------------------------------------------------- /docs/sessions/015-hir/design-decisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/015-hir/design-decisions.md -------------------------------------------------------------------------------- /docs/sessions/015-hir/session-summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/015-hir/session-summary.md -------------------------------------------------------------------------------- /docs/sessions/016-mir-implementation/design-decisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/016-mir-implementation/design-decisions.md -------------------------------------------------------------------------------- /docs/sessions/016-mir-implementation/session-summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/016-mir-implementation/session-summary.md -------------------------------------------------------------------------------- /docs/sessions/017-parser-semantic-decoupling/architectural-decision.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/017-parser-semantic-decoupling/architectural-decision.md -------------------------------------------------------------------------------- /docs/sessions/017-parser-semantic-decoupling/design-decisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/017-parser-semantic-decoupling/design-decisions.md -------------------------------------------------------------------------------- /docs/sessions/017-parser-semantic-decoupling/implementation-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/017-parser-semantic-decoupling/implementation-plan.md -------------------------------------------------------------------------------- /docs/sessions/017-parser-semantic-decoupling/session-summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/017-parser-semantic-decoupling/session-summary.md -------------------------------------------------------------------------------- /docs/sessions/018-data-driven-hir/design-decisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/018-data-driven-hir/design-decisions.md -------------------------------------------------------------------------------- /docs/sessions/018-data-driven-hir/implementation-details.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/018-data-driven-hir/implementation-details.md -------------------------------------------------------------------------------- /docs/sessions/018-data-driven-hir/implementation-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/018-data-driven-hir/implementation-plan.md -------------------------------------------------------------------------------- /docs/sessions/018-data-driven-hir/migration-checklist.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/018-data-driven-hir/migration-checklist.md -------------------------------------------------------------------------------- /docs/sessions/018-data-driven-hir/migration-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/018-data-driven-hir/migration-plan.md -------------------------------------------------------------------------------- /docs/sessions/018-data-driven-hir/session-summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/018-data-driven-hir/session-summary.md -------------------------------------------------------------------------------- /docs/sessions/018-data-driven-hir/technical-context.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/018-data-driven-hir/technical-context.md -------------------------------------------------------------------------------- /docs/sessions/019-test-reorganization/final-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/019-test-reorganization/final-report.md -------------------------------------------------------------------------------- /docs/sessions/019-test-reorganization/implementation-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/019-test-reorganization/implementation-plan.md -------------------------------------------------------------------------------- /docs/sessions/020-runtime-refactor/design-decisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/020-runtime-refactor/design-decisions.md -------------------------------------------------------------------------------- /docs/sessions/020-runtime-refactor/implementation-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/020-runtime-refactor/implementation-plan.md -------------------------------------------------------------------------------- /docs/sessions/020-runtime-refactor/session-summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/020-runtime-refactor/session-summary.md -------------------------------------------------------------------------------- /docs/sessions/021-rust-runtime/design-decisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/021-rust-runtime/design-decisions.md -------------------------------------------------------------------------------- /docs/sessions/021-rust-runtime/final-status.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/021-rust-runtime/final-status.md -------------------------------------------------------------------------------- /docs/sessions/021-rust-runtime/implementation-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/021-rust-runtime/implementation-plan.md -------------------------------------------------------------------------------- /docs/sessions/021-rust-runtime/phase-6-integration-notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/021-rust-runtime/phase-6-integration-notes.md -------------------------------------------------------------------------------- /docs/sessions/021-rust-runtime/runtime-audit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/021-rust-runtime/runtime-audit.md -------------------------------------------------------------------------------- /docs/sessions/021-rust-runtime/session-summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/021-rust-runtime/session-summary.md -------------------------------------------------------------------------------- /docs/sessions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/README.md -------------------------------------------------------------------------------- /docs/sessions/session-021-move-to-buck2/design-decisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/session-021-move-to-buck2/design-decisions.md -------------------------------------------------------------------------------- /docs/sessions/session-021-move-to-buck2/implementation-complete.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/session-021-move-to-buck2/implementation-complete.md -------------------------------------------------------------------------------- /docs/sessions/session-021-move-to-buck2/implementation-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/session-021-move-to-buck2/implementation-plan.md -------------------------------------------------------------------------------- /docs/sessions/session-021-move-to-buck2/session-summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/sessions/session-021-move-to-buck2/session-summary.md -------------------------------------------------------------------------------- /docs/slide-deck.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/slide-deck.md -------------------------------------------------------------------------------- /docs/spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/spec.md -------------------------------------------------------------------------------- /docs/technical-decisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/technical-decisions.md -------------------------------------------------------------------------------- /docs/testing-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/docs/testing-guide.md -------------------------------------------------------------------------------- /examples/advanced/assignment_demo.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/examples/advanced/assignment_demo.rue -------------------------------------------------------------------------------- /examples/advanced/casting.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/examples/advanced/casting.rue -------------------------------------------------------------------------------- /examples/advanced/structs.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/examples/advanced/structs.rue -------------------------------------------------------------------------------- /examples/basic/countdown.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/examples/basic/countdown.rue -------------------------------------------------------------------------------- /examples/basic/factorial.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/examples/basic/factorial.rue -------------------------------------------------------------------------------- /examples/basic/fibonacci.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/examples/basic/fibonacci.rue -------------------------------------------------------------------------------- /examples/basic/simple.rue: -------------------------------------------------------------------------------- 1 | fn main() -> i32 { 2 | 42 3 | } -------------------------------------------------------------------------------- /examples/control_flow/if_demo.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/examples/control_flow/if_demo.rue -------------------------------------------------------------------------------- /examples/control_flow/while_demo.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/examples/control_flow/while_demo.rue -------------------------------------------------------------------------------- /install-extension.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/install-extension.sh -------------------------------------------------------------------------------- /reindeer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/reindeer -------------------------------------------------------------------------------- /run-spec-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/run-spec-tests.sh -------------------------------------------------------------------------------- /scripts/check-perf-regression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/scripts/check-perf-regression.py -------------------------------------------------------------------------------- /scripts/generate-benchmark-suite.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/scripts/generate-benchmark-suite.sh -------------------------------------------------------------------------------- /scripts/generate-large-program.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/scripts/generate-large-program.py -------------------------------------------------------------------------------- /scripts/runner/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/scripts/runner/README.md -------------------------------------------------------------------------------- /scripts/runner/ci-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/scripts/runner/ci-tests.sh -------------------------------------------------------------------------------- /scripts/runner/run-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/scripts/runner/run-tests.sh -------------------------------------------------------------------------------- /scripts/setup-dev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/scripts/setup-dev.sh -------------------------------------------------------------------------------- /scripts/update-snapshots.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/scripts/update-snapshots.sh -------------------------------------------------------------------------------- /spec/norms.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/spec/norms.toml -------------------------------------------------------------------------------- /tests/e2e/compilation/basic_programs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/e2e/compilation/basic_programs.rs -------------------------------------------------------------------------------- /tests/e2e/execution/runtime_behavior.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/e2e/execution/runtime_behavior.rs -------------------------------------------------------------------------------- /tests/fixtures/corpus/arithmetic/test_add_order.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/fixtures/corpus/arithmetic/test_add_order.rue -------------------------------------------------------------------------------- /tests/fixtures/corpus/arithmetic/test_isolated_add.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/fixtures/corpus/arithmetic/test_isolated_add.rue -------------------------------------------------------------------------------- /tests/fixtures/corpus/functions/test_fib_minimal.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/fixtures/corpus/functions/test_fib_minimal.rue -------------------------------------------------------------------------------- /tests/integration/optimization_pipeline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/integration/optimization_pipeline.rs -------------------------------------------------------------------------------- /tests/integration/parse_typecheck.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/integration/parse_typecheck.rs -------------------------------------------------------------------------------- /tests/integration/typecheck_codegen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/integration/typecheck_codegen.rs -------------------------------------------------------------------------------- /tests/property/optimization_properties.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/property/optimization_properties.rs -------------------------------------------------------------------------------- /tests/property/roundtrip_properties.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/property/roundtrip_properties.rs -------------------------------------------------------------------------------- /tests/property/type_safety_properties.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/property/type_safety_properties.rs -------------------------------------------------------------------------------- /tests/runner/snapshot_asm_factorial.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/runner/snapshot_asm_factorial.s -------------------------------------------------------------------------------- /tests/runner/snapshot_mir_simple.mir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/runner/snapshot_mir_simple.mir -------------------------------------------------------------------------------- /tests/runner/snapshots/snapshot_asm_factorial.asm.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/runner/snapshots/snapshot_asm_factorial.asm.snap -------------------------------------------------------------------------------- /tests/runner/snapshots/snapshot_mir_simple.mir.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/runner/snapshots/snapshot_mir_simple.mir.snap -------------------------------------------------------------------------------- /tests/simple/compile_fail.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/simple/compile_fail.rue -------------------------------------------------------------------------------- /tests/simple/compile_pass.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/simple/compile_pass.rue -------------------------------------------------------------------------------- /tests/simple/run_fail.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/simple/run_fail.rue -------------------------------------------------------------------------------- /tests/simple/run_pass.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/simple/run_pass.rue -------------------------------------------------------------------------------- /tests/simple/snapshot_mir.mir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/simple/snapshot_mir.mir -------------------------------------------------------------------------------- /tests/simple/snapshot_mir.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/simple/snapshot_mir.rue -------------------------------------------------------------------------------- /tests/snapshots/cli/cli_emit_asm_successful_execution.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/cli/cli_emit_asm_successful_execution.toml -------------------------------------------------------------------------------- /tests/snapshots/cli/cli_emit_mir_to_stdout_execution.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/cli/cli_emit_mir_to_stdout_execution.toml -------------------------------------------------------------------------------- /tests/snapshots/cli/cli_help_message_execution.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/cli/cli_help_message_execution.toml -------------------------------------------------------------------------------- /tests/snapshots/cli/cli_mutual_exclusivity_all_three_execution.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/cli/cli_mutual_exclusivity_all_three_execution.toml -------------------------------------------------------------------------------- /tests/snapshots/cli/cli_mutual_exclusivity_emit_asm_and_compile_only_execution.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/cli/cli_mutual_exclusivity_emit_asm_and_compile_only_execution.toml -------------------------------------------------------------------------------- /tests/snapshots/cli/cli_mutual_exclusivity_emit_asm_and_mir_execution.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/cli/cli_mutual_exclusivity_emit_asm_and_mir_execution.toml -------------------------------------------------------------------------------- /tests/snapshots/cli/cli_mutual_exclusivity_emit_mir_and_compile_only_execution.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/cli/cli_mutual_exclusivity_emit_mir_and_compile_only_execution.toml -------------------------------------------------------------------------------- /tests/snapshots/cli/cli_no_input_file_execution.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/cli/cli_no_input_file_execution.toml -------------------------------------------------------------------------------- /tests/snapshots/cli/cli_optimization_level_invalid_execution.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/cli/cli_optimization_level_invalid_execution.toml -------------------------------------------------------------------------------- /tests/snapshots/cli/cli_optimization_level_o0_execution.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/cli/cli_optimization_level_o0_execution.toml -------------------------------------------------------------------------------- /tests/snapshots/cli/cli_optimization_level_o1_execution.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/cli/cli_optimization_level_o1_execution.toml -------------------------------------------------------------------------------- /tests/snapshots/cli/cli_optimization_level_o2_execution.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/cli/cli_optimization_level_o2_execution.toml -------------------------------------------------------------------------------- /tests/snapshots/cli/cli_optimization_level_o3_execution.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/cli/cli_optimization_level_o3_execution.toml -------------------------------------------------------------------------------- /tests/snapshots/cli/cli_quiet_flag_execution.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/cli/cli_quiet_flag_execution.toml -------------------------------------------------------------------------------- /tests/snapshots/cli/cli_stdin_input_execution.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/cli/cli_stdin_input_execution.toml -------------------------------------------------------------------------------- /tests/snapshots/cli/cli_syntax_error_execution.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/cli/cli_syntax_error_execution.toml -------------------------------------------------------------------------------- /tests/snapshots/cli/cli_unknown_log_format_execution.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/cli/cli_unknown_log_format_execution.toml -------------------------------------------------------------------------------- /tests/snapshots/cli/cli_valid_log_format_json_execution.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/cli/cli_valid_log_format_json_execution.toml -------------------------------------------------------------------------------- /tests/snapshots/cli/cli_verbose_flag_execution.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/cli/cli_verbose_flag_execution.toml -------------------------------------------------------------------------------- /tests/snapshots/corpus/arithmetic_test_add_order.snap.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/corpus/arithmetic_test_add_order.snap.toml -------------------------------------------------------------------------------- /tests/snapshots/corpus/arithmetic_test_add_order_execution.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/corpus/arithmetic_test_add_order_execution.toml -------------------------------------------------------------------------------- /tests/snapshots/corpus/arithmetic_test_isolated_add.snap.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/corpus/arithmetic_test_isolated_add.snap.toml -------------------------------------------------------------------------------- /tests/snapshots/corpus/arithmetic_test_isolated_add_execution.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/corpus/arithmetic_test_isolated_add_execution.toml -------------------------------------------------------------------------------- /tests/snapshots/corpus/examples_advanced_assignment_demo.snap.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/corpus/examples_advanced_assignment_demo.snap.toml -------------------------------------------------------------------------------- /tests/snapshots/corpus/examples_advanced_assignment_demo_execution.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/corpus/examples_advanced_assignment_demo_execution.toml -------------------------------------------------------------------------------- /tests/snapshots/corpus/examples_advanced_casting.snap.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/corpus/examples_advanced_casting.snap.toml -------------------------------------------------------------------------------- /tests/snapshots/corpus/examples_advanced_casting_execution.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/corpus/examples_advanced_casting_execution.toml -------------------------------------------------------------------------------- /tests/snapshots/corpus/examples_basic_countdown.snap.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/corpus/examples_basic_countdown.snap.toml -------------------------------------------------------------------------------- /tests/snapshots/corpus/examples_basic_countdown_execution.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/corpus/examples_basic_countdown_execution.toml -------------------------------------------------------------------------------- /tests/snapshots/corpus/examples_basic_factorial.snap.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/corpus/examples_basic_factorial.snap.toml -------------------------------------------------------------------------------- /tests/snapshots/corpus/examples_basic_factorial_execution.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/corpus/examples_basic_factorial_execution.toml -------------------------------------------------------------------------------- /tests/snapshots/corpus/examples_basic_fibonacci.snap.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/corpus/examples_basic_fibonacci.snap.toml -------------------------------------------------------------------------------- /tests/snapshots/corpus/examples_basic_fibonacci_execution.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/corpus/examples_basic_fibonacci_execution.toml -------------------------------------------------------------------------------- /tests/snapshots/corpus/examples_basic_simple.snap.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/corpus/examples_basic_simple.snap.toml -------------------------------------------------------------------------------- /tests/snapshots/corpus/examples_basic_simple_execution.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/corpus/examples_basic_simple_execution.toml -------------------------------------------------------------------------------- /tests/snapshots/corpus/examples_control_flow_if_demo.snap.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/corpus/examples_control_flow_if_demo.snap.toml -------------------------------------------------------------------------------- /tests/snapshots/corpus/examples_control_flow_if_demo_execution.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/corpus/examples_control_flow_if_demo_execution.toml -------------------------------------------------------------------------------- /tests/snapshots/corpus/examples_control_flow_while_demo.snap.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/corpus/examples_control_flow_while_demo.snap.toml -------------------------------------------------------------------------------- /tests/snapshots/corpus/examples_control_flow_while_demo_execution.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/corpus/examples_control_flow_while_demo_execution.toml -------------------------------------------------------------------------------- /tests/snapshots/corpus/functions_test_fib_minimal.snap.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/corpus/functions_test_fib_minimal.snap.toml -------------------------------------------------------------------------------- /tests/snapshots/corpus/functions_test_fib_minimal_execution.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/corpus/functions_test_fib_minimal_execution.toml -------------------------------------------------------------------------------- /tests/snapshots/snapshot_asm_factorial.asm.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/snapshot_asm_factorial.asm.snap -------------------------------------------------------------------------------- /tests/snapshots/snapshot_mir.mir.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/snapshot_mir.mir.snap -------------------------------------------------------------------------------- /tests/snapshots/snapshot_mir_simple.mir.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/snapshots/snapshot_mir_simple.mir.snap -------------------------------------------------------------------------------- /tests/spec/grammar/block_expression_value.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/spec/grammar/block_expression_value.rue -------------------------------------------------------------------------------- /tests/spec/grammar/comparison_operators.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/spec/grammar/comparison_operators.rue -------------------------------------------------------------------------------- /tests/spec/grammar/function_multiple_params.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/spec/grammar/function_multiple_params.rue -------------------------------------------------------------------------------- /tests/spec/grammar/if_else_chain.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/spec/grammar/if_else_chain.rue -------------------------------------------------------------------------------- /tests/spec/grammar/modulo_negative.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/spec/grammar/modulo_negative.rue -------------------------------------------------------------------------------- /tests/spec/grammar/modulo_operator.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/spec/grammar/modulo_operator.rue -------------------------------------------------------------------------------- /tests/spec/grammar/operator_precedence_basic.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/spec/grammar/operator_precedence_basic.rue -------------------------------------------------------------------------------- /tests/spec/grammar/operator_precedence_complex.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/spec/grammar/operator_precedence_complex.rue -------------------------------------------------------------------------------- /tests/spec/grammar/recursion_factorial.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/spec/grammar/recursion_factorial.rue -------------------------------------------------------------------------------- /tests/spec/grammar/recursion_fibonacci.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/spec/grammar/recursion_fibonacci.rue -------------------------------------------------------------------------------- /tests/spec/grammar/run_fail_division_by_zero.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/spec/grammar/run_fail_division_by_zero.rue -------------------------------------------------------------------------------- /tests/spec/grammar/run_pass_arithmetic.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/spec/grammar/run_pass_arithmetic.rue -------------------------------------------------------------------------------- /tests/spec/grammar/snapshot_asm_factorial.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/spec/grammar/snapshot_asm_factorial.rue -------------------------------------------------------------------------------- /tests/spec/grammar/snapshot_mir_simple.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/spec/grammar/snapshot_mir_simple.rue -------------------------------------------------------------------------------- /tests/spec/grammar/while_loop_basic.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/spec/grammar/while_loop_basic.rue -------------------------------------------------------------------------------- /tests/spec/grammar/while_loop_nested.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/spec/grammar/while_loop_nested.rue -------------------------------------------------------------------------------- /tests/spec/run_spec_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/spec/run_spec_tests.sh -------------------------------------------------------------------------------- /tests/spec/runtime/arithmetic_overflow_wrap.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/spec/runtime/arithmetic_overflow_wrap.rue -------------------------------------------------------------------------------- /tests/spec/runtime/array_operations.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/spec/runtime/array_operations.rue -------------------------------------------------------------------------------- /tests/spec/runtime/run_fail_bounds_check.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/spec/runtime/run_fail_bounds_check.rue -------------------------------------------------------------------------------- /tests/spec/semantics/block_scope_isolation.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/spec/semantics/block_scope_isolation.rue -------------------------------------------------------------------------------- /tests/spec/semantics/compile_fail_type_error.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/spec/semantics/compile_fail_type_error.rue -------------------------------------------------------------------------------- /tests/spec/semantics/compile_pass_basic.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/spec/semantics/compile_pass_basic.rue -------------------------------------------------------------------------------- /tests/spec/semantics/control_flow_if.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/spec/semantics/control_flow_if.rue -------------------------------------------------------------------------------- /tests/spec/semantics/function_param_shadowing.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/spec/semantics/function_param_shadowing.rue -------------------------------------------------------------------------------- /tests/spec/semantics/multiple_directives.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/spec/semantics/multiple_directives.rue -------------------------------------------------------------------------------- /tests/spec/semantics/shadowing_cross_scope.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/spec/semantics/shadowing_cross_scope.rue -------------------------------------------------------------------------------- /tests/spec/semantics/shadowing_different_types.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/spec/semantics/shadowing_different_types.rue -------------------------------------------------------------------------------- /tests/spec/semantics/shadowing_same_scope.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/spec/semantics/shadowing_same_scope.rue -------------------------------------------------------------------------------- /tests/spec/semantics/type_error_assignment.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/spec/semantics/type_error_assignment.rue -------------------------------------------------------------------------------- /tests/spec/semantics/type_error_operator.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/spec/semantics/type_error_operator.rue -------------------------------------------------------------------------------- /tests/spec/semantics/type_error_return.rue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tests/spec/semantics/type_error_return.rue -------------------------------------------------------------------------------- /third-party/rust/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/third-party/rust/BUCK -------------------------------------------------------------------------------- /third-party/rust/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/third-party/rust/Cargo.lock -------------------------------------------------------------------------------- /third-party/rust/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/third-party/rust/Cargo.toml -------------------------------------------------------------------------------- /third-party/rust/fixups/anyhow/fixups.toml: -------------------------------------------------------------------------------- 1 | buildscript.run = false -------------------------------------------------------------------------------- /third-party/rust/fixups/camino/fixups.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/third-party/rust/fixups/camino/fixups.toml -------------------------------------------------------------------------------- /third-party/rust/fixups/crc32fast/fixups.toml: -------------------------------------------------------------------------------- 1 | buildscript.run = false -------------------------------------------------------------------------------- /third-party/rust/fixups/criterion/fixups.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/third-party/rust/fixups/criterion/fixups.toml -------------------------------------------------------------------------------- /third-party/rust/fixups/crossbeam-utils/fixups.toml: -------------------------------------------------------------------------------- 1 | buildscript.run = false 2 | -------------------------------------------------------------------------------- /third-party/rust/fixups/errno/fixups.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/third-party/rust/fixups/errno/fixups.toml -------------------------------------------------------------------------------- /third-party/rust/fixups/getrandom/fixups.toml: -------------------------------------------------------------------------------- 1 | buildscript.run = false -------------------------------------------------------------------------------- /third-party/rust/fixups/httparse/fixups.toml: -------------------------------------------------------------------------------- 1 | buildscript.run = false 2 | -------------------------------------------------------------------------------- /third-party/rust/fixups/icu_normalizer_data/fixups.toml: -------------------------------------------------------------------------------- 1 | buildscript.run = false 2 | extra_srcs = ["data/**"] -------------------------------------------------------------------------------- /third-party/rust/fixups/icu_properties_data/fixups.toml: -------------------------------------------------------------------------------- 1 | buildscript.run = false 2 | extra_srcs = ["data/**"] -------------------------------------------------------------------------------- /third-party/rust/fixups/libc/fixups.toml: -------------------------------------------------------------------------------- 1 | buildscript.run = true 2 | -------------------------------------------------------------------------------- /third-party/rust/fixups/lock_api/fixups.toml: -------------------------------------------------------------------------------- 1 | buildscript.run = true 2 | -------------------------------------------------------------------------------- /third-party/rust/fixups/num-traits/fixups.toml: -------------------------------------------------------------------------------- 1 | buildscript.run = true -------------------------------------------------------------------------------- /third-party/rust/fixups/object/fixups.toml: -------------------------------------------------------------------------------- 1 | buildscript.run = false -------------------------------------------------------------------------------- /third-party/rust/fixups/parking_lot_core/fixups.toml: -------------------------------------------------------------------------------- 1 | buildscript.run = true 2 | -------------------------------------------------------------------------------- /third-party/rust/fixups/portable-atomic/fixups.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/third-party/rust/fixups/portable-atomic/fixups.toml -------------------------------------------------------------------------------- /third-party/rust/fixups/proc-macro2/fixups.toml: -------------------------------------------------------------------------------- 1 | buildscript.run = true 2 | -------------------------------------------------------------------------------- /third-party/rust/fixups/rayon-core/fixups.toml: -------------------------------------------------------------------------------- 1 | buildscript.run = true 2 | -------------------------------------------------------------------------------- /third-party/rust/fixups/rustix/fixups.toml: -------------------------------------------------------------------------------- 1 | buildscript.run = true -------------------------------------------------------------------------------- /third-party/rust/fixups/serde/fixups.toml: -------------------------------------------------------------------------------- 1 | buildscript.run = true 2 | -------------------------------------------------------------------------------- /third-party/rust/fixups/serde_json/fixups.toml: -------------------------------------------------------------------------------- 1 | buildscript.run = true 2 | -------------------------------------------------------------------------------- /third-party/rust/fixups/slab/fixups.toml: -------------------------------------------------------------------------------- 1 | buildscript.run = false 2 | -------------------------------------------------------------------------------- /third-party/rust/fixups/thiserror/fixups.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/third-party/rust/fixups/thiserror/fixups.toml -------------------------------------------------------------------------------- /third-party/rust/fixups/winapi-x86_64-pc-windows-gnu/fixups.toml: -------------------------------------------------------------------------------- 1 | buildscript.run = false -------------------------------------------------------------------------------- /third-party/rust/fixups/winapi/fixups.toml: -------------------------------------------------------------------------------- 1 | buildscript.run = false -------------------------------------------------------------------------------- /third-party/rust/fixups/windows_x86_64_gnu/fixups.toml: -------------------------------------------------------------------------------- 1 | buildscript.run = false -------------------------------------------------------------------------------- /third-party/rust/fixups/windows_x86_64_msvc/fixups.toml: -------------------------------------------------------------------------------- 1 | buildscript.run = false -------------------------------------------------------------------------------- /third-party/rust/fixups/zerocopy/fixups.toml: -------------------------------------------------------------------------------- 1 | buildscript.run = false 2 | cargo_env = ["CARGO_PKG_VERSION"] -------------------------------------------------------------------------------- /third-party/rust/reindeer.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/third-party/rust/reindeer.toml -------------------------------------------------------------------------------- /third-party/rust/top/main.rs: -------------------------------------------------------------------------------- 1 | // Do-nothing source to keep Cargo happy 2 | 3 | fn main() {} -------------------------------------------------------------------------------- /toolchains/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/toolchains/BUCK -------------------------------------------------------------------------------- /toolchains/remote_test_execution.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/toolchains/remote_test_execution.bzl -------------------------------------------------------------------------------- /tools/bxl/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tools/bxl/BUCK -------------------------------------------------------------------------------- /tools/bxl/clippy.bxl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tools/bxl/clippy.bxl -------------------------------------------------------------------------------- /tools/bxl/deps.bxl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tools/bxl/deps.bxl -------------------------------------------------------------------------------- /tools/bxl/rust_project.bxl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tools/bxl/rust_project.bxl -------------------------------------------------------------------------------- /tools/bxl/snapshots.bxl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tools/bxl/snapshots.bxl -------------------------------------------------------------------------------- /tools/clippy/auto.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tools/clippy/auto.bzl -------------------------------------------------------------------------------- /tools/macros/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tools/macros/BUCK -------------------------------------------------------------------------------- /tools/macros/clippy_utils.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tools/macros/clippy_utils.bzl -------------------------------------------------------------------------------- /tools/macros/fmt_utils.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tools/macros/fmt_utils.bzl -------------------------------------------------------------------------------- /tools/macros/rust_utils.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tools/macros/rust_utils.bzl -------------------------------------------------------------------------------- /tools/rust/defs.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tools/rust/defs.bzl -------------------------------------------------------------------------------- /tools/rustfmt/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tools/rustfmt/BUCK -------------------------------------------------------------------------------- /tools/rustfmt/fmt_check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tools/rustfmt/fmt_check.sh -------------------------------------------------------------------------------- /tools/rustfmt/fmt_fix.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/tools/rustfmt/fmt_fix.sh -------------------------------------------------------------------------------- /vscode-rue-extension/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | *.vsix 3 | out/ 4 | -------------------------------------------------------------------------------- /vscode-rue-extension/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/vscode-rue-extension/.vscode/launch.json -------------------------------------------------------------------------------- /vscode-rue-extension/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/vscode-rue-extension/.vscode/tasks.json -------------------------------------------------------------------------------- /vscode-rue-extension/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/vscode-rue-extension/README.md -------------------------------------------------------------------------------- /vscode-rue-extension/language-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/vscode-rue-extension/language-configuration.json -------------------------------------------------------------------------------- /vscode-rue-extension/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/vscode-rue-extension/package-lock.json -------------------------------------------------------------------------------- /vscode-rue-extension/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/vscode-rue-extension/package.json -------------------------------------------------------------------------------- /vscode-rue-extension/src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/vscode-rue-extension/src/extension.ts -------------------------------------------------------------------------------- /vscode-rue-extension/syntaxes/rue.tmLanguage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/vscode-rue-extension/syntaxes/rue.tmLanguage.json -------------------------------------------------------------------------------- /vscode-rue-extension/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveklabnik/rue/HEAD/vscode-rue-extension/tsconfig.json --------------------------------------------------------------------------------