├── .cirrus.yml ├── .gitattributes ├── .gitignore ├── .gitlab-ci.yml ├── .gitlab ├── issue_templates │ └── Internal bug.md └── merge_request_templates │ └── default.md ├── .gitmodules ├── ARCHITECTURE.md ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE2.0.txt ├── LICENSE-EUPL-1.2.txt ├── LICENSE-MIT.txt ├── README.md ├── _typos.toml ├── add_changelog ├── changelogs ├── 523.md ├── 526.md ├── 532.md └── 533.md ├── check_coverage ├── domain_rules.pdf ├── install-pre-commit ├── lifeguard.toml ├── mergelog.toml ├── misc ├── architecture.gv ├── architecture.svg ├── lolspade.svg ├── lolspade_orange.svg ├── release_checklist.md ├── spadeBlazinglyFast.png ├── spadeBlazinglyFast.svg ├── spade_exorcism.png ├── spade_exorcism.svg ├── spadebongo.kra ├── spadecelebrate.png ├── spadecelebrate.svg ├── spadeeyes.png ├── spadeeyes.svg ├── spadefish-spade.svg ├── spadefish.png ├── spadefish.svg ├── spadefish_but_gayer.png ├── spadefish_outline.pdf ├── spadefish_outline.svg ├── spadefish_water_background.png ├── spadefish_water_background.svg ├── spadegrrr.png ├── spadegrrr.svg ├── spadegrrr2.png ├── spadegrrr_.svg ├── spadehehehehe.kra ├── spadeknife.svg ├── spadepanik.png ├── spadepanik.xcf ├── spadeskull.png ├── spadeskull.svg ├── spadesnipe.svg ├── spadesquint.svg ├── spadethief.png ├── spadethief.svg ├── spadethink.png ├── spadethink.svg ├── spatenfisch.kra ├── spatenfisch.png ├── spatenfisch.svg └── spatenfisch2.png ├── output_test ├── .gitignore ├── Makefile └── test │ ├── array_indexing │ ├── code.spade │ └── testbench.v │ ├── backward_types │ ├── code.spade │ └── testbench.v │ ├── basic_pipeline │ ├── code.spade │ └── testbench.v │ ├── counter │ ├── code.spade │ └── testbench.v │ ├── decl_based_feedback │ ├── code.spade │ └── testbench.v │ ├── destructuring_in_pipelines │ ├── code.spade │ └── testbench.v │ ├── div_pow2 │ ├── code.spade │ └── testbench.v │ ├── int_conversions │ ├── code.spade │ └── testbench.v │ ├── match │ ├── code.spade │ └── testbench.v │ ├── match_destructuring │ ├── code.spade │ └── testbench.v │ ├── multi_entity │ ├── code.spade │ └── testbench.v │ ├── multiple_files │ ├── code.spade │ ├── test_enum.spade │ └── testbench.v │ ├── port_construction │ ├── code.spade │ └── testbench.v │ ├── saturating_adder │ ├── code.spade │ └── testbench.v │ └── tuple_pipeline │ ├── code.spade │ └── testbench.v ├── pre-commit ├── release.sh ├── run_ci ├── spade-ast-lowering ├── Cargo.toml └── src │ ├── attributes.rs │ ├── builtins.rs │ ├── error.rs │ ├── global_symbols.rs │ ├── impls.rs │ ├── lambda.rs │ ├── lib.rs │ ├── pipelines.rs │ ├── testutil.rs │ ├── type_level_if.rs │ └── types.rs ├── spade-ast ├── Cargo.toml └── src │ ├── lib.rs │ └── testutil.rs ├── spade-common ├── Cargo.toml └── src │ ├── id_tracker.rs │ ├── lib.rs │ ├── loc_map.rs │ ├── location_info.rs │ ├── name.rs │ ├── namespace.rs │ └── num_ext.rs ├── spade-compiler ├── Cargo.toml ├── core │ └── core.spade ├── goldentests │ └── errors │ │ ├── int_size_mismatch.spade │ │ └── missing_type.rs ├── prelude │ └── prelude.spade ├── src │ ├── compiler_state.rs │ ├── error_handling.rs │ ├── lib.rs │ ├── main.rs │ ├── name_dump.rs │ └── namespaced_file.rs └── stdlib │ ├── array.spade │ ├── cdc.spade │ ├── conv.spade │ ├── io.spade │ ├── main.spade │ ├── mem.spade │ ├── ops.spade │ ├── option.spade │ ├── ports.spade │ └── undef.spade ├── spade-cxx ├── Cargo.toml ├── build.rs └── src │ ├── lib.rs │ └── spade.rs ├── spade-diagnostics ├── Cargo.toml └── src │ ├── diag_list.rs │ ├── diagnostic.rs │ ├── emitter │ ├── codespan_emitter.rs │ ├── mod.rs │ └── panik.rs │ ├── lib.rs │ └── snapshots │ └── spade_diagnostics__tests__bug_diagnostics_works.snap ├── spade-hir-lowering ├── Cargo.toml └── src │ ├── attributes.rs │ ├── const_generic.rs │ ├── error.rs │ ├── lib.rs │ ├── linear_check │ ├── linear_state.rs │ └── mod.rs │ ├── monomorphisation.rs │ ├── name_map.rs │ ├── passes │ ├── disallow_inout_bindings.rs │ ├── disallow_zero_size.rs │ ├── flatten_regs.rs │ ├── lower_lambda_defs.rs │ ├── lower_methods.rs │ ├── lower_type_level_if.rs │ ├── mod.rs │ └── pass.rs │ ├── pattern.rs │ ├── pipelines.rs │ ├── statement_list.rs │ ├── substitution.rs │ ├── usefulness.rs │ └── value_name_lowering.rs ├── spade-hir ├── Cargo.toml └── src │ ├── expression.rs │ ├── impl_tab.rs │ ├── lib.rs │ ├── param_util.rs │ ├── pretty_debug.rs │ ├── pretty_print.rs │ ├── query.rs │ ├── symbol_table.rs │ └── testutil.rs ├── spade-language-server ├── .gitignore ├── .gitlab-ci.yml ├── .pre-commit-config.yaml ├── Cargo.toml └── src │ ├── backend.rs │ ├── backend_capabilities │ ├── goto_definition.rs │ ├── hover.rs │ ├── mod.rs │ └── util.rs │ ├── compile.rs │ ├── language_server.rs │ ├── main.rs │ └── tests │ ├── diagnostics.rs │ ├── goto_definition.rs │ ├── hover.rs │ ├── markers.rs │ ├── mod.rs │ ├── snapshots │ ├── spade_language_server__tests__hover__hover_binding.snap │ ├── spade_language_server__tests__hover__hover_function.snap │ ├── spade_language_server__tests__hover__hover_on_chained_method.snap │ ├── spade_language_server__tests__hover__hover_on_field.snap │ ├── spade_language_server__tests__hover__hover_on_first_chained_method.snap │ ├── spade_language_server__tests__hover__hover_on_generic_impl.snap │ ├── spade_language_server__tests__hover__hover_on_method.snap │ ├── spade_language_server__tests__hover__hover_on_method_chain_with_unrelated_type_error_in_module_gives_correct_results.snap │ ├── spade_language_server__tests__hover__hover_on_multi_elem_enum_variant.snap │ ├── spade_language_server__tests__hover__hover_on_single_elem_enum_variant.snap │ ├── spade_language_server__tests__hover__hover_on_struct_name.snap │ └── spade_language_server__tests__hover__hover_unit_with_docs.snap │ └── utils.rs ├── spade-macros ├── Cargo.toml ├── src │ └── lib.rs └── tests │ ├── into_diagnostic │ └── ui │ │ ├── missing_outer_attr.rs │ │ ├── missing_outer_attr.stderr │ │ ├── missing_primary_span.rs │ │ ├── missing_primary_span.stderr │ │ ├── not_named_fields.rs │ │ ├── not_named_fields.stderr │ │ ├── wrong_inner_attribute_format.rs │ │ ├── wrong_inner_attribute_format.stderr │ │ ├── wrong_outer_attribute_format.rs │ │ └── wrong_outer_attribute_format.stderr │ └── into_subdiagnostic │ └── ui │ ├── missing_outer_attr.rs │ ├── missing_outer_attr.stderr │ ├── not_named_fields.rs │ ├── not_named_fields.stderr │ ├── wrong_subdiagnostic_kind.rs │ ├── wrong_subdiagnostic_kind.stderr │ ├── wrong_suggestion_part_kind.rs │ └── wrong_suggestion_part_kind.stderr ├── spade-mir ├── Cargo.toml └── src │ ├── aliasing.rs │ ├── assertion_codegen.rs │ ├── codegen │ ├── mod.rs │ └── util.rs │ ├── diff.rs │ ├── diff_printing.rs │ ├── enum_util.rs │ ├── eval.rs │ ├── lib.rs │ ├── macros.rs │ ├── passes │ ├── auto_clock_gating.rs │ ├── deduplicate_mut_wires.rs │ ├── lib.rs │ ├── mod.rs │ └── split_compound_regs.rs │ ├── renaming.rs │ ├── type_list.rs │ ├── types.rs │ ├── unit_name.rs │ ├── verilator_wrapper.rs │ ├── verilog.rs │ └── wal.rs ├── spade-parser ├── Cargo.toml ├── parser_test_code │ ├── entity_with_generics.sp │ ├── entity_with_inputs.sp │ ├── multiple_entities.sp │ └── register.sp └── src │ ├── error.rs │ ├── expression.rs │ ├── item_type.rs │ ├── items.rs │ ├── lexer.rs │ ├── lib.rs │ └── statements.rs ├── spade-python ├── .gitignore ├── Cargo.toml ├── build.rs ├── pyproject.toml ├── python │ └── spade │ │ └── __init__.py └── src │ └── lib.rs ├── spade-simulation-ext ├── Cargo.toml └── src │ ├── error.rs │ ├── field_ref.rs │ ├── lib.rs │ └── range.rs ├── spade-surfer-plugin ├── Cargo.toml ├── install.bash └── src │ └── lib.rs ├── spade-tests ├── Cargo.toml └── src │ ├── ast_lowering.rs │ ├── compiler_state.rs │ ├── const_generics.rs │ ├── hir_lowering.rs │ ├── integration.rs │ ├── lib.rs │ ├── linear_check.rs │ ├── mod_namespacing.rs │ ├── parser.rs │ ├── ports_integration.rs │ ├── snapshots │ ├── spade_tests__ast_lowering__access_undefined_pipeline_reg.snap │ ├── spade_tests__ast_lowering__builtin_pipeline_methods_produce_error.snap │ ├── spade_tests__ast_lowering__complicated_namespace_direct_fails.snap │ ├── spade_tests__ast_lowering__comptime_pipeline_depth_missing_depth_gives_decent_error.snap │ ├── spade_tests__ast_lowering__comptime_pipeline_depth_works.snap │ ├── spade_tests__ast_lowering__comptime_pipeline_inst_depth_missing_depth_gives_decent_error.snap │ ├── spade_tests__ast_lowering__comptime_pipeline_inst_depth_works.snap │ ├── spade_tests__ast_lowering__condition_on_multiplied_stage_is_disallowed.snap │ ├── spade_tests__ast_lowering__condition_on_multiplied_stage_is_disallowed_single_extra_stage.snap │ ├── spade_tests__ast_lowering__const_generic_is_not_allowed_in_enum_definition.snap │ ├── spade_tests__ast_lowering__const_generic_is_not_allowed_in_function_return_type.snap │ ├── spade_tests__ast_lowering__const_generic_is_not_allowed_in_function_type.snap │ ├── spade_tests__ast_lowering__const_generic_is_not_allowed_in_impl_target.snap │ ├── spade_tests__ast_lowering__const_generic_is_not_allowed_in_impl_trait.snap │ ├── spade_tests__ast_lowering__const_generic_is_not_allowed_in_struct_definition.snap │ ├── spade_tests__ast_lowering__const_generic_is_not_allowed_in_struct_port_definition.snap │ ├── spade_tests__ast_lowering__declaration_after_let_requires_new_definition.snap │ ├── spade_tests__ast_lowering__declaration_without_definition_triggers_error.snap │ ├── spade_tests__ast_lowering__duplicate_declarations.snap │ ├── spade_tests__ast_lowering__duplicate_definition_of_decl_triggers_errors.snap │ ├── spade_tests__ast_lowering__duplicate_enum_variants.snap │ ├── spade_tests__ast_lowering__duplicate_item_names.snap │ ├── spade_tests__ast_lowering__duplicate_item_names2.snap │ ├── spade_tests__ast_lowering__duplicate_item_names3.snap │ ├── spade_tests__ast_lowering__duplicate_item_names4.snap │ ├── spade_tests__ast_lowering__duplicate_item_names6.snap │ ├── spade_tests__ast_lowering__duplicate_item_names7.snap │ ├── spade_tests__ast_lowering__duplicate_label_error.snap │ ├── spade_tests__ast_lowering__enum_value_creation_error_over_alias_resolves_correctly.snap │ ├── spade_tests__ast_lowering__enum_variant_pattern_without_arguments_one.snap │ ├── spade_tests__ast_lowering__enum_variant_pattern_without_arguments_three.snap │ ├── spade_tests__ast_lowering__enum_variant_suggestion.snap │ ├── spade_tests__ast_lowering__enums_can_not_have_ports.snap │ ├── spade_tests__ast_lowering__enums_can_not_have_transitive_ports.snap │ ├── spade_tests__ast_lowering__expect_entity_got_function_error_works.snap │ ├── spade_tests__ast_lowering__expect_entity_got_pipeline_error_works.snap │ ├── spade_tests__ast_lowering__expect_function_got_entity_error_works.snap │ ├── spade_tests__ast_lowering__expect_function_got_entity_error_works_stmt.snap │ ├── spade_tests__ast_lowering__expect_function_got_pipeline_error_works.snap │ ├── spade_tests__ast_lowering__expect_pipeline_got_entity_error_works.snap │ ├── spade_tests__ast_lowering__expect_pipeline_got_function_error_works.snap │ ├── spade_tests__ast_lowering__extended_self_referential_use_lookup_breaks.snap │ ├── spade_tests__ast_lowering__extern_fn_methods_produce_error.snap │ ├── spade_tests__ast_lowering__extern_pipeline_methods_produce_error.snap │ ├── spade_tests__ast_lowering__fn_exists_but_not_in_trait_impl.snap │ ├── spade_tests__ast_lowering__fn_like_trait_vs_regular_trait_syntax.snap │ ├── spade_tests__ast_lowering__functions_are_not_returnable_values.snap │ ├── spade_tests__ast_lowering__generic_trait_used_with_wrong_number_of_params.snap │ ├── spade_tests__ast_lowering__generic_trait_used_without_param_spec.snap │ ├── spade_tests__ast_lowering__generics_given_for_generic_type.snap │ ├── spade_tests__ast_lowering__generics_in_ports_can_not_be_bare.snap │ ├── spade_tests__ast_lowering__good_error_message_on_empty_comptime_expression.snap │ ├── spade_tests__ast_lowering__good_error_message_on_empty_match_statement.snap │ ├── spade_tests__ast_lowering__impl_method_generic_args_length_does_not_match_trait_method_generic_args_length.snap │ ├── spade_tests__ast_lowering__impl_method_generic_args_length_does_not_match_trait_method_generic_args_length_of_0.snap │ ├── spade_tests__ast_lowering__impl_method_generic_args_length_of_0_does_not_match_trait_method_generic_args_length.snap │ ├── spade_tests__ast_lowering__incorrect_stage_count.snap │ ├── spade_tests__ast_lowering__incorrect_stage_count_only_one.snap │ ├── spade_tests__ast_lowering__incorrect_stage_count_single.snap │ ├── spade_tests__ast_lowering__inst_function_used.snap │ ├── spade_tests__ast_lowering__inv_targets_must_be_types.snap │ ├── spade_tests__ast_lowering__inverting_non_port_type.snap │ ├── spade_tests__ast_lowering__lambda_captures_are_disallowed.snap │ ├── spade_tests__ast_lowering__lambda_captures_work.snap │ ├── spade_tests__ast_lowering__lambda_variables_are_not_visible_externally.snap │ ├── spade_tests__ast_lowering__match_expressions_open_new_scopes.snap │ ├── spade_tests__ast_lowering__missing_pipeline_depth_error_with_variable.snap │ ├── spade_tests__ast_lowering__multiple_arguments_same_name.snap │ ├── spade_tests__ast_lowering__multiple_labels_for_same_stage.snap │ ├── spade_tests__ast_lowering__mut_wires_of_ports_are_disallowed.snap │ ├── spade_tests__ast_lowering__named_struct_patterns_errors_if_binding_to_undefined_name.snap │ ├── spade_tests__ast_lowering__named_struct_patterns_errors_if_missing_bindings.snap │ ├── spade_tests__ast_lowering__named_struct_patterns_errors_if_multiple_bindings_to_same_name.snap │ ├── spade_tests__ast_lowering__names_do_not_leak_across_match_branches.snap │ ├── spade_tests__ast_lowering__negative_pipeline_depth_is_disallowed.snap │ ├── spade_tests__ast_lowering__negative_pipeline_inst_is_disallowed.snap │ ├── spade_tests__ast_lowering__negative_reg_counts_are_disallowed.snap │ ├── spade_tests__ast_lowering__negative_stage_index.snap │ ├── spade_tests__ast_lowering__negative_stage_index_later.snap │ ├── spade_tests__ast_lowering__nested_lambdas_can_capture.snap │ ├── spade_tests__ast_lowering__nested_lambdas_cannot_capture.snap │ ├── spade_tests__ast_lowering__no_mangle_all_compiles_with_no_ports.snap │ ├── spade_tests__ast_lowering__no_mangle_all_compiles_with_ports.snap │ ├── spade_tests__ast_lowering__no_mangle_all_error_correctly_formats_suggested_inverted_type_for_wire.snap │ ├── spade_tests__ast_lowering__no_mangle_all_errors_on_output_type.snap │ ├── spade_tests__ast_lowering__no_mangle_all_errors_on_output_type_with_valid_suggestion.snap │ ├── spade_tests__ast_lowering__no_mangle_all_errors_on_output_type_with_valid_suggestion_multiline.snap │ ├── spade_tests__ast_lowering__no_mangle_can_only_take_all.snap │ ├── spade_tests__ast_lowering__no_mangle_on_enum_members_is_disallowed.snap │ ├── spade_tests__ast_lowering__no_mangle_on_struct_fields_is_disallowed.snap │ ├── spade_tests__ast_lowering__non_generic_trait_used_with_param_spec.snap │ ├── spade_tests__ast_lowering__non_ports_can_not_contain_mut_wires.snap │ ├── spade_tests__ast_lowering__non_ports_can_not_contain_ports.snap │ ├── spade_tests__ast_lowering__non_ports_can_not_contain_transitive_ports.snap │ ├── spade_tests__ast_lowering__non_ports_can_not_contain_tuple_ports.snap │ ├── spade_tests__ast_lowering__partial_undeclared_name.snap │ ├── spade_tests__ast_lowering__partial_undeclared_name_2.snap │ ├── spade_tests__ast_lowering__partial_undeclared_name_3.snap │ ├── spade_tests__ast_lowering__pattern_list_length_mismatch_enum_variant.snap │ ├── spade_tests__ast_lowering__pattern_list_length_mismatch_struct.snap │ ├── spade_tests__ast_lowering__pipeline_depth_mismatch.snap │ ├── spade_tests__ast_lowering__pipeline_without_arguments.snap │ ├── spade_tests__ast_lowering__ports_can_not_contain_values.snap │ ├── spade_tests__ast_lowering__ports_can_not_impl_functions.snap │ ├── spade_tests__ast_lowering__registers_can_not_be_no_mangle.snap │ ├── spade_tests__ast_lowering__self_in_free_standing_function.snap │ ├── spade_tests__ast_lowering__simple_self_referential_use_lookup_breaks.snap │ ├── spade_tests__ast_lowering__single_identifier_enum_lookups_pass_compiler.snap │ ├── spade_tests__ast_lowering__single_use_multiple_definition.snap │ ├── spade_tests__ast_lowering__single_use_unknown_definition.snap │ ├── spade_tests__ast_lowering__stage_index_overflow.snap │ ├── spade_tests__ast_lowering__stage_laundering.snap │ ├── spade_tests__ast_lowering__structs_can_not_be_fsm.snap │ ├── spade_tests__ast_lowering__structs_can_not_be_no_mangle.snap │ ├── spade_tests__ast_lowering__trait_spec_match_check_is_structural.snap │ ├── spade_tests__ast_lowering__tuple_members_must_be_types.snap │ ├── spade_tests__ast_lowering__tuple_type_specs_can_not_contain_ports_and_values.snap │ ├── spade_tests__ast_lowering__types_are_not_returnable_values.snap │ ├── spade_tests__ast_lowering__undeclared_errors_in_alias_not_usecase.snap │ ├── spade_tests__ast_lowering__undefined_identifiers.snap │ ├── spade_tests__ast_lowering__undefined_label_error.snap │ ├── spade_tests__ast_lowering__unused_attribute_errors_on_builtin_entity.snap │ ├── spade_tests__ast_lowering__unused_attribute_errors_on_builtin_pipeline.snap │ ├── spade_tests__ast_lowering__unused_attribute_errors_on_entity.snap │ ├── spade_tests__ast_lowering__unused_attribute_errors_on_entity_entity.snap │ ├── spade_tests__ast_lowering__unused_attribute_errors_on_extern_pipeline.snap │ ├── spade_tests__ast_lowering__unused_attribute_errors_on_pipeline.snap │ ├── spade_tests__ast_lowering__unused_attribute_on_parameter_is_an_error.snap │ ├── spade_tests__ast_lowering__unused_broken_alias_still_errors.snap │ ├── spade_tests__ast_lowering__use_of_nothing_is_error.snap │ ├── spade_tests__ast_lowering__use_tree_cannot_have_alias.snap │ ├── spade_tests__ast_lowering__using_a_type_as_a_type_level_integer.snap │ ├── spade_tests__ast_lowering__using_generic_as_type_level_integer.snap │ ├── spade_tests__ast_lowering__wildcard_is_not_allowed_in_enum_definition.snap │ ├── spade_tests__ast_lowering__wildcard_is_not_allowed_in_function_return_type.snap │ ├── spade_tests__ast_lowering__wildcard_is_not_allowed_in_function_type.snap │ ├── spade_tests__ast_lowering__wildcard_is_not_allowed_in_impl_target.snap │ ├── spade_tests__ast_lowering__wildcard_is_not_allowed_in_impl_trait.snap │ ├── spade_tests__ast_lowering__wildcard_is_not_allowed_in_struct_definition.snap │ ├── spade_tests__ast_lowering__wildcard_is_not_allowed_in_struct_port_definition.snap │ ├── spade_tests__ast_lowering__wire_targets_must_be_types.snap │ ├── spade_tests__ast_lowering__wires_of_ports_are_disallowed.snap │ ├── spade_tests__ast_lowering__wrong_number_of_generic_arguments_triggers_error.snap │ ├── spade_tests__compiler_state__type_of_non_existent_module.snap │ ├── spade_tests__compiler_state__type_of_non_existent_module_with_candidates.snap │ ├── spade_tests__compiler_state__type_of_non_existent_value.snap │ ├── spade_tests__const_generics__const_int_in_const_generic_where_clause_rhs.snap │ ├── spade_tests__const_generics__division_computes_division.snap │ ├── spade_tests__const_generics__division_with_remainder_is_disallowed.snap │ ├── spade_tests__const_generics__enum_in_const_generic_where_clause_rhs.snap │ ├── spade_tests__const_generics__enum_in_trait_bound_rhs.snap │ ├── spade_tests__const_generics__enum_in_where_clause_trait_bound_lhs.snap │ ├── spade_tests__const_generics__enum_in_where_clause_trait_bound_rhs.snap │ ├── spade_tests__const_generics__generic_int_in.snap │ ├── spade_tests__const_generics__generic_int_in_where_clause_trait_bound_lhs.snap │ ├── spade_tests__const_generics__generic_trait_bound_not_fully_satisfied.snap │ ├── spade_tests__const_generics__generic_trait_bound_not_satisfied.snap │ ├── spade_tests__const_generics__generic_type_in_const_generic_where_clause_lhs.snap │ ├── spade_tests__const_generics__generic_type_in_const_generic_where_clause_rhs.snap │ ├── spade_tests__const_generics__int_literal_in_trait_bound_rhs.snap │ ├── spade_tests__const_generics__int_literal_in_where_clause_trait_bound_rhs.snap │ ├── spade_tests__const_generics__method_exists_but_outside_trait_bound.snap │ ├── spade_tests__const_generics__mod_works.snap │ ├── spade_tests__const_generics__simple_unsatisfied_int_constraint_in_where_clause_errors.snap │ ├── spade_tests__const_generics__simple_unsatisfied_int_constraint_in_where_clause_errors2.snap │ ├── spade_tests__const_generics__simple_unsatisfied_int_constraint_in_where_clause_on_impl_block_errors.snap │ ├── spade_tests__const_generics__simple_unsatisfied_int_constraint_in_where_clause_on_impl_block_errors2.snap │ ├── spade_tests__const_generics__struct_in_const_generic_where_clause_lhs.snap │ ├── spade_tests__const_generics__struct_in_const_generic_where_clause_rhs.snap │ ├── spade_tests__const_generics__struct_in_trait_bound_rhs.snap │ ├── spade_tests__const_generics__struct_in_where_clause_trait_bound_rhs.snap │ ├── spade_tests__const_generics__struct_type_in_const_generic_where_clause.snap │ ├── spade_tests__const_generics__trait_and_const_int_in_where_clause_trait_bound_rhs.snap │ ├── spade_tests__const_generics__trait_bound_from_where_clause_not_satisfied.snap │ ├── spade_tests__const_generics__trait_bound_not_satisfied.snap │ ├── spade_tests__const_generics__trait_bounds_from_where_clause_not_fully_satisfied.snap │ ├── spade_tests__const_generics__trait_bounds_not_fully_satisfied.snap │ ├── spade_tests__const_generics__trait_in_const_generic_where_clause_lhs.snap │ ├── spade_tests__const_generics__trait_in_const_generic_where_clause_rhs.snap │ ├── spade_tests__const_generics__type_expressions_in_generic_parameter_lower_correctly.snap │ ├── spade_tests__const_generics__type_expressions_in_generic_parameter_type_check_across_instanmces.snap │ ├── spade_tests__const_generics__type_expressions_in_generic_parameters_type_check.snap │ ├── spade_tests__const_generics__type_expressions_in_output_type_works.snap │ ├── spade_tests__hir_lowering__argument_list_tests__far_too_few_positional_method_args.snap │ ├── spade_tests__hir_lowering__argument_list_tests__far_too_many_positional_method_args.snap │ ├── spade_tests__hir_lowering__argument_list_tests__long_duplicate_named_arg.snap │ ├── spade_tests__hir_lowering__argument_list_tests__long_fake_named_arg.snap │ ├── spade_tests__hir_lowering__argument_list_tests__long_named_argument_missing.snap │ ├── spade_tests__hir_lowering__argument_list_tests__named_struct_patterns_errors_if_binding_to_undefined_name.snap │ ├── spade_tests__hir_lowering__argument_list_tests__named_struct_patterns_errors_if_missing_bindings.snap │ ├── spade_tests__hir_lowering__argument_list_tests__named_struct_patterns_errors_if_missing_multiple_bindings.snap │ ├── spade_tests__hir_lowering__argument_list_tests__named_struct_patterns_errors_if_multiple_bindings_to_same_name.snap │ ├── spade_tests__hir_lowering__argument_list_tests__shorthand_duplicate_named_argument_missing.snap │ ├── spade_tests__hir_lowering__argument_list_tests__shorthand_named_argument_missing.snap │ ├── spade_tests__hir_lowering__argument_list_tests__signextending_to_shorter_value.snap │ ├── spade_tests__hir_lowering__argument_list_tests__signextending_to_shorter_value_single_bit.snap │ ├── spade_tests__hir_lowering__argument_list_tests__too_few_args.snap │ ├── spade_tests__hir_lowering__argument_list_tests__too_few_positional_method_args.snap │ ├── spade_tests__hir_lowering__argument_list_tests__too_many_args.snap │ ├── spade_tests__hir_lowering__argument_list_tests__too_many_positional_method_args.snap │ ├── spade_tests__hir_lowering__argument_list_tests__truncating_to_larger_value.snap │ ├── spade_tests__hir_lowering__argument_list_tests__truncating_to_larger_value_single_bit.snap │ ├── spade_tests__hir_lowering__argument_list_tests__zeroextending_to_shorter_value.snap │ ├── spade_tests__hir_lowering__argument_list_tests__zeroextending_to_shorter_value_single_bit.snap │ ├── spade_tests__hir_lowering__array_shorthand_too_long.snap │ ├── spade_tests__hir_lowering__arrays_are_split_by_split_compound_regs.snap │ ├── spade_tests__hir_lowering__field_access_work_on_lambda_args.snap │ ├── spade_tests__hir_lowering__final_pipeline_expression_must_be_available.snap │ ├── spade_tests__hir_lowering__lambda_with_decl.snap │ ├── spade_tests__hir_lowering__split_compound_regs_is_recursive.snap │ ├── spade_tests__hir_lowering__structs_are_split_by_split_compound_regs.snap │ ├── spade_tests__hir_lowering__tests__absolute_referring_to_unavailable_variable_causes_error.snap │ ├── spade_tests__hir_lowering__tests__bidirectional_ports_cannot_be_no_mangle.snap │ ├── spade_tests__hir_lowering__tests__comptime_pipeline_depth_works.snap │ ├── spade_tests__hir_lowering__tests__div_by_non_constant_is_error.snap │ ├── spade_tests__hir_lowering__tests__div_by_non_pow2_constant_is_error.snap │ ├── spade_tests__hir_lowering__tests__expect_entity_got_function_error_works.snap │ ├── spade_tests__hir_lowering__tests__expect_entity_got_pipeline_error_works.snap │ ├── spade_tests__hir_lowering__tests__expect_function_got_entity_error_works.snap │ ├── spade_tests__hir_lowering__tests__expect_function_got_pipeline_error_works.snap │ ├── spade_tests__hir_lowering__tests__expect_pipeline_got_entity_error_works.snap │ ├── spade_tests__hir_lowering__tests__expect_pipeline_got_function_error_works.snap │ ├── spade_tests__hir_lowering__tests__expected_type_symbol.snap │ ├── spade_tests__hir_lowering__tests__expected_unit.snap │ ├── spade_tests__hir_lowering__tests__expected_value.snap │ ├── spade_tests__hir_lowering__tests__expected_variable.snap │ ├── spade_tests__hir_lowering__tests__expression_statement_must_use_errors.snap │ ├── spade_tests__hir_lowering__tests__generic_instantiation_works.snap │ ├── spade_tests__hir_lowering__tests__generic_integers_codegen_correctly.snap │ ├── spade_tests__hir_lowering__tests__graceful_message_if_type_inference_fails_for_binding_in_pipeline.snap │ ├── spade_tests__hir_lowering__tests__graceful_message_if_type_inference_fails_for_register.snap │ ├── spade_tests__hir_lowering__tests__incorrect_stage_count.snap │ ├── spade_tests__hir_lowering__tests__incorrect_stage_count_only_one.snap │ ├── spade_tests__hir_lowering__tests__incorrect_stage_count_single.snap │ ├── spade_tests__hir_lowering__tests__instantiating_enum_as_entity_gives_decent_error.snap │ ├── spade_tests__hir_lowering__tests__instantiating_extern_generic_which_is_non_intrinsic_is_error.snap │ ├── spade_tests__hir_lowering__tests__instantiating_struct_as_entity_gives_decent_error.snap │ ├── spade_tests__hir_lowering__tests__inv_clocks_codegen_correctly.snap │ ├── spade_tests__hir_lowering__tests__invalid_field_access.snap │ ├── spade_tests__hir_lowering__tests__is_a_type_bool.snap │ ├── spade_tests__hir_lowering__tests__late_type_inference_failures_are_reported_well.snap │ ├── spade_tests__hir_lowering__tests__let_binding_inout_produes_error.snap │ ├── spade_tests__hir_lowering__tests__mismatched_pipeline_depth_if.snap │ ├── spade_tests__hir_lowering__tests__mismatched_pipeline_depth_match.snap │ ├── spade_tests__hir_lowering__tests__mod_by_non_constant_is_error.snap │ ├── spade_tests__hir_lowering__tests__moddiv_by_non_pow2_constant_is_error.snap │ ├── spade_tests__hir_lowering__tests__negative_pipeline_depth_is_disallowed.snap │ ├── spade_tests__hir_lowering__tests__no_mangle_all_lowers_correctly.snap │ ├── spade_tests__hir_lowering__tests__non_const_memory_elements_is_error.snap │ ├── spade_tests__hir_lowering__tests__non_constant_initial_value_is_error.snap │ ├── spade_tests__hir_lowering__tests__non_no_mangle_inout_is_error.snap │ ├── spade_tests__hir_lowering__tests__port_expression_does_not_create_non_ports.snap │ ├── spade_tests__hir_lowering__tests__referring_to_unavailable_variable_causes_error.snap │ ├── spade_tests__hir_lowering__tests__refutable_array_patterns_are_detected.snap │ ├── spade_tests__hir_lowering__tests__reg_binding_inout_produes_error.snap │ ├── spade_tests__hir_lowering__tests__returning_inout_produces_error.snap │ ├── spade_tests__hir_lowering__tests__traced_fsm_with_implicit_name_on_tuple_is_error.snap │ ├── spade_tests__hir_lowering__tests__unknown_optimization_pass_is_an_error.snap │ ├── spade_tests__hir_lowering__tests__useful_error_message_when_passing_non_comptime_value_as_comptime.snap │ ├── spade_tests__hir_lowering__tests__using_unavailable_variable_causes_error.snap │ ├── spade_tests__hir_lowering__tests__wal_trace_on_enum_is_error.snap │ ├── spade_tests__hir_lowering__tests__wal_trace_on_mixed_direction_subfield_is_error.snap │ ├── spade_tests__hir_lowering__tests__wal_trace_on_non_struct_is_error.snap │ ├── spade_tests__hir_lowering__tests__wal_trace_on_non_wal_suffix_is_error.snap │ ├── spade_tests__hir_lowering__tests__wal_trace_with_extra_clk.snap │ ├── spade_tests__hir_lowering__tests__wal_trace_with_extra_reset.snap │ ├── spade_tests__hir_lowering__tests__wal_trace_with_missing_clk_is_error.snap │ ├── spade_tests__hir_lowering__tests__wal_trace_with_missing_rst_is_error.snap │ ├── spade_tests__hir_lowering__tuples_are_split_by_split_compound_regs.snap │ ├── spade_tests__hir_lowering__zero_width_multiplication_behaves_ok.snap │ ├── spade_tests__integration__const_generic_in_binding_spec_works.snap │ ├── spade_tests__integration__const_generic_in_turbofish_works.snap │ ├── spade_tests__integration__const_generics_cannot_access_runtime_values.snap │ ├── spade_tests__integration__lambda_capture_generics_are_correct.snap │ ├── spade_tests__integration__lambda_entities_need_clock.snap │ ├── spade_tests__integration__lambda_entities_need_correctly_named_clocks.snap │ ├── spade_tests__integration__lambda_entity_clock_must_be_clock.snap │ ├── spade_tests__integration__lambda_pipelines_need_clock.snap │ ├── spade_tests__integration__lambda_pipelines_need_correctly_named_clocks.snap │ ├── spade_tests__integration__lambdas_cannot_capture_pipeline_refs.snap │ ├── spade_tests__integration__lambdas_capture_impl_params.snap │ ├── spade_tests__integration__methods_cannot_launder_pipeline_latency.snap │ ├── spade_tests__integration__mixed_latency_arguments_is_allowed_on_ports.snap │ ├── spade_tests__integration__mixed_latency_arguments_is_not_allowed.snap │ ├── spade_tests__integration__multiple_lambda_capture_generics_are_correct.snap │ ├── spade_tests__integration__namespacing_adds_to_the_correct_namespace.snap │ ├── spade_tests__integration__nested_type_level_is_type_level_if.snap │ ├── spade_tests__integration__overwriting_stdlib_gives_useful_error.snap │ ├── spade_tests__integration__pipeline_method_calls_pass_parameters_correctly.snap │ ├── spade_tests__integration__pipeline_shadowing_does_not_fail_silently.snap │ ├── spade_tests__integration__pipelines_check_the_delay_of_last_expression.snap │ ├── spade_tests__integration__pipelines_check_the_delay_of_last_expression_with_genif.snap │ ├── spade_tests__integration__tlif_pipeline_works.snap │ ├── spade_tests__integration__trait_self_wrong_impl_return_type.snap │ ├── spade_tests__integration__trait_tests__anonymous_generic_traits_overlap_correctly_mentioned.snap │ ├── spade_tests__integration__trait_tests__anonymous_traits_overlap_correctly_mentioned.snap │ ├── spade_tests__integration__trait_tests__array_impls_are_specific1.snap │ ├── spade_tests__integration__trait_tests__ast_lowering_errors_are_caught_in_impl_blocks.snap │ ├── spade_tests__integration__trait_tests__binding_self_causes_reasonable_error.snap │ ├── spade_tests__integration__trait_tests__blanket_impl_is_disallowed_gracefully.snap │ ├── spade_tests__integration__trait_tests__calling_methods_with_the_wrong_named_args.snap │ ├── spade_tests__integration__trait_tests__calling_methods_with_the_wrong_number_of_params_errors.snap │ ├── spade_tests__integration__trait_tests__conflicting_method_impls_are_allowed_inner_generic.snap │ ├── spade_tests__integration__trait_tests__conflicting_method_impls_are_disallowed_inner_array.snap │ ├── spade_tests__integration__trait_tests__conflicting_method_impls_are_disallowed_inner_array_size.snap │ ├── spade_tests__integration__trait_tests__conflicting_method_impls_are_disallowed_inner_array_type.snap │ ├── spade_tests__integration__trait_tests__conflicting_method_impls_are_disallowed_inner_generic.snap │ ├── spade_tests__integration__trait_tests__conflicting_method_impls_are_disallowed_inner_tuple.snap │ ├── spade_tests__integration__trait_tests__duplicate_method_causes_error.snap │ ├── spade_tests__integration__trait_tests__error_message_on_missing_method.snap │ ├── spade_tests__integration__trait_tests__good_suggestion_for_missing_self_in_zero_arg_fn.snap │ ├── spade_tests__integration__trait_tests__impl_of_tuple_is_error.snap │ ├── spade_tests__integration__trait_tests__impl_on_tuple_is_error.snap │ ├── spade_tests__integration__trait_tests__impl_on_unnamed_type.snap │ ├── spade_tests__integration__trait_tests__impls_require_argument_name_correctness.snap │ ├── spade_tests__integration__trait_tests__impls_require_argument_position_correctness.snap │ ├── spade_tests__integration__trait_tests__impls_require_correct_signature_missing_args.snap │ ├── spade_tests__integration__trait_tests__impls_require_correct_signature_unknown_arg.snap │ ├── spade_tests__integration__trait_tests__impls_require_correct_signature_wrong_arg_type.snap │ ├── spade_tests__integration__trait_tests__impls_require_correct_signature_wrong_arg_type_self.snap │ ├── spade_tests__integration__trait_tests__impls_require_correct_signature_wrong_return_type.snap │ ├── spade_tests__integration__trait_tests__impls_require_correct_signature_wrong_return_type_self.snap │ ├── spade_tests__integration__trait_tests__irrelevant_methods_are_not_suggested.snap │ ├── spade_tests__integration__trait_tests__method_inst_of_fn_errors_nicely.snap │ ├── spade_tests__integration__trait_tests__method_non_inst_of_entity_errors_nicely.snap │ ├── spade_tests__integration__trait_tests__method_resolution_errors_gracefully_on_generic_types.snap │ ├── spade_tests__integration__trait_tests__method_which_does_not_take_self_is_an_error.snap │ ├── spade_tests__integration__trait_tests__missing_2_method_in_trait_def_errors.snap │ ├── spade_tests__integration__trait_tests__missing_3_method_in_trait_def_errors.snap │ ├── spade_tests__integration__trait_tests__missing_4_method_in_trait_def_errors.snap │ ├── spade_tests__integration__trait_tests__missing_method_in_trait_def_errors.snap │ ├── spade_tests__integration__trait_tests__multiple_anonymous_impls_of_same_function_is_an_error.snap │ ├── spade_tests__integration__trait_tests__multiple_impls_of_same_method_is_error.snap │ ├── spade_tests__integration__trait_tests__multiple_impls_of_same_trait_is_error.snap │ ├── spade_tests__integration__trait_tests__multiple_impls_of_same_trait_same_type_params_is_error.snap │ ├── spade_tests__integration__trait_tests__multiple_impls_of_same_trait_same_type_params_is_error2.snap │ ├── spade_tests__integration__trait_tests__multiple_same_name_traits_is_error.snap │ ├── spade_tests__integration__trait_tests__multiple_same_named_methods_errors.snap │ ├── spade_tests__integration__trait_tests__multiple_traits_with_ambiguous_methods.snap │ ├── spade_tests__integration__trait_tests__named_trait_overlap_correctly_mentioned.snap │ ├── spade_tests__integration__trait_tests__non_conflicting_method_impls_are_allowed_inner_tuple.snap │ ├── spade_tests__integration__trait_tests__struct_impls_are_specific.snap │ ├── spade_tests__integration__trait_tests__tuple_has_no_methods.snap │ ├── spade_tests__integration__trait_tests__type_errors_are_caught_in_impl_blocks.snap │ ├── spade_tests__integration__trait_tests__type_errors_are_ok_in_free_standing_functions.snap │ ├── spade_tests__integration__trait_tests__unrelated_method_in_impl_block_errors.snap │ ├── spade_tests__integration__unsafe_tests__double_unsafe_block_gets_hint.snap │ ├── spade_tests__integration__unsafe_tests__unsafe_cx_resets_for_lambda.snap │ ├── spade_tests__integration__unsafe_tests__unsafe_fn_in_trait_impl_mustnt_have_unsafe.snap │ ├── spade_tests__integration__unsafe_tests__unsafe_fn_in_trait_impl_requires_unsafe.snap │ ├── spade_tests__integration__unsafe_tests__unsafe_invocation_needs_block.snap │ ├── spade_tests__integration__unsafe_tests__unsafe_invocation_still_needs_block_in_unsafe_fn.snap │ ├── spade_tests__integration__wildcards_in_pipeline_heads_are_disallowed.snap │ ├── spade_tests__integration__wildcards_in_pipeline_reg_count_are_not_allowed.snap │ ├── spade_tests__integration__zero_parameter_lambda_function_works.snap │ ├── spade_tests__linear_check__array_index_linear_type_with_non_const_is_error.snap │ ├── spade_tests__linear_check__array_indexing_does_not_use_whole_array.snap │ ├── spade_tests__linear_check__array_shorthand_uses_mut_wire.snap │ ├── spade_tests__linear_check__checking_works_with_decld_value.snap │ ├── spade_tests__linear_check__consuming_a_field_produces_an_error_when_consuming_whole_struct.snap │ ├── spade_tests__linear_check__destructuring_linear_type_requires_use_of_subtypes.snap │ ├── spade_tests__linear_check__double_consumption_of_identifier_in_pipeline_produces_error.snap │ ├── spade_tests__linear_check__double_consumption_of_identifier_produces_error.snap │ ├── spade_tests__linear_check__double_consumption_of_identifier_produces_error_in_array.snap │ ├── spade_tests__linear_check__double_tuple_consumption_causes_error.snap │ ├── spade_tests__linear_check__double_use_of_linear_array_is_wrong.snap │ ├── spade_tests__linear_check__function_calls_consume_ports.snap │ ├── spade_tests__linear_check__more_than_one_field_consumption_causes_error.snap │ ├── spade_tests__linear_check__unused_anonymous_expression_is_reported.snap │ ├── spade_tests__linear_check__unused_field_causes_error.snap │ ├── spade_tests__linear_check__unused_resource_causes_error.snap │ ├── spade_tests__linear_check__unused_transitive_field_causes_error.snap │ ├── spade_tests__linear_check__unused_transitive_tuple_member_causes_error.snap │ ├── spade_tests__linear_check__unused_tuple_member_causes_error.snap │ ├── spade_tests__linear_check__using_a_single_linear_field_does_not_use_the_whole_struct.snap │ ├── spade_tests__mod_namespacing__both_mod_and_file_of_same_name.snap │ ├── spade_tests__mod_namespacing__missing_mod_for_directory.snap │ ├── spade_tests__mod_namespacing__missing_mod_for_file.snap │ ├── spade_tests__mod_namespacing__missing_mod_for_subfile_in_subdir.snap │ ├── spade_tests__mod_namespacing__missing_mod_in_external_lib.snap │ ├── spade_tests__mod_namespacing__mod_but_no_file.snap │ ├── spade_tests__parser__array_shorthand_ident_length.snap │ ├── spade_tests__parser__array_shorthand_missing_length.snap │ ├── spade_tests__parser__both_range_index_is_expr_and_missing_end_is_error.snap │ ├── spade_tests__parser__else_match.snap │ ├── spade_tests__parser__empty_decl_error.snap │ ├── spade_tests__parser__empty_file_is_valid.snap │ ├── spade_tests__parser__entity_methods_are_not_allowed_in_functions.snap │ ├── spade_tests__parser__error_recovery_on_unit_keyword_is_ok.snap │ ├── spade_tests__parser__errors_in_items_are_recoverable.snap │ ├── spade_tests__parser__errors_in_statements_are_recoverable.snap │ ├── spade_tests__parser__expected_expression.snap │ ├── spade_tests__parser__expected_expression_binop.snap │ ├── spade_tests__parser__extern_unit_cannot_have_body.snap │ ├── spade_tests__parser__extern_unit_must_end_with_semicolon.snap │ ├── spade_tests__parser__functions_do_not_allow_inst_entity.snap │ ├── spade_tests__parser__functions_do_not_allow_inst_pipeline.snap │ ├── spade_tests__parser__good_eof_error_on_missing_dot_continuation.snap │ ├── spade_tests__parser__good_eof_error_on_missing_function_body.snap │ ├── spade_tests__parser__good_eof_error_on_missing_function_body_without_type_signature.snap │ ├── spade_tests__parser__good_error_on_unexpected_body.snap │ ├── spade_tests__parser__greek_semi_error.snap │ ├── spade_tests__parser__identifier_in_entity_instance.snap │ ├── spade_tests__parser__incorrect_named_args_gives_good_error.snap │ ├── spade_tests__parser__inst_method_turbofish_without_argument_list.snap │ ├── spade_tests__parser__invalid_top_level_tokens_cause_errors.snap │ ├── spade_tests__parser__item_contexts_are_cleared_on_error_recovery.snap │ ├── spade_tests__parser__lambda_accepts_expression_body.snap │ ├── spade_tests__parser__lexer_error_unexpected_symbol.snap │ ├── spade_tests__parser__method_turbofish_without_argument_list.snap │ ├── spade_tests__parser__method_with_partial_turbofish.snap │ ├── spade_tests__parser__min_max_compiles.snap │ ├── spade_tests__parser__missing_argument_list_for_inst_method_works.snap │ ├── spade_tests__parser__missing_end_of_range_index_is_error.snap │ ├── spade_tests__parser__missing_expression.snap │ ├── spade_tests__parser__missing_if_block_a.snap │ ├── spade_tests__parser__missing_if_block_b.snap │ ├── spade_tests__parser__missing_pipeline_depth_error.snap │ ├── spade_tests__parser__missing_pipeline_depth_error_with_variable.snap │ ├── spade_tests__parser__missing_pipeline_depth_parens_is_an_error.snap │ ├── spade_tests__parser__missing_semicolon_error_points_to_correct_token.snap │ ├── spade_tests__parser__module_outside_doc_comment_hint.snap │ ├── spade_tests__parser__multi_linemissing_semicolon_error_points_to_correct_token.snap │ ├── spade_tests__parser__multiple_initial_does_not_pass_compiler.snap │ ├── spade_tests__parser__multiple_resets_triggers_error.snap │ ├── spade_tests__parser__multiple_resets_triggers_error_with_initial.snap │ ├── spade_tests__parser__negated_single_tuple_span_correct.snap │ ├── spade_tests__parser__negative_tuple_index_error.snap │ ├── spade_tests__parser__negative_unsigned_integer_literal.snap │ ├── spade_tests__parser__no_reg_in_function.snap │ ├── spade_tests__parser__non_extern_unit_must_have_body.snap │ ├── spade_tests__parser__non_statements_in_statement_comptime_is_error.snap │ ├── spade_tests__parser__order_compiles.snap │ ├── spade_tests__parser__parser_extracts_comments.snap │ ├── spade_tests__parser__pipeline_stage_ref_in_entity.snap │ ├── spade_tests__parser__pipeline_stage_ref_in_function.snap │ ├── spade_tests__parser__register_count_is_required.snap │ ├── spade_tests__parser__required_parameter_message_is_helpful.snap │ ├── spade_tests__parser__stage_outside_pipeline.snap │ ├── spade_tests__parser__stage_ready_or_valid.snap │ ├── spade_tests__parser__surrounded_pipeline_depth_wrong_both.snap │ ├── spade_tests__parser__surrounded_pipeline_depth_wrong_end.snap │ ├── spade_tests__parser__surrounded_pipeline_depth_wrong_start.snap │ ├── spade_tests__parser__tuple_index_no_integer.snap │ ├── spade_tests__parser__tuple_index_out_of_bounds_error.snap │ ├── spade_tests__parser__tuple_index_points_to_the_right_thing.snap │ ├── spade_tests__parser__unexpected_token.snap │ ├── spade_tests__parser__unit_must_not_just_be_head.snap │ ├── spade_tests__parser__unit_type_error_span_correct.snap │ ├── spade_tests__parser__unterminated_block_comment_is_error.snap │ ├── spade_tests__parser__using_empty_identifier_a.snap │ ├── spade_tests__parser__using_empty_identifier_b.snap │ ├── spade_tests__parser__wal_trace_does_not_accept_bad_parameter.snap │ ├── spade_tests__parser__wal_trace_does_not_accept_duplicate_clk.snap │ ├── spade_tests__parser__wal_traceable_with_unexpected_param_is_error.snap │ ├── spade_tests__parser__wrong_argument_list_points_to_correct_token.snap │ ├── spade_tests__parser__wrong_enum_variant_items_opener.snap │ ├── spade_tests__parser__wrong_enum_variant_items_opener_but_very_wrong.snap │ ├── spade_tests__ports_integration__assigning_ports_to_ports_is_disallowed.snap │ ├── spade_tests__ports_integration__assigning_value_to_wire_causes_error.snap │ ├── spade_tests__ports_integration__backward_types_can_not_be_put_in_registers.snap │ ├── spade_tests__ports_integration__memory_of_ports_is_disallowed.snap │ ├── spade_tests__ports_integration__ports_are_not_allowed_in_functions.snap │ ├── spade_tests__ports_integration__transitive_backward_type_can_not_be_put_in_registers.snap │ ├── spade_tests__ports_integration__wire_read_requires_dereference.snap │ ├── spade_tests__ports_integration__wire_types_can_not_be_stored_in_registers.snap │ ├── spade_tests__ports_integration__wires_can_not_be_passed_as_generics.snap │ ├── spade_tests__ports_integration__wires_can_not_be_passed_as_generics2.snap │ ├── spade_tests__suggestions__suggest_add_array_size.snap │ ├── spade_tests__typeinference__argument_type_mismatch_named.snap │ ├── spade_tests__typeinference__argument_type_mismatch_positional.snap │ ├── spade_tests__typeinference__argument_type_mismatch_shortnamed.snap │ ├── spade_tests__typeinference__array_index_errors_look_good.snap │ ├── spade_tests__typeinference__array_pattern_length_must_match.snap │ ├── spade_tests__typeinference__array_pattern_mismatch_is_error.snap │ ├── spade_tests__typeinference__array_pattern_mismatch_with_actual_is_error.snap │ ├── spade_tests__typeinference__array_shorthand_can_use_type_params.snap │ ├── spade_tests__typeinference__array_shorthand_wrong_inner_type.snap │ ├── spade_tests__typeinference__array_shorthand_wrong_length.snap │ ├── spade_tests__typeinference__array_shorthand_wrong_type.snap │ ├── spade_tests__typeinference__array_type_mismatch.snap │ ├── spade_tests__typeinference__assertions_require_bools.snap │ ├── spade_tests__typeinference__backward_tuple_indexing_with_type_error_errors_nicely.snap │ ├── spade_tests__typeinference__backward_type_in_generic_is_an_error.snap │ ├── spade_tests__typeinference__clock_must_be_of_type_clock.snap │ ├── spade_tests__typeinference__comb_div_produces_number.snap │ ├── spade_tests__typeinference__comb_div_requires_number_rhs.snap │ ├── spade_tests__typeinference__comb_mod_produces_number.snap │ ├── spade_tests__typeinference__concat_requires_number.snap │ ├── spade_tests__typeinference__concatenation_errors_look_good.snap │ ├── spade_tests__typeinference__counter_without_trunc_causes_type_error.snap │ ├── spade_tests__typeinference__dereference_requires_target_type.snap │ ├── spade_tests__typeinference__different_types_in_if.snap │ ├── spade_tests__typeinference__dynamic_depth_pipeline_works.snap │ ├── spade_tests__typeinference__empty_array_pattern_is_error.snap │ ├── spade_tests__typeinference__end_out_of_range_range_index_is_error.snap │ ├── spade_tests__typeinference__error_types_silently_fail_method_resolution.snap │ ├── spade_tests__typeinference__expected_a_number_when_bitwise_inverting_an_enum_variant.snap │ ├── spade_tests__typeinference__failed_where_clauses_have_traceback.snap │ ├── spade_tests__typeinference__field_access_on_declared_non_struct_is_error.snap │ ├── spade_tests__typeinference__field_based_type_inference_works.snap │ ├── spade_tests__typeinference__fields_on_declared_vars_can_be_used.snap │ ├── spade_tests__typeinference__generic_relative_out_of_bounds_pipeline_offset_is_error.snap │ ├── spade_tests__typeinference__generic_uint_depth_and_stuff_is_error.snap │ ├── spade_tests__typeinference__good_error_message_for_let_pattern_type_mismatch_with_explicit_type.snap │ ├── spade_tests__typeinference__good_error_message_for_let_pattern_type_mismatch_with_implicit_type.snap │ ├── spade_tests__typeinference__good_error_message_for_reg_pattern_type_mismatch.snap │ ├── spade_tests__typeinference__good_error_message_for_reg_pattern_type_mismatch_with_implicit_type.snap │ ├── spade_tests__typeinference__good_error_message_for_reg_with_explicit_type.snap │ ├── spade_tests__typeinference__impl_of_constrained_param_is_not_usable_outside_constraints.snap │ ├── spade_tests__typeinference__impl_of_missing_trait_is_error.snap │ ├── spade_tests__typeinference__impl_of_non_trait_is_error.snap │ ├── spade_tests__typeinference__impl_of_semi_constrained_params_is_not_usable_outside_constraints.snap │ ├── spade_tests__typeinference__incorrect_reg_count_produces_useful_error.snap │ ├── spade_tests__typeinference__indexing_zero_element_array_is_not_allowed.snap │ ├── spade_tests__typeinference__int_add_produces_int.snap │ ├── spade_tests__typeinference__int_add_uint_is_disallowed.snap │ ├── spade_tests__typeinference__int_addition_produces_one_more_bit.snap │ ├── spade_tests__typeinference__int_as_if_argument.snap │ ├── spade_tests__typeinference__int_typeinference_regression.snap │ ├── spade_tests__typeinference__integer_patterns_are_bounds_checked.snap │ ├── spade_tests__typeinference__inverse_order_range_index_is_error.snap │ ├── spade_tests__typeinference__lambda_arguments_drive_typeinference.snap │ ├── spade_tests__typeinference__lambda_return_type_must_match.snap │ ├── spade_tests__typeinference__lambda_typeinference_argument_inner_thingy.snap │ ├── spade_tests__typeinference__lambdas_cannot_have_type_errors_in_them.snap │ ├── spade_tests__typeinference__late_method_fix_does_not_allow_missing_methods_to_sneak_through.snap │ ├── spade_tests__typeinference__memory_init_literal_length.snap │ ├── spade_tests__typeinference__memory_init_repeat_length.snap │ ├── spade_tests__typeinference__multiplication_errors_if_overflow.snap │ ├── spade_tests__typeinference__named_turbofish_on_generic_type_method_works.snap │ ├── spade_tests__typeinference__named_turbofish_on_method_works.snap │ ├── spade_tests__typeinference__negative_int_sizes_are_gracefully_disallowed.snap │ ├── spade_tests__typeinference__negative_range_index_is_error.snap │ ├── spade_tests__typeinference__negative_second_range_index_is_error.snap │ ├── spade_tests__typeinference__negative_shorthand_array_init_is_disallowed.snap │ ├── spade_tests__typeinference__nested_type_error.snap │ ├── spade_tests__typeinference__non_existing_fields_on_declared_variables_in_pipelines.snap │ ├── spade_tests__typeinference__non_existing_fields_on_normal_variables_in_pipelines.snap │ ├── spade_tests__typeinference__non_generic_incorrect_reg_count_produces_useful_error.snap │ ├── spade_tests__typeinference__non_type_level_function_in_type_level_produces_error.snap │ ├── spade_tests__typeinference__out_of_bounds_type_level_integer_is_error.snap │ ├── spade_tests__typeinference__overlapping_conflicting_trait_impls.snap │ ├── spade_tests__typeinference__passing_too_many_arguments_to_turbofish_generates_proper_diagnostic.snap │ ├── spade_tests__typeinference__pipeline_stage_ready_is_a_bool.snap │ ├── spade_tests__typeinference__pipeline_stage_valid_is_a_bool.snap │ ├── spade_tests__typeinference__pipelines_must_have_clock.snap │ ├── spade_tests__typeinference__port_type_in_generic_is_an_error.snap │ ├── spade_tests__typeinference__range_index_too_large_is_error.snap │ ├── spade_tests__typeinference__range_index_too_small_is_error.snap │ ├── spade_tests__typeinference__range_indexing_non_array_is_error.snap │ ├── spade_tests__typeinference__reading_from_port_members_is_a_type_error.snap │ ├── spade_tests__typeinference__reading_from_tuple_members_is_an_error.snap │ ├── spade_tests__typeinference__recursive_inner_tuple_is_error.snap │ ├── spade_tests__typeinference__recursive_tuple_is_error.snap │ ├── spade_tests__typeinference__recursive_type_is_error.snap │ ├── spade_tests__typeinference__register_initial_value_error.snap │ ├── spade_tests__typeinference__reset_mismatch.snap │ ├── spade_tests__typeinference__reset_must_be_of_type_bool.snap │ ├── spade_tests__typeinference__return_type_mismatch.snap │ ├── spade_tests__typeinference__shorthand_turbofish_works.snap │ ├── spade_tests__typeinference__signed_integer_constraint_gives_error_on_mismatch.snap │ ├── spade_tests__typeinference__start_out_of_range_range_index_is_error.snap │ ├── spade_tests__typeinference__structs_are_not_addable.snap │ ├── spade_tests__typeinference__the_source_of_int_uint_mismatches_is_clear.snap │ ├── spade_tests__typeinference__the_source_of_int_uint_size_mismatches_is_clear.snap │ ├── spade_tests__typeinference__too_small_index_size_on_memory_read_port_is_error.snap │ ├── spade_tests__typeinference__trait_is_implemented_but_wrong_params.snap │ ├── spade_tests__typeinference__trait_is_not_satisfied_later.snap │ ├── spade_tests__typeinference__trait_is_not_satisfied_now.snap │ ├── spade_tests__typeinference__transmute_between_different_sizes_is_disallowed.snap │ ├── spade_tests__typeinference__transmute_from_inv_wire_container_is_disallowed.snap │ ├── spade_tests__typeinference__transmute_to_inv_wire_container_is_disallowed.snap │ ├── spade_tests__typeinference__trunc_requires_number.snap │ ├── spade_tests__typeinference__tuple_pattern_mismatch_with_actual_is_error.snap │ ├── spade_tests__typeinference__tuples_require_type.snap │ ├── spade_tests__typeinference__turbofish_can_flip_type_params.snap │ ├── spade_tests__typeinference__turbofish_on_generic_type_method_works.snap │ ├── spade_tests__typeinference__turbofish_on_generic_type_method_works2.snap │ ├── spade_tests__typeinference__turbofish_on_method_works.snap │ ├── spade_tests__typeinference__turbofish_on_non_generic_error.snap │ ├── spade_tests__typeinference__turbofish_overrides_type.snap │ ├── spade_tests__typeinference__turbofish_param_number_mismatch.snap │ ├── spade_tests__typeinference__type_error_has_replacements_applied.snap │ ├── spade_tests__typeinference__type_error_on_port_set_mismatch.snap │ ├── spade_tests__typeinference__type_error_on_port_set_to_port.snap │ ├── spade_tests__typeinference__type_error_on_registers_are_useful.snap │ ├── spade_tests__typeinference__type_error_when_overflow_is_possible.snap │ ├── spade_tests__typeinference__type_level_ifs_have_to_be_numbers.snap │ ├── spade_tests__typeinference__type_level_ifs_must_be_bool.snap │ ├── spade_tests__typeinference__type_parameter_propagation_regression.snap │ ├── spade_tests__typeinference__type_params_are_accessible_in_units.snap │ ├── spade_tests__typeinference__type_params_are_accessible_in_units2.snap │ ├── spade_tests__typeinference__type_pattern_argument_type_mismatch_named.snap │ ├── spade_tests__typeinference__type_pattern_argument_type_mismatch_positional.snap │ ├── spade_tests__typeinference__type_pattern_argument_type_mismatch_positional2.snap │ ├── spade_tests__typeinference__type_pattern_argument_type_mismatch_positional3.snap │ ├── spade_tests__typeinference__type_pattern_argument_type_mismatch_shortnamed.snap │ ├── spade_tests__typeinference__uint_addition_produces_correct_bit_length.snap │ ├── spade_tests__typeinference__uint_addition_produces_one_more_bit.snap │ ├── spade_tests__typeinference__uint_bits_to_fit_works_borderline_over.snap │ ├── spade_tests__typeinference__uint_bits_to_fit_works_borderline_under.snap │ ├── spade_tests__typeinference__uint_concat_does_not_produce_int.snap │ ├── spade_tests__typeinference__unit_omitting_return_type.snap │ ├── spade_tests__typeinference__unit_omitting_return_value.snap │ ├── spade_tests__typeinference__unit_return_expressionless_block.snap │ ├── spade_tests__typeinference__unknown_type_level_constants_are_reported_nicely.snap │ ├── spade_tests__typeinference__unknown_type_vars_are_not_propagated_between_units.snap │ ├── spade_tests__typeinference__unsigned_integer_constraint_gives_error_on_mismatch.snap │ ├── spade_tests__typeinference__unsigned_integer_constraint_gives_error_on_signedness_mismatch.snap │ ├── spade_tests__typeinference__unsigned_literals_cannot_be_negative.snap │ ├── spade_tests__typeinference__unsigned_literals_error_on_overflow.snap │ ├── spade_tests__typeinference__useful_error_if_indexing_backward_array.snap │ ├── spade_tests__typeinference__variable_declarations_are_typechecked_correctly.snap │ ├── spade_tests__typeinference__wal_trace_clk_must_be_clock.snap │ ├── spade_tests__typeinference__wal_trace_rst_must_be_clock.snap │ ├── spade_tests__typeinference__wrong_index_size_on_memory_read_port_is_error.snap │ ├── spade_tests__typeinference__wrong_index_size_on_memory_write_port_is_error.snap │ ├── spade_tests__typeinference__wrong_number_of_args_to_uint_bits_to_fit_error.snap │ ├── spade_tests__typeinference__wrong_type_signature_on_let_binding_does_not_double_report.snap │ ├── spade_tests__typeinference__zero_size_range_index_is_error.snap │ ├── spade_tests__usefulness__tests__enum_missing_pattern_message_with_named_args_is_good.snap │ ├── spade_tests__usefulness__tests__even_more_missing_enum_branch_errors.snap │ ├── spade_tests__usefulness__tests__missing_boolean_patterns_work.snap │ ├── spade_tests__usefulness__tests__missing_inner_members_works.snap │ ├── spade_tests__usefulness__tests__missing_inner_members_works2.snap │ ├── spade_tests__usefulness__tests__missing_integer_patterns_reports_correctly.snap │ ├── spade_tests__usefulness__tests__missing_integer_patterns_reports_correctly2.snap │ ├── spade_tests__usefulness__tests__missing_struct_pattern_works.snap │ ├── spade_tests__usefulness__tests__missing_subpatterns_error_correctly.snap │ ├── spade_tests__usefulness__tests__missing_tuple_patterns_error_correctly.snap │ ├── spade_tests__usefulness__tests__missing_tuple_patterns_error_correctly2.snap │ ├── spade_tests__usefulness__tests__missing_tuple_patterns_error_correctly3.snap │ ├── spade_tests__usefulness__tests__multiple_missing_enum_branch_errors.snap │ ├── spade_tests__usefulness__tests__non_exhaustive_pattern_with_sub_integer_range_causes_good_error_message.snap │ ├── spade_tests__usefulness__tests__refutable_pattern_let_binding_errors.snap │ ├── spade_tests__usefulness__tests__refutable_pattern_reg_errors.snap │ ├── spade_tests__usefulness__tests__single_missing_enum_branch_errors.snap │ ├── spade_tests__usefulness__tests__struct_missing_pattern_message_is_good.snap │ ├── spade_tests__usefulness__tests__struct_missing_pattern_message_with_named_args_is_good.snap │ ├── spade_tests__usefulness__tests__zero_more_not_covered_should_not_be_present.snap │ ├── spade_tests__verilator_wrapper__no_mangle_unit_has_no_wrapper.snap │ ├── spade_tests__verilator_wrapper__wrapper_with_input_works.snap │ ├── spade_tests__verilator_wrapper__wrapper_works.snap │ ├── spade_tests__wal_tracing__wal_suffix_on_extern_unit_is_error.snap │ ├── spade_tests__wordlength_inference__if_conditions_are_visited_aa.snap │ ├── spade_tests__wordlength_inference__if_conditions_are_visited_aaia.snap │ ├── spade_tests__wordlength_inference__if_conditions_are_visited_ia.snap │ ├── spade_tests__wordlength_inference__ifs_aa.snap │ ├── spade_tests__wordlength_inference__ifs_aaia.snap │ ├── spade_tests__wordlength_inference__ifs_ia.snap │ ├── spade_tests__wordlength_inference__inner_functions_aa.snap │ ├── spade_tests__wordlength_inference__inner_functions_aaia.snap │ ├── spade_tests__wordlength_inference__inner_functions_ia.snap │ ├── spade_tests__wordlength_inference__multiple_generics_aa.snap │ ├── spade_tests__wordlength_inference__multiple_generics_aaia.snap │ ├── spade_tests__wordlength_inference__multiplication_and_addition_aa.snap │ ├── spade_tests__wordlength_inference__multiplication_and_addition_aaia.snap │ ├── spade_tests__wordlength_inference__multiplication_and_addition_ia.snap │ ├── spade_tests__wordlength_inference__simple_multiple_addition_aa.snap │ ├── spade_tests__wordlength_inference__simple_multiple_addition_aaia.snap │ ├── spade_tests__wordlength_inference__simple_multiple_addition_ia.snap │ ├── spade_tests__wordlength_inference__simple_subtraction_aa.snap │ ├── spade_tests__wordlength_inference__simple_subtraction_aaia.snap │ ├── spade_tests__wordlength_inference__simple_subtraction_ia.snap │ ├── spade_tests__wordlength_inference__wordlength_inference_aa.snap │ ├── spade_tests__wordlength_inference__wordlength_inference_aaia.snap │ └── spade_tests__wordlength_inference__wordlength_inference_ia.snap │ ├── suggestions.rs │ ├── typeinference.rs │ ├── usefulness.rs │ ├── verilator_wrapper.rs │ ├── wal_tracing.rs │ └── wordlength_inference.rs ├── spade-typeinference ├── Cargo.toml └── src │ ├── constraints.rs │ ├── dump.rs │ ├── equation.rs │ ├── error.rs │ ├── expression.rs │ ├── fixed_types.rs │ ├── lib.rs │ ├── method_resolution.rs │ ├── mir_type_lowering.rs │ ├── replacement.rs │ ├── requirements.rs │ ├── testutil.rs │ ├── trace_stack.rs │ └── traits.rs ├── spade-types ├── Cargo.toml └── src │ ├── lib.rs │ └── meta_types.rs ├── swim_test_errors ├── .gitignore ├── snapshot.py ├── snapshots │ ├── field_accesses_compilation_error_in_input │ ├── field_accesses_compilation_error_in_nested_field_assignment │ ├── field_accesses_compilation_error_in_output │ ├── field_accesses_compilation_error_in_output_compare │ ├── field_accesses_missing_field_in_inner │ ├── field_accesses_missing_input │ ├── field_accesses_missing_output_field │ ├── field_accesses_nested_python │ ├── field_accesses_reading_field_on_tuple_is_error │ ├── field_accesses_value_method_error_is_good │ ├── ports_reading_nested_output_inv_wire │ ├── ports_reading_nested_output_inv_wire.new │ ├── ports_reading_output_inv_wire │ ├── ports_reading_output_inv_wire.new │ ├── ports_setting_inv_wire │ ├── ports_setting_inv_wire.new │ ├── ports_setting_nested_inv_wire │ ├── ports_setting_nested_inv_wire.new │ ├── ports_setting_nested_output_fwd_wire │ ├── ports_setting_output_fwd_wire │ └── ports_setting_struct_port ├── src │ ├── main.spade │ └── ports.spade ├── swim.lock ├── swim.toml └── test │ ├── field_accesses.py │ └── ports.py ├── swim_tests ├── .gitignore ├── pyrightconfig.json ├── src │ ├── array_eval.spade │ ├── array_indexing.spade │ ├── array_mut_indexing.spade │ ├── array_pattern.spade │ ├── bidirectional_set.spade │ ├── bool_memory.spade │ ├── cocotb_sample.spade │ ├── cxx.spade │ ├── cxx │ │ ├── main.spade │ │ └── top.spade │ ├── deduplicated_mut_wires.spade │ ├── div_and_mod.spade │ ├── else_expression.spade │ ├── entity_without_return.spade │ ├── enum_gating.spade │ ├── flip_array.spade │ ├── generic_impl_stuff.spade │ ├── gray_code.spade │ ├── int_bit_conversion.spade │ ├── main.spade │ ├── no_mangle_params.spade │ ├── parametrized.sv │ ├── parametrized_externs.spade │ ├── pipeline_ready_valid.spade │ ├── port_codegen_reproducer_339.spade │ ├── python.spade │ ├── python │ │ ├── hierarchical_translation.spade │ │ └── main.spade │ ├── python_api.spade │ ├── range_indexing.spade │ ├── reg_initial.spade │ ├── simple_io.spade │ ├── single_variant_enum.spade │ ├── single_variant_recursive_enum.spade │ ├── split_compound_test.spade │ ├── stdlib │ │ ├── array_map.spade │ │ ├── fifo.spade │ │ ├── main.spade │ │ └── option_impls.spade │ ├── test_bool_wire_codegen.spade │ ├── to_gray.py │ ├── two_option_match.spade │ ├── type_level_if.spade │ ├── unsigned_add.spade │ ├── zero_size_enum.spade │ ├── zero_size_exprs.spade │ ├── zero_size_pattern_binding.spade │ ├── zero_sized_struct.spade │ └── zero_sized_value_in_pipeline.spade ├── swim.toml └── test │ ├── array │ ├── array_eval.py │ ├── array_in_array_in_array_with_shorthand.py │ ├── array_indexing.py │ ├── array_indexing_internal.py │ ├── array_pattern.py │ └── array_shorthand_concat.py │ ├── array_mut_indexing.py │ ├── bidirectional_set.py │ ├── bool_memory.py │ ├── bool_wire_codegen.py │ ├── cocotb_sample.py │ ├── cxx.cpp │ ├── cxx_fields.cpp │ ├── cxx_large_input.cpp │ ├── cxx_large_output.cpp │ ├── cxx_no_output.cpp │ ├── cxx_x_comparison.cpp │ ├── duplicate_mut_wires.py │ ├── else_expression.py │ ├── entity_without_return │ ├── as_top.py │ ├── instantiated.py │ └── spade_ext.py │ ├── enum_gating.py │ ├── from_gray.py │ ├── generic_impl_has_generic.py │ ├── inv_args.py │ ├── no_mangle_params │ ├── no_mangle_input.py │ └── no_mangle_output.py │ ├── parametrized_externs.py │ ├── pipeline_atomicity.py │ ├── pipeline_ready_valid.py │ ├── port_codegen_reproducer_339.py │ ├── python_type_casts.py │ ├── range_indexing.py │ ├── range_indexing_bool.py │ ├── range_indexing_lower.py │ ├── reg_initial.py │ ├── signed_div_mod.py │ ├── simple_io.py │ ├── simple_io_fields.py │ ├── simple_io_substruct.py │ ├── single_variant_enum.py │ ├── single_variant_recursive_enum.py │ ├── single_variant_recursive_enum_construction.py │ ├── spade_repr.cpp │ ├── split_compound_test.py │ ├── std │ ├── array_map.py │ ├── array_zip.py │ ├── fifo.py │ ├── flip_array.py │ ├── option_combinators.py │ ├── option_impls_is_some.py │ ├── option_sliding_window_test.py │ └── unwrap_or.py │ ├── two_option_match.py │ ├── type_level_if_addone.py │ ├── unsigned_add.py │ ├── unsigned_div_mod.py │ ├── zero_size_enum.py │ ├── zero_size_exprs.py │ ├── zero_sized_pattern_binding.py │ ├── zero_sized_struct.py │ └── zero_sized_value_in_pipeline.py ├── tools └── spadedoc │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ ├── main.spade │ ├── rinja.toml │ └── src │ ├── DMSans-VariableFont_opsz,wght.ttf │ ├── html │ ├── implementation.html │ ├── item.html │ ├── item_listing.html │ ├── mod.rs │ ├── path.html │ ├── spade-highlight.js │ ├── spade-theme.css │ ├── spec.rs │ └── variants.html │ ├── item.rs │ ├── lib.rs │ ├── main.rs │ ├── renderer.rs │ └── styles.css ├── vcd-translate ├── Cargo.toml ├── memory_tb.vcd ├── out.vcd └── src │ ├── lib.rs │ ├── main.rs │ └── translation.rs └── yowasp ├── .gitignore ├── .gitlab-ci.yml ├── .gitmodules ├── CONTRIBUTING.md ├── LICENSE.txt ├── README.md ├── build.sh ├── npmjs ├── .gitignore ├── README.md ├── lib │ ├── api.d.ts │ └── api.js ├── package-in.json └── prepare.py └── package-npmjs.sh /.cirrus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/.cirrus.yml -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | /add_changelog eof=LF -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.gitlab/issue_templates/Internal bug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/.gitlab/issue_templates/Internal bug.md -------------------------------------------------------------------------------- /.gitlab/merge_request_templates/default.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/.gitlab/merge_request_templates/default.md -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/.gitmodules -------------------------------------------------------------------------------- /ARCHITECTURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/ARCHITECTURE.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE2.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/LICENSE-APACHE2.0.txt -------------------------------------------------------------------------------- /LICENSE-EUPL-1.2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/LICENSE-EUPL-1.2.txt -------------------------------------------------------------------------------- /LICENSE-MIT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/LICENSE-MIT.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/README.md -------------------------------------------------------------------------------- /_typos.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/_typos.toml -------------------------------------------------------------------------------- /add_changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/add_changelog -------------------------------------------------------------------------------- /changelogs/523.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/changelogs/523.md -------------------------------------------------------------------------------- /changelogs/526.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/changelogs/526.md -------------------------------------------------------------------------------- /changelogs/532.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/changelogs/532.md -------------------------------------------------------------------------------- /changelogs/533.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/changelogs/533.md -------------------------------------------------------------------------------- /check_coverage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/check_coverage -------------------------------------------------------------------------------- /domain_rules.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/domain_rules.pdf -------------------------------------------------------------------------------- /install-pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/install-pre-commit -------------------------------------------------------------------------------- /lifeguard.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/lifeguard.toml -------------------------------------------------------------------------------- /mergelog.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/mergelog.toml -------------------------------------------------------------------------------- /misc/architecture.gv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/architecture.gv -------------------------------------------------------------------------------- /misc/architecture.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/architecture.svg -------------------------------------------------------------------------------- /misc/lolspade.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/lolspade.svg -------------------------------------------------------------------------------- /misc/lolspade_orange.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/lolspade_orange.svg -------------------------------------------------------------------------------- /misc/release_checklist.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/release_checklist.md -------------------------------------------------------------------------------- /misc/spadeBlazinglyFast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spadeBlazinglyFast.png -------------------------------------------------------------------------------- /misc/spadeBlazinglyFast.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spadeBlazinglyFast.svg -------------------------------------------------------------------------------- /misc/spade_exorcism.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spade_exorcism.png -------------------------------------------------------------------------------- /misc/spade_exorcism.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spade_exorcism.svg -------------------------------------------------------------------------------- /misc/spadebongo.kra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spadebongo.kra -------------------------------------------------------------------------------- /misc/spadecelebrate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spadecelebrate.png -------------------------------------------------------------------------------- /misc/spadecelebrate.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spadecelebrate.svg -------------------------------------------------------------------------------- /misc/spadeeyes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spadeeyes.png -------------------------------------------------------------------------------- /misc/spadeeyes.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spadeeyes.svg -------------------------------------------------------------------------------- /misc/spadefish-spade.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spadefish-spade.svg -------------------------------------------------------------------------------- /misc/spadefish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spadefish.png -------------------------------------------------------------------------------- /misc/spadefish.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spadefish.svg -------------------------------------------------------------------------------- /misc/spadefish_but_gayer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spadefish_but_gayer.png -------------------------------------------------------------------------------- /misc/spadefish_outline.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spadefish_outline.pdf -------------------------------------------------------------------------------- /misc/spadefish_outline.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spadefish_outline.svg -------------------------------------------------------------------------------- /misc/spadefish_water_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spadefish_water_background.png -------------------------------------------------------------------------------- /misc/spadefish_water_background.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spadefish_water_background.svg -------------------------------------------------------------------------------- /misc/spadegrrr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spadegrrr.png -------------------------------------------------------------------------------- /misc/spadegrrr.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spadegrrr.svg -------------------------------------------------------------------------------- /misc/spadegrrr2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spadegrrr2.png -------------------------------------------------------------------------------- /misc/spadegrrr_.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spadegrrr_.svg -------------------------------------------------------------------------------- /misc/spadehehehehe.kra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spadehehehehe.kra -------------------------------------------------------------------------------- /misc/spadeknife.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spadeknife.svg -------------------------------------------------------------------------------- /misc/spadepanik.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spadepanik.png -------------------------------------------------------------------------------- /misc/spadepanik.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spadepanik.xcf -------------------------------------------------------------------------------- /misc/spadeskull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spadeskull.png -------------------------------------------------------------------------------- /misc/spadeskull.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spadeskull.svg -------------------------------------------------------------------------------- /misc/spadesnipe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spadesnipe.svg -------------------------------------------------------------------------------- /misc/spadesquint.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spadesquint.svg -------------------------------------------------------------------------------- /misc/spadethief.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spadethief.png -------------------------------------------------------------------------------- /misc/spadethief.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spadethief.svg -------------------------------------------------------------------------------- /misc/spadethink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spadethink.png -------------------------------------------------------------------------------- /misc/spadethink.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spadethink.svg -------------------------------------------------------------------------------- /misc/spatenfisch.kra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spatenfisch.kra -------------------------------------------------------------------------------- /misc/spatenfisch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spatenfisch.png -------------------------------------------------------------------------------- /misc/spatenfisch.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spatenfisch.svg -------------------------------------------------------------------------------- /misc/spatenfisch2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/misc/spatenfisch2.png -------------------------------------------------------------------------------- /output_test/.gitignore: -------------------------------------------------------------------------------- 1 | test/*/build 2 | output 3 | namespace_test/done 4 | -------------------------------------------------------------------------------- /output_test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/output_test/Makefile -------------------------------------------------------------------------------- /output_test/test/array_indexing/code.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/output_test/test/array_indexing/code.spade -------------------------------------------------------------------------------- /output_test/test/array_indexing/testbench.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/output_test/test/array_indexing/testbench.v -------------------------------------------------------------------------------- /output_test/test/backward_types/code.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/output_test/test/backward_types/code.spade -------------------------------------------------------------------------------- /output_test/test/backward_types/testbench.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/output_test/test/backward_types/testbench.v -------------------------------------------------------------------------------- /output_test/test/basic_pipeline/code.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/output_test/test/basic_pipeline/code.spade -------------------------------------------------------------------------------- /output_test/test/basic_pipeline/testbench.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/output_test/test/basic_pipeline/testbench.v -------------------------------------------------------------------------------- /output_test/test/counter/code.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/output_test/test/counter/code.spade -------------------------------------------------------------------------------- /output_test/test/counter/testbench.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/output_test/test/counter/testbench.v -------------------------------------------------------------------------------- /output_test/test/decl_based_feedback/code.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/output_test/test/decl_based_feedback/code.spade -------------------------------------------------------------------------------- /output_test/test/decl_based_feedback/testbench.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/output_test/test/decl_based_feedback/testbench.v -------------------------------------------------------------------------------- /output_test/test/destructuring_in_pipelines/code.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/output_test/test/destructuring_in_pipelines/code.spade -------------------------------------------------------------------------------- /output_test/test/destructuring_in_pipelines/testbench.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/output_test/test/destructuring_in_pipelines/testbench.v -------------------------------------------------------------------------------- /output_test/test/div_pow2/code.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/output_test/test/div_pow2/code.spade -------------------------------------------------------------------------------- /output_test/test/div_pow2/testbench.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/output_test/test/div_pow2/testbench.v -------------------------------------------------------------------------------- /output_test/test/int_conversions/code.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/output_test/test/int_conversions/code.spade -------------------------------------------------------------------------------- /output_test/test/int_conversions/testbench.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/output_test/test/int_conversions/testbench.v -------------------------------------------------------------------------------- /output_test/test/match/code.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/output_test/test/match/code.spade -------------------------------------------------------------------------------- /output_test/test/match/testbench.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/output_test/test/match/testbench.v -------------------------------------------------------------------------------- /output_test/test/match_destructuring/code.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/output_test/test/match_destructuring/code.spade -------------------------------------------------------------------------------- /output_test/test/match_destructuring/testbench.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/output_test/test/match_destructuring/testbench.v -------------------------------------------------------------------------------- /output_test/test/multi_entity/code.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/output_test/test/multi_entity/code.spade -------------------------------------------------------------------------------- /output_test/test/multi_entity/testbench.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/output_test/test/multi_entity/testbench.v -------------------------------------------------------------------------------- /output_test/test/multiple_files/code.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/output_test/test/multiple_files/code.spade -------------------------------------------------------------------------------- /output_test/test/multiple_files/test_enum.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/output_test/test/multiple_files/test_enum.spade -------------------------------------------------------------------------------- /output_test/test/multiple_files/testbench.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/output_test/test/multiple_files/testbench.v -------------------------------------------------------------------------------- /output_test/test/port_construction/code.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/output_test/test/port_construction/code.spade -------------------------------------------------------------------------------- /output_test/test/port_construction/testbench.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/output_test/test/port_construction/testbench.v -------------------------------------------------------------------------------- /output_test/test/saturating_adder/code.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/output_test/test/saturating_adder/code.spade -------------------------------------------------------------------------------- /output_test/test/saturating_adder/testbench.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/output_test/test/saturating_adder/testbench.v -------------------------------------------------------------------------------- /output_test/test/tuple_pipeline/code.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/output_test/test/tuple_pipeline/code.spade -------------------------------------------------------------------------------- /output_test/test/tuple_pipeline/testbench.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/output_test/test/tuple_pipeline/testbench.v -------------------------------------------------------------------------------- /pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/pre-commit -------------------------------------------------------------------------------- /release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/release.sh -------------------------------------------------------------------------------- /run_ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/run_ci -------------------------------------------------------------------------------- /spade-ast-lowering/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-ast-lowering/Cargo.toml -------------------------------------------------------------------------------- /spade-ast-lowering/src/attributes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-ast-lowering/src/attributes.rs -------------------------------------------------------------------------------- /spade-ast-lowering/src/builtins.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-ast-lowering/src/builtins.rs -------------------------------------------------------------------------------- /spade-ast-lowering/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-ast-lowering/src/error.rs -------------------------------------------------------------------------------- /spade-ast-lowering/src/global_symbols.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-ast-lowering/src/global_symbols.rs -------------------------------------------------------------------------------- /spade-ast-lowering/src/impls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-ast-lowering/src/impls.rs -------------------------------------------------------------------------------- /spade-ast-lowering/src/lambda.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-ast-lowering/src/lambda.rs -------------------------------------------------------------------------------- /spade-ast-lowering/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-ast-lowering/src/lib.rs -------------------------------------------------------------------------------- /spade-ast-lowering/src/pipelines.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-ast-lowering/src/pipelines.rs -------------------------------------------------------------------------------- /spade-ast-lowering/src/testutil.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-ast-lowering/src/testutil.rs -------------------------------------------------------------------------------- /spade-ast-lowering/src/type_level_if.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-ast-lowering/src/type_level_if.rs -------------------------------------------------------------------------------- /spade-ast-lowering/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-ast-lowering/src/types.rs -------------------------------------------------------------------------------- /spade-ast/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-ast/Cargo.toml -------------------------------------------------------------------------------- /spade-ast/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-ast/src/lib.rs -------------------------------------------------------------------------------- /spade-ast/src/testutil.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-ast/src/testutil.rs -------------------------------------------------------------------------------- /spade-common/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-common/Cargo.toml -------------------------------------------------------------------------------- /spade-common/src/id_tracker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-common/src/id_tracker.rs -------------------------------------------------------------------------------- /spade-common/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-common/src/lib.rs -------------------------------------------------------------------------------- /spade-common/src/loc_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-common/src/loc_map.rs -------------------------------------------------------------------------------- /spade-common/src/location_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-common/src/location_info.rs -------------------------------------------------------------------------------- /spade-common/src/name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-common/src/name.rs -------------------------------------------------------------------------------- /spade-common/src/namespace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-common/src/namespace.rs -------------------------------------------------------------------------------- /spade-common/src/num_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-common/src/num_ext.rs -------------------------------------------------------------------------------- /spade-compiler/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-compiler/Cargo.toml -------------------------------------------------------------------------------- /spade-compiler/core/core.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-compiler/core/core.spade -------------------------------------------------------------------------------- /spade-compiler/goldentests/errors/int_size_mismatch.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-compiler/goldentests/errors/int_size_mismatch.spade -------------------------------------------------------------------------------- /spade-compiler/goldentests/errors/missing_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-compiler/goldentests/errors/missing_type.rs -------------------------------------------------------------------------------- /spade-compiler/prelude/prelude.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-compiler/prelude/prelude.spade -------------------------------------------------------------------------------- /spade-compiler/src/compiler_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-compiler/src/compiler_state.rs -------------------------------------------------------------------------------- /spade-compiler/src/error_handling.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-compiler/src/error_handling.rs -------------------------------------------------------------------------------- /spade-compiler/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-compiler/src/lib.rs -------------------------------------------------------------------------------- /spade-compiler/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-compiler/src/main.rs -------------------------------------------------------------------------------- /spade-compiler/src/name_dump.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-compiler/src/name_dump.rs -------------------------------------------------------------------------------- /spade-compiler/src/namespaced_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-compiler/src/namespaced_file.rs -------------------------------------------------------------------------------- /spade-compiler/stdlib/array.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-compiler/stdlib/array.spade -------------------------------------------------------------------------------- /spade-compiler/stdlib/cdc.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-compiler/stdlib/cdc.spade -------------------------------------------------------------------------------- /spade-compiler/stdlib/conv.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-compiler/stdlib/conv.spade -------------------------------------------------------------------------------- /spade-compiler/stdlib/io.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-compiler/stdlib/io.spade -------------------------------------------------------------------------------- /spade-compiler/stdlib/main.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-compiler/stdlib/main.spade -------------------------------------------------------------------------------- /spade-compiler/stdlib/mem.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-compiler/stdlib/mem.spade -------------------------------------------------------------------------------- /spade-compiler/stdlib/ops.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-compiler/stdlib/ops.spade -------------------------------------------------------------------------------- /spade-compiler/stdlib/option.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-compiler/stdlib/option.spade -------------------------------------------------------------------------------- /spade-compiler/stdlib/ports.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-compiler/stdlib/ports.spade -------------------------------------------------------------------------------- /spade-compiler/stdlib/undef.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-compiler/stdlib/undef.spade -------------------------------------------------------------------------------- /spade-cxx/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-cxx/Cargo.toml -------------------------------------------------------------------------------- /spade-cxx/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-cxx/build.rs -------------------------------------------------------------------------------- /spade-cxx/src/lib.rs: -------------------------------------------------------------------------------- 1 | pub mod spade; 2 | -------------------------------------------------------------------------------- /spade-cxx/src/spade.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-cxx/src/spade.rs -------------------------------------------------------------------------------- /spade-diagnostics/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-diagnostics/Cargo.toml -------------------------------------------------------------------------------- /spade-diagnostics/src/diag_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-diagnostics/src/diag_list.rs -------------------------------------------------------------------------------- /spade-diagnostics/src/diagnostic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-diagnostics/src/diagnostic.rs -------------------------------------------------------------------------------- /spade-diagnostics/src/emitter/codespan_emitter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-diagnostics/src/emitter/codespan_emitter.rs -------------------------------------------------------------------------------- /spade-diagnostics/src/emitter/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-diagnostics/src/emitter/mod.rs -------------------------------------------------------------------------------- /spade-diagnostics/src/emitter/panik.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-diagnostics/src/emitter/panik.rs -------------------------------------------------------------------------------- /spade-diagnostics/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-diagnostics/src/lib.rs -------------------------------------------------------------------------------- /spade-diagnostics/src/snapshots/spade_diagnostics__tests__bug_diagnostics_works.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-diagnostics/src/snapshots/spade_diagnostics__tests__bug_diagnostics_works.snap -------------------------------------------------------------------------------- /spade-hir-lowering/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-hir-lowering/Cargo.toml -------------------------------------------------------------------------------- /spade-hir-lowering/src/attributes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-hir-lowering/src/attributes.rs -------------------------------------------------------------------------------- /spade-hir-lowering/src/const_generic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-hir-lowering/src/const_generic.rs -------------------------------------------------------------------------------- /spade-hir-lowering/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-hir-lowering/src/error.rs -------------------------------------------------------------------------------- /spade-hir-lowering/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-hir-lowering/src/lib.rs -------------------------------------------------------------------------------- /spade-hir-lowering/src/linear_check/linear_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-hir-lowering/src/linear_check/linear_state.rs -------------------------------------------------------------------------------- /spade-hir-lowering/src/linear_check/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-hir-lowering/src/linear_check/mod.rs -------------------------------------------------------------------------------- /spade-hir-lowering/src/monomorphisation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-hir-lowering/src/monomorphisation.rs -------------------------------------------------------------------------------- /spade-hir-lowering/src/name_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-hir-lowering/src/name_map.rs -------------------------------------------------------------------------------- /spade-hir-lowering/src/passes/disallow_inout_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-hir-lowering/src/passes/disallow_inout_bindings.rs -------------------------------------------------------------------------------- /spade-hir-lowering/src/passes/disallow_zero_size.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-hir-lowering/src/passes/disallow_zero_size.rs -------------------------------------------------------------------------------- /spade-hir-lowering/src/passes/flatten_regs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-hir-lowering/src/passes/flatten_regs.rs -------------------------------------------------------------------------------- /spade-hir-lowering/src/passes/lower_lambda_defs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-hir-lowering/src/passes/lower_lambda_defs.rs -------------------------------------------------------------------------------- /spade-hir-lowering/src/passes/lower_methods.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-hir-lowering/src/passes/lower_methods.rs -------------------------------------------------------------------------------- /spade-hir-lowering/src/passes/lower_type_level_if.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-hir-lowering/src/passes/lower_type_level_if.rs -------------------------------------------------------------------------------- /spade-hir-lowering/src/passes/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-hir-lowering/src/passes/mod.rs -------------------------------------------------------------------------------- /spade-hir-lowering/src/passes/pass.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-hir-lowering/src/passes/pass.rs -------------------------------------------------------------------------------- /spade-hir-lowering/src/pattern.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-hir-lowering/src/pattern.rs -------------------------------------------------------------------------------- /spade-hir-lowering/src/pipelines.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-hir-lowering/src/pipelines.rs -------------------------------------------------------------------------------- /spade-hir-lowering/src/statement_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-hir-lowering/src/statement_list.rs -------------------------------------------------------------------------------- /spade-hir-lowering/src/substitution.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-hir-lowering/src/substitution.rs -------------------------------------------------------------------------------- /spade-hir-lowering/src/usefulness.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-hir-lowering/src/usefulness.rs -------------------------------------------------------------------------------- /spade-hir-lowering/src/value_name_lowering.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spade-hir/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-hir/Cargo.toml -------------------------------------------------------------------------------- /spade-hir/src/expression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-hir/src/expression.rs -------------------------------------------------------------------------------- /spade-hir/src/impl_tab.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-hir/src/impl_tab.rs -------------------------------------------------------------------------------- /spade-hir/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-hir/src/lib.rs -------------------------------------------------------------------------------- /spade-hir/src/param_util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-hir/src/param_util.rs -------------------------------------------------------------------------------- /spade-hir/src/pretty_debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-hir/src/pretty_debug.rs -------------------------------------------------------------------------------- /spade-hir/src/pretty_print.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-hir/src/pretty_print.rs -------------------------------------------------------------------------------- /spade-hir/src/query.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-hir/src/query.rs -------------------------------------------------------------------------------- /spade-hir/src/symbol_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-hir/src/symbol_table.rs -------------------------------------------------------------------------------- /spade-hir/src/testutil.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-hir/src/testutil.rs -------------------------------------------------------------------------------- /spade-language-server/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /spade-language-server/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-language-server/.gitlab-ci.yml -------------------------------------------------------------------------------- /spade-language-server/.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-language-server/.pre-commit-config.yaml -------------------------------------------------------------------------------- /spade-language-server/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-language-server/Cargo.toml -------------------------------------------------------------------------------- /spade-language-server/src/backend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-language-server/src/backend.rs -------------------------------------------------------------------------------- /spade-language-server/src/backend_capabilities/goto_definition.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-language-server/src/backend_capabilities/goto_definition.rs -------------------------------------------------------------------------------- /spade-language-server/src/backend_capabilities/hover.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-language-server/src/backend_capabilities/hover.rs -------------------------------------------------------------------------------- /spade-language-server/src/backend_capabilities/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-language-server/src/backend_capabilities/mod.rs -------------------------------------------------------------------------------- /spade-language-server/src/backend_capabilities/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-language-server/src/backend_capabilities/util.rs -------------------------------------------------------------------------------- /spade-language-server/src/compile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-language-server/src/compile.rs -------------------------------------------------------------------------------- /spade-language-server/src/language_server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-language-server/src/language_server.rs -------------------------------------------------------------------------------- /spade-language-server/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-language-server/src/main.rs -------------------------------------------------------------------------------- /spade-language-server/src/tests/diagnostics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-language-server/src/tests/diagnostics.rs -------------------------------------------------------------------------------- /spade-language-server/src/tests/goto_definition.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-language-server/src/tests/goto_definition.rs -------------------------------------------------------------------------------- /spade-language-server/src/tests/hover.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-language-server/src/tests/hover.rs -------------------------------------------------------------------------------- /spade-language-server/src/tests/markers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-language-server/src/tests/markers.rs -------------------------------------------------------------------------------- /spade-language-server/src/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-language-server/src/tests/mod.rs -------------------------------------------------------------------------------- /spade-language-server/src/tests/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-language-server/src/tests/utils.rs -------------------------------------------------------------------------------- /spade-macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-macros/Cargo.toml -------------------------------------------------------------------------------- /spade-macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-macros/src/lib.rs -------------------------------------------------------------------------------- /spade-macros/tests/into_diagnostic/ui/missing_outer_attr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-macros/tests/into_diagnostic/ui/missing_outer_attr.rs -------------------------------------------------------------------------------- /spade-macros/tests/into_diagnostic/ui/missing_outer_attr.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-macros/tests/into_diagnostic/ui/missing_outer_attr.stderr -------------------------------------------------------------------------------- /spade-macros/tests/into_diagnostic/ui/missing_primary_span.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-macros/tests/into_diagnostic/ui/missing_primary_span.rs -------------------------------------------------------------------------------- /spade-macros/tests/into_diagnostic/ui/missing_primary_span.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-macros/tests/into_diagnostic/ui/missing_primary_span.stderr -------------------------------------------------------------------------------- /spade-macros/tests/into_diagnostic/ui/not_named_fields.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-macros/tests/into_diagnostic/ui/not_named_fields.rs -------------------------------------------------------------------------------- /spade-macros/tests/into_diagnostic/ui/not_named_fields.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-macros/tests/into_diagnostic/ui/not_named_fields.stderr -------------------------------------------------------------------------------- /spade-macros/tests/into_diagnostic/ui/wrong_inner_attribute_format.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-macros/tests/into_diagnostic/ui/wrong_inner_attribute_format.rs -------------------------------------------------------------------------------- /spade-macros/tests/into_diagnostic/ui/wrong_inner_attribute_format.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-macros/tests/into_diagnostic/ui/wrong_inner_attribute_format.stderr -------------------------------------------------------------------------------- /spade-macros/tests/into_diagnostic/ui/wrong_outer_attribute_format.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-macros/tests/into_diagnostic/ui/wrong_outer_attribute_format.rs -------------------------------------------------------------------------------- /spade-macros/tests/into_diagnostic/ui/wrong_outer_attribute_format.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-macros/tests/into_diagnostic/ui/wrong_outer_attribute_format.stderr -------------------------------------------------------------------------------- /spade-macros/tests/into_subdiagnostic/ui/missing_outer_attr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-macros/tests/into_subdiagnostic/ui/missing_outer_attr.rs -------------------------------------------------------------------------------- /spade-macros/tests/into_subdiagnostic/ui/missing_outer_attr.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-macros/tests/into_subdiagnostic/ui/missing_outer_attr.stderr -------------------------------------------------------------------------------- /spade-macros/tests/into_subdiagnostic/ui/not_named_fields.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-macros/tests/into_subdiagnostic/ui/not_named_fields.rs -------------------------------------------------------------------------------- /spade-macros/tests/into_subdiagnostic/ui/not_named_fields.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-macros/tests/into_subdiagnostic/ui/not_named_fields.stderr -------------------------------------------------------------------------------- /spade-macros/tests/into_subdiagnostic/ui/wrong_subdiagnostic_kind.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-macros/tests/into_subdiagnostic/ui/wrong_subdiagnostic_kind.rs -------------------------------------------------------------------------------- /spade-macros/tests/into_subdiagnostic/ui/wrong_subdiagnostic_kind.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-macros/tests/into_subdiagnostic/ui/wrong_subdiagnostic_kind.stderr -------------------------------------------------------------------------------- /spade-macros/tests/into_subdiagnostic/ui/wrong_suggestion_part_kind.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-macros/tests/into_subdiagnostic/ui/wrong_suggestion_part_kind.rs -------------------------------------------------------------------------------- /spade-macros/tests/into_subdiagnostic/ui/wrong_suggestion_part_kind.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-macros/tests/into_subdiagnostic/ui/wrong_suggestion_part_kind.stderr -------------------------------------------------------------------------------- /spade-mir/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-mir/Cargo.toml -------------------------------------------------------------------------------- /spade-mir/src/aliasing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-mir/src/aliasing.rs -------------------------------------------------------------------------------- /spade-mir/src/assertion_codegen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-mir/src/assertion_codegen.rs -------------------------------------------------------------------------------- /spade-mir/src/codegen/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-mir/src/codegen/mod.rs -------------------------------------------------------------------------------- /spade-mir/src/codegen/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-mir/src/codegen/util.rs -------------------------------------------------------------------------------- /spade-mir/src/diff.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-mir/src/diff.rs -------------------------------------------------------------------------------- /spade-mir/src/diff_printing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-mir/src/diff_printing.rs -------------------------------------------------------------------------------- /spade-mir/src/enum_util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-mir/src/enum_util.rs -------------------------------------------------------------------------------- /spade-mir/src/eval.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-mir/src/eval.rs -------------------------------------------------------------------------------- /spade-mir/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-mir/src/lib.rs -------------------------------------------------------------------------------- /spade-mir/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-mir/src/macros.rs -------------------------------------------------------------------------------- /spade-mir/src/passes/auto_clock_gating.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-mir/src/passes/auto_clock_gating.rs -------------------------------------------------------------------------------- /spade-mir/src/passes/deduplicate_mut_wires.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-mir/src/passes/deduplicate_mut_wires.rs -------------------------------------------------------------------------------- /spade-mir/src/passes/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-mir/src/passes/lib.rs -------------------------------------------------------------------------------- /spade-mir/src/passes/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-mir/src/passes/mod.rs -------------------------------------------------------------------------------- /spade-mir/src/passes/split_compound_regs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-mir/src/passes/split_compound_regs.rs -------------------------------------------------------------------------------- /spade-mir/src/renaming.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-mir/src/renaming.rs -------------------------------------------------------------------------------- /spade-mir/src/type_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-mir/src/type_list.rs -------------------------------------------------------------------------------- /spade-mir/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-mir/src/types.rs -------------------------------------------------------------------------------- /spade-mir/src/unit_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-mir/src/unit_name.rs -------------------------------------------------------------------------------- /spade-mir/src/verilator_wrapper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-mir/src/verilator_wrapper.rs -------------------------------------------------------------------------------- /spade-mir/src/verilog.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-mir/src/verilog.rs -------------------------------------------------------------------------------- /spade-mir/src/wal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-mir/src/wal.rs -------------------------------------------------------------------------------- /spade-parser/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-parser/Cargo.toml -------------------------------------------------------------------------------- /spade-parser/parser_test_code/entity_with_generics.sp: -------------------------------------------------------------------------------- 1 | entity with_generics() { 2 | clk 3 | } 4 | -------------------------------------------------------------------------------- /spade-parser/parser_test_code/entity_with_inputs.sp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-parser/parser_test_code/entity_with_inputs.sp -------------------------------------------------------------------------------- /spade-parser/parser_test_code/multiple_entities.sp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-parser/parser_test_code/multiple_entities.sp -------------------------------------------------------------------------------- /spade-parser/parser_test_code/register.sp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-parser/parser_test_code/register.sp -------------------------------------------------------------------------------- /spade-parser/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-parser/src/error.rs -------------------------------------------------------------------------------- /spade-parser/src/expression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-parser/src/expression.rs -------------------------------------------------------------------------------- /spade-parser/src/item_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-parser/src/item_type.rs -------------------------------------------------------------------------------- /spade-parser/src/items.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-parser/src/items.rs -------------------------------------------------------------------------------- /spade-parser/src/lexer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-parser/src/lexer.rs -------------------------------------------------------------------------------- /spade-parser/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-parser/src/lib.rs -------------------------------------------------------------------------------- /spade-parser/src/statements.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-parser/src/statements.rs -------------------------------------------------------------------------------- /spade-python/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-python/.gitignore -------------------------------------------------------------------------------- /spade-python/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-python/Cargo.toml -------------------------------------------------------------------------------- /spade-python/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-python/build.rs -------------------------------------------------------------------------------- /spade-python/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-python/pyproject.toml -------------------------------------------------------------------------------- /spade-python/python/spade/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-python/python/spade/__init__.py -------------------------------------------------------------------------------- /spade-python/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-python/src/lib.rs -------------------------------------------------------------------------------- /spade-simulation-ext/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-simulation-ext/Cargo.toml -------------------------------------------------------------------------------- /spade-simulation-ext/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-simulation-ext/src/error.rs -------------------------------------------------------------------------------- /spade-simulation-ext/src/field_ref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-simulation-ext/src/field_ref.rs -------------------------------------------------------------------------------- /spade-simulation-ext/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-simulation-ext/src/lib.rs -------------------------------------------------------------------------------- /spade-simulation-ext/src/range.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-simulation-ext/src/range.rs -------------------------------------------------------------------------------- /spade-surfer-plugin/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-surfer-plugin/Cargo.toml -------------------------------------------------------------------------------- /spade-surfer-plugin/install.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-surfer-plugin/install.bash -------------------------------------------------------------------------------- /spade-surfer-plugin/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-surfer-plugin/src/lib.rs -------------------------------------------------------------------------------- /spade-tests/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/Cargo.toml -------------------------------------------------------------------------------- /spade-tests/src/ast_lowering.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/ast_lowering.rs -------------------------------------------------------------------------------- /spade-tests/src/compiler_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/compiler_state.rs -------------------------------------------------------------------------------- /spade-tests/src/const_generics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/const_generics.rs -------------------------------------------------------------------------------- /spade-tests/src/hir_lowering.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/hir_lowering.rs -------------------------------------------------------------------------------- /spade-tests/src/integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/integration.rs -------------------------------------------------------------------------------- /spade-tests/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/lib.rs -------------------------------------------------------------------------------- /spade-tests/src/linear_check.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/linear_check.rs -------------------------------------------------------------------------------- /spade-tests/src/mod_namespacing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/mod_namespacing.rs -------------------------------------------------------------------------------- /spade-tests/src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/parser.rs -------------------------------------------------------------------------------- /spade-tests/src/ports_integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/ports_integration.rs -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__access_undefined_pipeline_reg.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__access_undefined_pipeline_reg.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__complicated_namespace_direct_fails.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__complicated_namespace_direct_fails.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__comptime_pipeline_depth_works.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__comptime_pipeline_depth_works.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__comptime_pipeline_inst_depth_works.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__comptime_pipeline_inst_depth_works.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__duplicate_declarations.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__duplicate_declarations.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__duplicate_enum_variants.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__duplicate_enum_variants.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__duplicate_item_names.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__duplicate_item_names.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__duplicate_item_names2.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__duplicate_item_names2.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__duplicate_item_names3.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__duplicate_item_names3.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__duplicate_item_names4.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__duplicate_item_names4.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__duplicate_item_names6.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__duplicate_item_names6.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__duplicate_item_names7.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__duplicate_item_names7.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__duplicate_label_error.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__duplicate_label_error.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__enum_variant_suggestion.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__enum_variant_suggestion.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__enums_can_not_have_ports.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__enums_can_not_have_ports.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__enums_can_not_have_transitive_ports.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__enums_can_not_have_transitive_ports.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__extern_fn_methods_produce_error.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__extern_fn_methods_produce_error.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__fn_exists_but_not_in_trait_impl.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__fn_exists_but_not_in_trait_impl.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__functions_are_not_returnable_values.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__functions_are_not_returnable_values.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__generics_given_for_generic_type.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__generics_given_for_generic_type.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__generics_in_ports_can_not_be_bare.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__generics_in_ports_can_not_be_bare.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__incorrect_stage_count.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__incorrect_stage_count.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__incorrect_stage_count_only_one.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__incorrect_stage_count_only_one.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__incorrect_stage_count_single.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__incorrect_stage_count_single.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__inst_function_used.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__inst_function_used.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__inv_targets_must_be_types.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__inv_targets_must_be_types.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__inverting_non_port_type.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__inverting_non_port_type.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__lambda_captures_are_disallowed.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__lambda_captures_are_disallowed.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__lambda_captures_work.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__lambda_captures_work.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__match_expressions_open_new_scopes.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__match_expressions_open_new_scopes.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__multiple_arguments_same_name.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__multiple_arguments_same_name.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__multiple_labels_for_same_stage.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__multiple_labels_for_same_stage.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__mut_wires_of_ports_are_disallowed.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__mut_wires_of_ports_are_disallowed.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__negative_reg_counts_are_disallowed.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__negative_reg_counts_are_disallowed.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__negative_stage_index.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__negative_stage_index.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__negative_stage_index_later.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__negative_stage_index_later.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__nested_lambdas_can_capture.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__nested_lambdas_can_capture.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__nested_lambdas_cannot_capture.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__nested_lambdas_cannot_capture.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__no_mangle_all_compiles_with_ports.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__no_mangle_all_compiles_with_ports.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__no_mangle_all_errors_on_output_type.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__no_mangle_all_errors_on_output_type.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__no_mangle_can_only_take_all.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__no_mangle_can_only_take_all.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__non_ports_can_not_contain_mut_wires.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__non_ports_can_not_contain_mut_wires.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__non_ports_can_not_contain_ports.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__non_ports_can_not_contain_ports.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__partial_undeclared_name.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__partial_undeclared_name.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__partial_undeclared_name_2.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__partial_undeclared_name_2.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__partial_undeclared_name_3.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__partial_undeclared_name_3.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__pattern_list_length_mismatch_struct.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__pattern_list_length_mismatch_struct.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__pipeline_depth_mismatch.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__pipeline_depth_mismatch.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__pipeline_without_arguments.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__pipeline_without_arguments.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__ports_can_not_contain_values.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__ports_can_not_contain_values.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__ports_can_not_impl_functions.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__ports_can_not_impl_functions.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__registers_can_not_be_no_mangle.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__registers_can_not_be_no_mangle.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__self_in_free_standing_function.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__self_in_free_standing_function.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__single_use_multiple_definition.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__single_use_multiple_definition.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__single_use_unknown_definition.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__single_use_unknown_definition.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__stage_index_overflow.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__stage_index_overflow.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__stage_laundering.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__stage_laundering.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__structs_can_not_be_fsm.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__structs_can_not_be_fsm.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__structs_can_not_be_no_mangle.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__structs_can_not_be_no_mangle.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__tuple_members_must_be_types.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__tuple_members_must_be_types.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__types_are_not_returnable_values.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__types_are_not_returnable_values.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__undefined_identifiers.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__undefined_identifiers.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__undefined_label_error.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__undefined_label_error.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__unused_attribute_errors_on_entity.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__unused_attribute_errors_on_entity.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__unused_attribute_errors_on_pipeline.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__unused_attribute_errors_on_pipeline.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__unused_broken_alias_still_errors.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__unused_broken_alias_still_errors.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__use_of_nothing_is_error.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__use_of_nothing_is_error.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__use_tree_cannot_have_alias.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__use_tree_cannot_have_alias.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__using_generic_as_type_level_integer.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__using_generic_as_type_level_integer.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__wire_targets_must_be_types.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__wire_targets_must_be_types.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__ast_lowering__wires_of_ports_are_disallowed.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__ast_lowering__wires_of_ports_are_disallowed.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__compiler_state__type_of_non_existent_module.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__compiler_state__type_of_non_existent_module.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__compiler_state__type_of_non_existent_value.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__compiler_state__type_of_non_existent_value.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__const_generics__division_computes_division.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__const_generics__division_computes_division.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__const_generics__enum_in_trait_bound_rhs.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__const_generics__enum_in_trait_bound_rhs.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__const_generics__generic_int_in.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__const_generics__generic_int_in.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__const_generics__generic_trait_bound_not_satisfied.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__const_generics__generic_trait_bound_not_satisfied.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__const_generics__int_literal_in_trait_bound_rhs.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__const_generics__int_literal_in_trait_bound_rhs.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__const_generics__mod_works.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__const_generics__mod_works.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__const_generics__struct_in_trait_bound_rhs.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__const_generics__struct_in_trait_bound_rhs.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__const_generics__trait_bound_not_satisfied.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__const_generics__trait_bound_not_satisfied.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__const_generics__trait_bounds_not_fully_satisfied.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__const_generics__trait_bounds_not_fully_satisfied.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__hir_lowering__argument_list_tests__too_few_args.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__hir_lowering__argument_list_tests__too_few_args.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__hir_lowering__argument_list_tests__too_many_args.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__hir_lowering__argument_list_tests__too_many_args.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__hir_lowering__array_shorthand_too_long.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__hir_lowering__array_shorthand_too_long.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__hir_lowering__field_access_work_on_lambda_args.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__hir_lowering__field_access_work_on_lambda_args.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__hir_lowering__lambda_with_decl.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__hir_lowering__lambda_with_decl.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__hir_lowering__split_compound_regs_is_recursive.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__hir_lowering__split_compound_regs_is_recursive.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__hir_lowering__tests__div_by_non_constant_is_error.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__hir_lowering__tests__div_by_non_constant_is_error.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__hir_lowering__tests__expected_type_symbol.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__hir_lowering__tests__expected_type_symbol.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__hir_lowering__tests__expected_unit.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__hir_lowering__tests__expected_unit.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__hir_lowering__tests__expected_value.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__hir_lowering__tests__expected_value.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__hir_lowering__tests__expected_variable.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__hir_lowering__tests__expected_variable.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__hir_lowering__tests__generic_instantiation_works.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__hir_lowering__tests__generic_instantiation_works.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__hir_lowering__tests__incorrect_stage_count.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__hir_lowering__tests__incorrect_stage_count.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__hir_lowering__tests__incorrect_stage_count_single.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__hir_lowering__tests__incorrect_stage_count_single.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__hir_lowering__tests__inv_clocks_codegen_correctly.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__hir_lowering__tests__inv_clocks_codegen_correctly.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__hir_lowering__tests__invalid_field_access.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__hir_lowering__tests__invalid_field_access.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__hir_lowering__tests__is_a_type_bool.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__hir_lowering__tests__is_a_type_bool.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__hir_lowering__tests__mismatched_pipeline_depth_if.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__hir_lowering__tests__mismatched_pipeline_depth_if.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__hir_lowering__tests__mod_by_non_constant_is_error.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__hir_lowering__tests__mod_by_non_constant_is_error.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__hir_lowering__tests__non_no_mangle_inout_is_error.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__hir_lowering__tests__non_no_mangle_inout_is_error.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__hir_lowering__tests__wal_trace_on_enum_is_error.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__hir_lowering__tests__wal_trace_on_enum_is_error.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__hir_lowering__tests__wal_trace_with_extra_clk.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__hir_lowering__tests__wal_trace_with_extra_clk.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__hir_lowering__tests__wal_trace_with_extra_reset.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__hir_lowering__tests__wal_trace_with_extra_reset.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__integration__const_generic_in_binding_spec_works.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__integration__const_generic_in_binding_spec_works.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__integration__const_generic_in_turbofish_works.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__integration__const_generic_in_turbofish_works.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__integration__lambda_capture_generics_are_correct.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__integration__lambda_capture_generics_are_correct.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__integration__lambda_entities_need_clock.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__integration__lambda_entities_need_clock.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__integration__lambda_entity_clock_must_be_clock.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__integration__lambda_entity_clock_must_be_clock.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__integration__lambda_pipelines_need_clock.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__integration__lambda_pipelines_need_clock.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__integration__lambdas_cannot_capture_pipeline_refs.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__integration__lambdas_cannot_capture_pipeline_refs.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__integration__lambdas_capture_impl_params.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__integration__lambdas_capture_impl_params.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__integration__nested_type_level_is_type_level_if.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__integration__nested_type_level_is_type_level_if.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__integration__tlif_pipeline_works.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__integration__tlif_pipeline_works.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__integration__trait_self_wrong_impl_return_type.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__integration__trait_self_wrong_impl_return_type.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__integration__trait_tests__impl_on_unnamed_type.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__integration__trait_tests__impl_on_unnamed_type.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__integration__trait_tests__tuple_has_no_methods.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__integration__trait_tests__tuple_has_no_methods.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__linear_check__array_shorthand_uses_mut_wire.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__linear_check__array_shorthand_uses_mut_wire.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__linear_check__checking_works_with_decld_value.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__linear_check__checking_works_with_decld_value.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__linear_check__function_calls_consume_ports.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__linear_check__function_calls_consume_ports.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__linear_check__unused_field_causes_error.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__linear_check__unused_field_causes_error.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__linear_check__unused_resource_causes_error.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__linear_check__unused_resource_causes_error.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__linear_check__unused_tuple_member_causes_error.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__linear_check__unused_tuple_member_causes_error.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__mod_namespacing__missing_mod_for_directory.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__mod_namespacing__missing_mod_for_directory.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__mod_namespacing__missing_mod_for_file.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__mod_namespacing__missing_mod_for_file.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__mod_namespacing__missing_mod_in_external_lib.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__mod_namespacing__missing_mod_in_external_lib.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__mod_namespacing__mod_but_no_file.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__mod_namespacing__mod_but_no_file.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__array_shorthand_ident_length.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__array_shorthand_ident_length.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__array_shorthand_missing_length.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__array_shorthand_missing_length.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__else_match.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__else_match.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__empty_decl_error.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__empty_decl_error.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__empty_file_is_valid.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__empty_file_is_valid.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__error_recovery_on_unit_keyword_is_ok.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__error_recovery_on_unit_keyword_is_ok.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__errors_in_items_are_recoverable.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__errors_in_items_are_recoverable.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__errors_in_statements_are_recoverable.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__errors_in_statements_are_recoverable.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__expected_expression.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__expected_expression.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__expected_expression_binop.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__expected_expression_binop.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__extern_unit_cannot_have_body.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__extern_unit_cannot_have_body.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__extern_unit_must_end_with_semicolon.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__extern_unit_must_end_with_semicolon.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__functions_do_not_allow_inst_entity.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__functions_do_not_allow_inst_entity.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__functions_do_not_allow_inst_pipeline.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__functions_do_not_allow_inst_pipeline.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__good_error_on_unexpected_body.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__good_error_on_unexpected_body.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__greek_semi_error.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__greek_semi_error.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__identifier_in_entity_instance.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__identifier_in_entity_instance.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__incorrect_named_args_gives_good_error.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__incorrect_named_args_gives_good_error.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__invalid_top_level_tokens_cause_errors.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__invalid_top_level_tokens_cause_errors.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__lambda_accepts_expression_body.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__lambda_accepts_expression_body.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__lexer_error_unexpected_symbol.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__lexer_error_unexpected_symbol.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__method_turbofish_without_argument_list.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__method_turbofish_without_argument_list.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__method_with_partial_turbofish.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__method_with_partial_turbofish.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__min_max_compiles.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__min_max_compiles.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__missing_end_of_range_index_is_error.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__missing_end_of_range_index_is_error.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__missing_expression.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__missing_expression.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__missing_if_block_a.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__missing_if_block_a.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__missing_if_block_b.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__missing_if_block_b.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__missing_pipeline_depth_error.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__missing_pipeline_depth_error.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__module_outside_doc_comment_hint.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__module_outside_doc_comment_hint.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__multiple_resets_triggers_error.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__multiple_resets_triggers_error.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__negated_single_tuple_span_correct.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__negated_single_tuple_span_correct.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__negative_tuple_index_error.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__negative_tuple_index_error.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__negative_unsigned_integer_literal.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__negative_unsigned_integer_literal.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__no_reg_in_function.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__no_reg_in_function.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__non_extern_unit_must_have_body.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__non_extern_unit_must_have_body.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__order_compiles.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__order_compiles.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__parser_extracts_comments.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__parser_extracts_comments.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__pipeline_stage_ref_in_entity.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__pipeline_stage_ref_in_entity.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__pipeline_stage_ref_in_function.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__pipeline_stage_ref_in_function.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__register_count_is_required.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__register_count_is_required.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__required_parameter_message_is_helpful.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__required_parameter_message_is_helpful.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__stage_outside_pipeline.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__stage_outside_pipeline.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__stage_ready_or_valid.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__stage_ready_or_valid.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__surrounded_pipeline_depth_wrong_both.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__surrounded_pipeline_depth_wrong_both.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__surrounded_pipeline_depth_wrong_end.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__surrounded_pipeline_depth_wrong_end.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__surrounded_pipeline_depth_wrong_start.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__surrounded_pipeline_depth_wrong_start.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__tuple_index_no_integer.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__tuple_index_no_integer.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__tuple_index_out_of_bounds_error.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__tuple_index_out_of_bounds_error.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__tuple_index_points_to_the_right_thing.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__tuple_index_points_to_the_right_thing.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__unexpected_token.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__unexpected_token.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__unit_must_not_just_be_head.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__unit_must_not_just_be_head.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__unit_type_error_span_correct.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__unit_type_error_span_correct.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__unterminated_block_comment_is_error.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__unterminated_block_comment_is_error.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__using_empty_identifier_a.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__using_empty_identifier_a.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__using_empty_identifier_b.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__using_empty_identifier_b.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__parser__wrong_enum_variant_items_opener.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__parser__wrong_enum_variant_items_opener.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__suggestions__suggest_add_array_size.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__suggestions__suggest_add_array_size.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__argument_type_mismatch_named.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__argument_type_mismatch_named.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__array_index_errors_look_good.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__array_index_errors_look_good.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__array_pattern_length_must_match.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__array_pattern_length_must_match.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__array_pattern_mismatch_is_error.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__array_pattern_mismatch_is_error.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__array_shorthand_wrong_length.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__array_shorthand_wrong_length.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__array_shorthand_wrong_type.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__array_shorthand_wrong_type.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__array_type_mismatch.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__array_type_mismatch.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__assertions_require_bools.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__assertions_require_bools.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__clock_must_be_of_type_clock.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__clock_must_be_of_type_clock.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__comb_div_produces_number.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__comb_div_produces_number.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__comb_div_requires_number_rhs.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__comb_div_requires_number_rhs.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__comb_mod_produces_number.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__comb_mod_produces_number.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__concat_requires_number.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__concat_requires_number.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__concatenation_errors_look_good.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__concatenation_errors_look_good.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__different_types_in_if.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__different_types_in_if.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__dynamic_depth_pipeline_works.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__dynamic_depth_pipeline_works.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__empty_array_pattern_is_error.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__empty_array_pattern_is_error.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__impl_of_missing_trait_is_error.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__impl_of_missing_trait_is_error.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__impl_of_non_trait_is_error.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__impl_of_non_trait_is_error.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__int_add_produces_int.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__int_add_produces_int.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__int_add_uint_is_disallowed.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__int_add_uint_is_disallowed.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__int_as_if_argument.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__int_as_if_argument.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__int_typeinference_regression.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__int_typeinference_regression.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__lambda_return_type_must_match.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__lambda_return_type_must_match.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__memory_init_literal_length.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__memory_init_literal_length.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__memory_init_repeat_length.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__memory_init_repeat_length.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__named_turbofish_on_method_works.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__named_turbofish_on_method_works.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__negative_range_index_is_error.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__negative_range_index_is_error.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__nested_type_error.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__nested_type_error.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__pipeline_stage_ready_is_a_bool.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__pipeline_stage_ready_is_a_bool.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__pipeline_stage_valid_is_a_bool.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__pipeline_stage_valid_is_a_bool.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__pipelines_must_have_clock.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__pipelines_must_have_clock.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__range_index_too_large_is_error.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__range_index_too_large_is_error.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__range_index_too_small_is_error.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__range_index_too_small_is_error.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__recursive_inner_tuple_is_error.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__recursive_inner_tuple_is_error.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__recursive_tuple_is_error.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__recursive_tuple_is_error.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__recursive_type_is_error.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__recursive_type_is_error.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__register_initial_value_error.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__register_initial_value_error.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__reset_mismatch.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__reset_mismatch.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__reset_must_be_of_type_bool.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__reset_must_be_of_type_bool.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__return_type_mismatch.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__return_type_mismatch.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__shorthand_turbofish_works.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__shorthand_turbofish_works.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__structs_are_not_addable.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__structs_are_not_addable.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__trait_is_not_satisfied_later.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__trait_is_not_satisfied_later.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__trait_is_not_satisfied_now.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__trait_is_not_satisfied_now.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__trunc_requires_number.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__trunc_requires_number.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__tuples_require_type.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__tuples_require_type.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__turbofish_can_flip_type_params.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__turbofish_can_flip_type_params.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__turbofish_on_method_works.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__turbofish_on_method_works.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__turbofish_on_non_generic_error.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__turbofish_on_non_generic_error.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__turbofish_overrides_type.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__turbofish_overrides_type.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__turbofish_param_number_mismatch.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__turbofish_param_number_mismatch.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__type_error_on_port_set_mismatch.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__type_error_on_port_set_mismatch.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__type_error_on_port_set_to_port.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__type_error_on_port_set_to_port.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__type_level_ifs_must_be_bool.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__type_level_ifs_must_be_bool.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__unit_omitting_return_type.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__unit_omitting_return_type.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__unit_omitting_return_value.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__unit_omitting_return_value.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__wal_trace_clk_must_be_clock.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__wal_trace_clk_must_be_clock.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__wal_trace_rst_must_be_clock.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__wal_trace_rst_must_be_clock.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__typeinference__zero_size_range_index_is_error.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__typeinference__zero_size_range_index_is_error.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__usefulness__tests__missing_inner_members_works.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__usefulness__tests__missing_inner_members_works.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__verilator_wrapper__no_mangle_unit_has_no_wrapper.snap: -------------------------------------------------------------------------------- 1 | --- 2 | source: spade-tests/src/verilator_wrapper.rs 3 | --- 4 | 5 | -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__verilator_wrapper__wrapper_with_input_works.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__verilator_wrapper__wrapper_with_input_works.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__verilator_wrapper__wrapper_works.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__verilator_wrapper__wrapper_works.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__wordlength_inference__ifs_aa.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__wordlength_inference__ifs_aa.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__wordlength_inference__ifs_aaia.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__wordlength_inference__ifs_aaia.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__wordlength_inference__ifs_ia.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__wordlength_inference__ifs_ia.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__wordlength_inference__inner_functions_aa.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__wordlength_inference__inner_functions_aa.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__wordlength_inference__inner_functions_aaia.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__wordlength_inference__inner_functions_aaia.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__wordlength_inference__inner_functions_ia.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__wordlength_inference__inner_functions_ia.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__wordlength_inference__multiple_generics_aa.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__wordlength_inference__multiple_generics_aa.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__wordlength_inference__multiple_generics_aaia.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__wordlength_inference__multiple_generics_aaia.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__wordlength_inference__simple_subtraction_aa.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__wordlength_inference__simple_subtraction_aa.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__wordlength_inference__simple_subtraction_aaia.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__wordlength_inference__simple_subtraction_aaia.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__wordlength_inference__simple_subtraction_ia.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__wordlength_inference__simple_subtraction_ia.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__wordlength_inference__wordlength_inference_aa.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__wordlength_inference__wordlength_inference_aa.snap -------------------------------------------------------------------------------- /spade-tests/src/snapshots/spade_tests__wordlength_inference__wordlength_inference_ia.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/snapshots/spade_tests__wordlength_inference__wordlength_inference_ia.snap -------------------------------------------------------------------------------- /spade-tests/src/suggestions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/suggestions.rs -------------------------------------------------------------------------------- /spade-tests/src/typeinference.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/typeinference.rs -------------------------------------------------------------------------------- /spade-tests/src/usefulness.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/usefulness.rs -------------------------------------------------------------------------------- /spade-tests/src/verilator_wrapper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/verilator_wrapper.rs -------------------------------------------------------------------------------- /spade-tests/src/wal_tracing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/wal_tracing.rs -------------------------------------------------------------------------------- /spade-tests/src/wordlength_inference.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-tests/src/wordlength_inference.rs -------------------------------------------------------------------------------- /spade-typeinference/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-typeinference/Cargo.toml -------------------------------------------------------------------------------- /spade-typeinference/src/constraints.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-typeinference/src/constraints.rs -------------------------------------------------------------------------------- /spade-typeinference/src/dump.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-typeinference/src/dump.rs -------------------------------------------------------------------------------- /spade-typeinference/src/equation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-typeinference/src/equation.rs -------------------------------------------------------------------------------- /spade-typeinference/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-typeinference/src/error.rs -------------------------------------------------------------------------------- /spade-typeinference/src/expression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-typeinference/src/expression.rs -------------------------------------------------------------------------------- /spade-typeinference/src/fixed_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-typeinference/src/fixed_types.rs -------------------------------------------------------------------------------- /spade-typeinference/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-typeinference/src/lib.rs -------------------------------------------------------------------------------- /spade-typeinference/src/method_resolution.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-typeinference/src/method_resolution.rs -------------------------------------------------------------------------------- /spade-typeinference/src/mir_type_lowering.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-typeinference/src/mir_type_lowering.rs -------------------------------------------------------------------------------- /spade-typeinference/src/replacement.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-typeinference/src/replacement.rs -------------------------------------------------------------------------------- /spade-typeinference/src/requirements.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-typeinference/src/requirements.rs -------------------------------------------------------------------------------- /spade-typeinference/src/testutil.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-typeinference/src/testutil.rs -------------------------------------------------------------------------------- /spade-typeinference/src/trace_stack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-typeinference/src/trace_stack.rs -------------------------------------------------------------------------------- /spade-typeinference/src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-typeinference/src/traits.rs -------------------------------------------------------------------------------- /spade-types/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-types/Cargo.toml -------------------------------------------------------------------------------- /spade-types/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-types/src/lib.rs -------------------------------------------------------------------------------- /spade-types/src/meta_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/spade-types/src/meta_types.rs -------------------------------------------------------------------------------- /swim_test_errors/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | -------------------------------------------------------------------------------- /swim_test_errors/snapshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_test_errors/snapshot.py -------------------------------------------------------------------------------- /swim_test_errors/snapshots/field_accesses_compilation_error_in_input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_test_errors/snapshots/field_accesses_compilation_error_in_input -------------------------------------------------------------------------------- /swim_test_errors/snapshots/field_accesses_compilation_error_in_nested_field_assignment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_test_errors/snapshots/field_accesses_compilation_error_in_nested_field_assignment -------------------------------------------------------------------------------- /swim_test_errors/snapshots/field_accesses_compilation_error_in_output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_test_errors/snapshots/field_accesses_compilation_error_in_output -------------------------------------------------------------------------------- /swim_test_errors/snapshots/field_accesses_compilation_error_in_output_compare: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_test_errors/snapshots/field_accesses_compilation_error_in_output_compare -------------------------------------------------------------------------------- /swim_test_errors/snapshots/field_accesses_missing_field_in_inner: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_test_errors/snapshots/field_accesses_missing_field_in_inner -------------------------------------------------------------------------------- /swim_test_errors/snapshots/field_accesses_missing_input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_test_errors/snapshots/field_accesses_missing_input -------------------------------------------------------------------------------- /swim_test_errors/snapshots/field_accesses_missing_output_field: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_test_errors/snapshots/field_accesses_missing_output_field -------------------------------------------------------------------------------- /swim_test_errors/snapshots/field_accesses_nested_python: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_test_errors/snapshots/field_accesses_nested_python -------------------------------------------------------------------------------- /swim_test_errors/snapshots/field_accesses_reading_field_on_tuple_is_error: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_test_errors/snapshots/field_accesses_reading_field_on_tuple_is_error -------------------------------------------------------------------------------- /swim_test_errors/snapshots/field_accesses_value_method_error_is_good: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_test_errors/snapshots/field_accesses_value_method_error_is_good -------------------------------------------------------------------------------- /swim_test_errors/snapshots/ports_reading_nested_output_inv_wire: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_test_errors/snapshots/ports_reading_nested_output_inv_wire -------------------------------------------------------------------------------- /swim_test_errors/snapshots/ports_reading_nested_output_inv_wire.new: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_test_errors/snapshots/ports_reading_nested_output_inv_wire.new -------------------------------------------------------------------------------- /swim_test_errors/snapshots/ports_reading_output_inv_wire: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_test_errors/snapshots/ports_reading_output_inv_wire -------------------------------------------------------------------------------- /swim_test_errors/snapshots/ports_reading_output_inv_wire.new: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_test_errors/snapshots/ports_reading_output_inv_wire.new -------------------------------------------------------------------------------- /swim_test_errors/snapshots/ports_setting_inv_wire: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_test_errors/snapshots/ports_setting_inv_wire -------------------------------------------------------------------------------- /swim_test_errors/snapshots/ports_setting_inv_wire.new: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_test_errors/snapshots/ports_setting_inv_wire.new -------------------------------------------------------------------------------- /swim_test_errors/snapshots/ports_setting_nested_inv_wire: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_test_errors/snapshots/ports_setting_nested_inv_wire -------------------------------------------------------------------------------- /swim_test_errors/snapshots/ports_setting_nested_inv_wire.new: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_test_errors/snapshots/ports_setting_nested_inv_wire.new -------------------------------------------------------------------------------- /swim_test_errors/snapshots/ports_setting_nested_output_fwd_wire: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_test_errors/snapshots/ports_setting_nested_output_fwd_wire -------------------------------------------------------------------------------- /swim_test_errors/snapshots/ports_setting_output_fwd_wire: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_test_errors/snapshots/ports_setting_output_fwd_wire -------------------------------------------------------------------------------- /swim_test_errors/snapshots/ports_setting_struct_port: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_test_errors/snapshots/ports_setting_struct_port -------------------------------------------------------------------------------- /swim_test_errors/src/main.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_test_errors/src/main.spade -------------------------------------------------------------------------------- /swim_test_errors/src/ports.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_test_errors/src/ports.spade -------------------------------------------------------------------------------- /swim_test_errors/swim.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /swim_test_errors/swim.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_test_errors/swim.toml -------------------------------------------------------------------------------- /swim_test_errors/test/field_accesses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_test_errors/test/field_accesses.py -------------------------------------------------------------------------------- /swim_test_errors/test/ports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_test_errors/test/ports.py -------------------------------------------------------------------------------- /swim_tests/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | swim.lock 3 | -------------------------------------------------------------------------------- /swim_tests/pyrightconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/pyrightconfig.json -------------------------------------------------------------------------------- /swim_tests/src/array_eval.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/array_eval.spade -------------------------------------------------------------------------------- /swim_tests/src/array_indexing.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/array_indexing.spade -------------------------------------------------------------------------------- /swim_tests/src/array_mut_indexing.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/array_mut_indexing.spade -------------------------------------------------------------------------------- /swim_tests/src/array_pattern.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/array_pattern.spade -------------------------------------------------------------------------------- /swim_tests/src/bidirectional_set.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/bidirectional_set.spade -------------------------------------------------------------------------------- /swim_tests/src/bool_memory.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/bool_memory.spade -------------------------------------------------------------------------------- /swim_tests/src/cocotb_sample.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/cocotb_sample.spade -------------------------------------------------------------------------------- /swim_tests/src/cxx.spade: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /swim_tests/src/cxx/main.spade: -------------------------------------------------------------------------------- 1 | mod top; 2 | -------------------------------------------------------------------------------- /swim_tests/src/cxx/top.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/cxx/top.spade -------------------------------------------------------------------------------- /swim_tests/src/deduplicated_mut_wires.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/deduplicated_mut_wires.spade -------------------------------------------------------------------------------- /swim_tests/src/div_and_mod.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/div_and_mod.spade -------------------------------------------------------------------------------- /swim_tests/src/else_expression.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/else_expression.spade -------------------------------------------------------------------------------- /swim_tests/src/entity_without_return.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/entity_without_return.spade -------------------------------------------------------------------------------- /swim_tests/src/enum_gating.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/enum_gating.spade -------------------------------------------------------------------------------- /swim_tests/src/flip_array.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/flip_array.spade -------------------------------------------------------------------------------- /swim_tests/src/generic_impl_stuff.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/generic_impl_stuff.spade -------------------------------------------------------------------------------- /swim_tests/src/gray_code.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/gray_code.spade -------------------------------------------------------------------------------- /swim_tests/src/int_bit_conversion.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/int_bit_conversion.spade -------------------------------------------------------------------------------- /swim_tests/src/main.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/main.spade -------------------------------------------------------------------------------- /swim_tests/src/no_mangle_params.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/no_mangle_params.spade -------------------------------------------------------------------------------- /swim_tests/src/parametrized.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/parametrized.sv -------------------------------------------------------------------------------- /swim_tests/src/parametrized_externs.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/parametrized_externs.spade -------------------------------------------------------------------------------- /swim_tests/src/pipeline_ready_valid.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/pipeline_ready_valid.spade -------------------------------------------------------------------------------- /swim_tests/src/port_codegen_reproducer_339.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/port_codegen_reproducer_339.spade -------------------------------------------------------------------------------- /swim_tests/src/python.spade: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /swim_tests/src/python/hierarchical_translation.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/python/hierarchical_translation.spade -------------------------------------------------------------------------------- /swim_tests/src/python/main.spade: -------------------------------------------------------------------------------- 1 | mod hierarchical_translation; 2 | -------------------------------------------------------------------------------- /swim_tests/src/python_api.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/python_api.spade -------------------------------------------------------------------------------- /swim_tests/src/range_indexing.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/range_indexing.spade -------------------------------------------------------------------------------- /swim_tests/src/reg_initial.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/reg_initial.spade -------------------------------------------------------------------------------- /swim_tests/src/simple_io.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/simple_io.spade -------------------------------------------------------------------------------- /swim_tests/src/single_variant_enum.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/single_variant_enum.spade -------------------------------------------------------------------------------- /swim_tests/src/single_variant_recursive_enum.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/single_variant_recursive_enum.spade -------------------------------------------------------------------------------- /swim_tests/src/split_compound_test.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/split_compound_test.spade -------------------------------------------------------------------------------- /swim_tests/src/stdlib/array_map.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/stdlib/array_map.spade -------------------------------------------------------------------------------- /swim_tests/src/stdlib/fifo.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/stdlib/fifo.spade -------------------------------------------------------------------------------- /swim_tests/src/stdlib/main.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/stdlib/main.spade -------------------------------------------------------------------------------- /swim_tests/src/stdlib/option_impls.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/stdlib/option_impls.spade -------------------------------------------------------------------------------- /swim_tests/src/test_bool_wire_codegen.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/test_bool_wire_codegen.spade -------------------------------------------------------------------------------- /swim_tests/src/to_gray.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/to_gray.py -------------------------------------------------------------------------------- /swim_tests/src/two_option_match.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/two_option_match.spade -------------------------------------------------------------------------------- /swim_tests/src/type_level_if.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/type_level_if.spade -------------------------------------------------------------------------------- /swim_tests/src/unsigned_add.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/unsigned_add.spade -------------------------------------------------------------------------------- /swim_tests/src/zero_size_enum.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/zero_size_enum.spade -------------------------------------------------------------------------------- /swim_tests/src/zero_size_exprs.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/zero_size_exprs.spade -------------------------------------------------------------------------------- /swim_tests/src/zero_size_pattern_binding.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/zero_size_pattern_binding.spade -------------------------------------------------------------------------------- /swim_tests/src/zero_sized_struct.spade: -------------------------------------------------------------------------------- 1 | struct T {} 2 | 3 | fn test() { 4 | let t = T(); 5 | } 6 | -------------------------------------------------------------------------------- /swim_tests/src/zero_sized_value_in_pipeline.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/src/zero_sized_value_in_pipeline.spade -------------------------------------------------------------------------------- /swim_tests/swim.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/swim.toml -------------------------------------------------------------------------------- /swim_tests/test/array/array_eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/array/array_eval.py -------------------------------------------------------------------------------- /swim_tests/test/array/array_in_array_in_array_with_shorthand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/array/array_in_array_in_array_with_shorthand.py -------------------------------------------------------------------------------- /swim_tests/test/array/array_indexing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/array/array_indexing.py -------------------------------------------------------------------------------- /swim_tests/test/array/array_indexing_internal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/array/array_indexing_internal.py -------------------------------------------------------------------------------- /swim_tests/test/array/array_pattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/array/array_pattern.py -------------------------------------------------------------------------------- /swim_tests/test/array/array_shorthand_concat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/array/array_shorthand_concat.py -------------------------------------------------------------------------------- /swim_tests/test/array_mut_indexing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/array_mut_indexing.py -------------------------------------------------------------------------------- /swim_tests/test/bidirectional_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/bidirectional_set.py -------------------------------------------------------------------------------- /swim_tests/test/bool_memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/bool_memory.py -------------------------------------------------------------------------------- /swim_tests/test/bool_wire_codegen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/bool_wire_codegen.py -------------------------------------------------------------------------------- /swim_tests/test/cocotb_sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/cocotb_sample.py -------------------------------------------------------------------------------- /swim_tests/test/cxx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/cxx.cpp -------------------------------------------------------------------------------- /swim_tests/test/cxx_fields.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/cxx_fields.cpp -------------------------------------------------------------------------------- /swim_tests/test/cxx_large_input.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/cxx_large_input.cpp -------------------------------------------------------------------------------- /swim_tests/test/cxx_large_output.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/cxx_large_output.cpp -------------------------------------------------------------------------------- /swim_tests/test/cxx_no_output.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/cxx_no_output.cpp -------------------------------------------------------------------------------- /swim_tests/test/cxx_x_comparison.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/cxx_x_comparison.cpp -------------------------------------------------------------------------------- /swim_tests/test/duplicate_mut_wires.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/duplicate_mut_wires.py -------------------------------------------------------------------------------- /swim_tests/test/else_expression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/else_expression.py -------------------------------------------------------------------------------- /swim_tests/test/entity_without_return/as_top.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/entity_without_return/as_top.py -------------------------------------------------------------------------------- /swim_tests/test/entity_without_return/instantiated.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/entity_without_return/instantiated.py -------------------------------------------------------------------------------- /swim_tests/test/entity_without_return/spade_ext.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/entity_without_return/spade_ext.py -------------------------------------------------------------------------------- /swim_tests/test/enum_gating.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/enum_gating.py -------------------------------------------------------------------------------- /swim_tests/test/from_gray.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/from_gray.py -------------------------------------------------------------------------------- /swim_tests/test/generic_impl_has_generic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/generic_impl_has_generic.py -------------------------------------------------------------------------------- /swim_tests/test/inv_args.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/inv_args.py -------------------------------------------------------------------------------- /swim_tests/test/no_mangle_params/no_mangle_input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/no_mangle_params/no_mangle_input.py -------------------------------------------------------------------------------- /swim_tests/test/no_mangle_params/no_mangle_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/no_mangle_params/no_mangle_output.py -------------------------------------------------------------------------------- /swim_tests/test/parametrized_externs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/parametrized_externs.py -------------------------------------------------------------------------------- /swim_tests/test/pipeline_atomicity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/pipeline_atomicity.py -------------------------------------------------------------------------------- /swim_tests/test/pipeline_ready_valid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/pipeline_ready_valid.py -------------------------------------------------------------------------------- /swim_tests/test/port_codegen_reproducer_339.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/port_codegen_reproducer_339.py -------------------------------------------------------------------------------- /swim_tests/test/python_type_casts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/python_type_casts.py -------------------------------------------------------------------------------- /swim_tests/test/range_indexing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/range_indexing.py -------------------------------------------------------------------------------- /swim_tests/test/range_indexing_bool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/range_indexing_bool.py -------------------------------------------------------------------------------- /swim_tests/test/range_indexing_lower.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/range_indexing_lower.py -------------------------------------------------------------------------------- /swim_tests/test/reg_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/reg_initial.py -------------------------------------------------------------------------------- /swim_tests/test/signed_div_mod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/signed_div_mod.py -------------------------------------------------------------------------------- /swim_tests/test/simple_io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/simple_io.py -------------------------------------------------------------------------------- /swim_tests/test/simple_io_fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/simple_io_fields.py -------------------------------------------------------------------------------- /swim_tests/test/simple_io_substruct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/simple_io_substruct.py -------------------------------------------------------------------------------- /swim_tests/test/single_variant_enum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/single_variant_enum.py -------------------------------------------------------------------------------- /swim_tests/test/single_variant_recursive_enum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/single_variant_recursive_enum.py -------------------------------------------------------------------------------- /swim_tests/test/single_variant_recursive_enum_construction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/single_variant_recursive_enum_construction.py -------------------------------------------------------------------------------- /swim_tests/test/spade_repr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/spade_repr.cpp -------------------------------------------------------------------------------- /swim_tests/test/split_compound_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/split_compound_test.py -------------------------------------------------------------------------------- /swim_tests/test/std/array_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/std/array_map.py -------------------------------------------------------------------------------- /swim_tests/test/std/array_zip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/std/array_zip.py -------------------------------------------------------------------------------- /swim_tests/test/std/fifo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/std/fifo.py -------------------------------------------------------------------------------- /swim_tests/test/std/flip_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/std/flip_array.py -------------------------------------------------------------------------------- /swim_tests/test/std/option_combinators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/std/option_combinators.py -------------------------------------------------------------------------------- /swim_tests/test/std/option_impls_is_some.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/std/option_impls_is_some.py -------------------------------------------------------------------------------- /swim_tests/test/std/option_sliding_window_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/std/option_sliding_window_test.py -------------------------------------------------------------------------------- /swim_tests/test/std/unwrap_or.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/std/unwrap_or.py -------------------------------------------------------------------------------- /swim_tests/test/two_option_match.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/two_option_match.py -------------------------------------------------------------------------------- /swim_tests/test/type_level_if_addone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/type_level_if_addone.py -------------------------------------------------------------------------------- /swim_tests/test/unsigned_add.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/unsigned_add.py -------------------------------------------------------------------------------- /swim_tests/test/unsigned_div_mod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/unsigned_div_mod.py -------------------------------------------------------------------------------- /swim_tests/test/zero_size_enum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/zero_size_enum.py -------------------------------------------------------------------------------- /swim_tests/test/zero_size_exprs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/zero_size_exprs.py -------------------------------------------------------------------------------- /swim_tests/test/zero_sized_pattern_binding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/zero_sized_pattern_binding.py -------------------------------------------------------------------------------- /swim_tests/test/zero_sized_struct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/zero_sized_struct.py -------------------------------------------------------------------------------- /swim_tests/test/zero_sized_value_in_pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/swim_tests/test/zero_sized_value_in_pipeline.py -------------------------------------------------------------------------------- /tools/spadedoc/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /doc -------------------------------------------------------------------------------- /tools/spadedoc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/tools/spadedoc/Cargo.toml -------------------------------------------------------------------------------- /tools/spadedoc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/tools/spadedoc/README.md -------------------------------------------------------------------------------- /tools/spadedoc/main.spade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/tools/spadedoc/main.spade -------------------------------------------------------------------------------- /tools/spadedoc/rinja.toml: -------------------------------------------------------------------------------- 1 | [general] 2 | dirs = ["src/html"] 3 | whitespace = "suppress" 4 | -------------------------------------------------------------------------------- /tools/spadedoc/src/DMSans-VariableFont_opsz,wght.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/tools/spadedoc/src/DMSans-VariableFont_opsz,wght.ttf -------------------------------------------------------------------------------- /tools/spadedoc/src/html/implementation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/tools/spadedoc/src/html/implementation.html -------------------------------------------------------------------------------- /tools/spadedoc/src/html/item.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/tools/spadedoc/src/html/item.html -------------------------------------------------------------------------------- /tools/spadedoc/src/html/item_listing.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/tools/spadedoc/src/html/item_listing.html -------------------------------------------------------------------------------- /tools/spadedoc/src/html/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/tools/spadedoc/src/html/mod.rs -------------------------------------------------------------------------------- /tools/spadedoc/src/html/path.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/tools/spadedoc/src/html/path.html -------------------------------------------------------------------------------- /tools/spadedoc/src/html/spade-highlight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/tools/spadedoc/src/html/spade-highlight.js -------------------------------------------------------------------------------- /tools/spadedoc/src/html/spade-theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/tools/spadedoc/src/html/spade-theme.css -------------------------------------------------------------------------------- /tools/spadedoc/src/html/spec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/tools/spadedoc/src/html/spec.rs -------------------------------------------------------------------------------- /tools/spadedoc/src/html/variants.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/tools/spadedoc/src/html/variants.html -------------------------------------------------------------------------------- /tools/spadedoc/src/item.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/tools/spadedoc/src/item.rs -------------------------------------------------------------------------------- /tools/spadedoc/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/tools/spadedoc/src/lib.rs -------------------------------------------------------------------------------- /tools/spadedoc/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/tools/spadedoc/src/main.rs -------------------------------------------------------------------------------- /tools/spadedoc/src/renderer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/tools/spadedoc/src/renderer.rs -------------------------------------------------------------------------------- /tools/spadedoc/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/tools/spadedoc/src/styles.css -------------------------------------------------------------------------------- /vcd-translate/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/vcd-translate/Cargo.toml -------------------------------------------------------------------------------- /vcd-translate/memory_tb.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/vcd-translate/memory_tb.vcd -------------------------------------------------------------------------------- /vcd-translate/out.vcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/vcd-translate/out.vcd -------------------------------------------------------------------------------- /vcd-translate/src/lib.rs: -------------------------------------------------------------------------------- 1 | pub mod translation; 2 | -------------------------------------------------------------------------------- /vcd-translate/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/vcd-translate/src/main.rs -------------------------------------------------------------------------------- /vcd-translate/src/translation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/vcd-translate/src/translation.rs -------------------------------------------------------------------------------- /yowasp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/yowasp/.gitignore -------------------------------------------------------------------------------- /yowasp/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/yowasp/.gitlab-ci.yml -------------------------------------------------------------------------------- /yowasp/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/yowasp/.gitmodules -------------------------------------------------------------------------------- /yowasp/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/yowasp/CONTRIBUTING.md -------------------------------------------------------------------------------- /yowasp/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/yowasp/LICENSE.txt -------------------------------------------------------------------------------- /yowasp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/yowasp/README.md -------------------------------------------------------------------------------- /yowasp/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/yowasp/build.sh -------------------------------------------------------------------------------- /yowasp/npmjs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/yowasp/npmjs/.gitignore -------------------------------------------------------------------------------- /yowasp/npmjs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/yowasp/npmjs/README.md -------------------------------------------------------------------------------- /yowasp/npmjs/lib/api.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/yowasp/npmjs/lib/api.d.ts -------------------------------------------------------------------------------- /yowasp/npmjs/lib/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/yowasp/npmjs/lib/api.js -------------------------------------------------------------------------------- /yowasp/npmjs/package-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/yowasp/npmjs/package-in.json -------------------------------------------------------------------------------- /yowasp/npmjs/prepare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/yowasp/npmjs/prepare.py -------------------------------------------------------------------------------- /yowasp/package-npmjs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spade-lang/spade/HEAD/yowasp/package-npmjs.sh --------------------------------------------------------------------------------