├── .gitattributes ├── .github ├── FUNDING.yml └── workflows │ └── main.yml ├── .gitignore ├── .npmignore ├── .nvmrc ├── .prettierignore ├── .prettierrc.json ├── LANGUAGE_FEATURES.md ├── LICENSE ├── README.md ├── derw-package.json ├── docs ├── constants.md └── tests.md ├── examples ├── SideEffects.derw ├── SideEffects.elm ├── SideEffects.js ├── SideEffects.ts ├── advent_of_code │ ├── day_1 │ │ ├── input.txt │ │ ├── part_1.derw │ │ ├── part_1.elm │ │ ├── part_1.js │ │ ├── part_1.ts │ │ ├── part_2.derw │ │ ├── part_2.elm │ │ ├── part_2.js │ │ └── part_2.ts │ ├── day_2 │ │ ├── input.txt │ │ ├── part_1.derw │ │ ├── part_1.elm │ │ ├── part_1.js │ │ ├── part_1.ts │ │ ├── part_2.derw │ │ ├── part_2.elm │ │ ├── part_2.js │ │ └── part_2.ts │ └── day_3 │ │ ├── input.txt │ │ ├── part_1.derw │ │ ├── part_1.elm │ │ ├── part_1.js │ │ └── part_1.ts ├── complex_union.derw ├── complex_union.elm ├── complex_union.js ├── complex_union.ts ├── derw_imports │ ├── main.derw │ └── other.derw ├── errors │ ├── mismatching_types.derw │ └── name_collisions.derw ├── nested_union.derw ├── nested_union.elm ├── nested_union.js ├── nested_union.ts ├── simple_union.derw ├── simple_union.elm ├── simple_union.js └── simple_union.ts ├── package.json ├── src ├── Blocks.derw ├── Blocks.ts ├── Collisions.derw ├── Collisions.ts ├── Generator.derw ├── Generator.ts ├── Tokens.derw ├── Tokens.ts ├── Tokens_types_kernel.ts ├── Utils.derw ├── Utils.ts ├── __snapshots__ │ └── src │ │ └── tests │ │ └── simple_union_test │ │ └── snapshotGeneratedDerw.ts ├── bench │ └── examples_bench.ts ├── builtins.ts ├── cli.ts ├── cli │ ├── bundle.ts │ ├── compile.ts │ ├── format.ts │ ├── info.ts │ ├── init.ts │ ├── install.ts │ ├── repl.ts │ ├── template.ts │ ├── testing.ts │ ├── utils.ts │ └── version.ts ├── compile.ts ├── debugging │ ├── ast.ts │ └── tokens.ts ├── derw.ts ├── errors │ ├── distance.ts │ └── names.ts ├── generators │ ├── Common.derw │ ├── Common.ts │ ├── CommonToEcma.derw │ ├── CommonToEcma.ts │ ├── Derw.derw │ ├── Derw.ts │ ├── Elm.derw │ ├── Elm.ts │ ├── English.derw │ ├── English.ts │ ├── Js.derw │ ├── Js.ts │ ├── Ts.derw │ └── Ts.ts ├── package.ts ├── parser.ts ├── stdlib │ ├── Bitwise.derw │ ├── Bitwise.ts │ ├── Bitwise_kernel.ts │ ├── List.derw │ ├── List.ts │ ├── List_kernel.ts │ ├── Maybe.derw │ └── Maybe.ts ├── tests │ ├── accessor_test.ts │ ├── array_test.ts │ ├── array_with_left_pipe_test.ts │ ├── array_with_right_pipe_test.ts │ ├── boolean_logic_test.ts │ ├── case_nested_test.ts │ ├── case_with_fn_call_test.ts │ ├── case_with_let_and_nested_types_test.ts │ ├── case_with_let_test.ts │ ├── case_with_list_destructure_and_multiple_union_test.ts │ ├── case_with_list_destructure_and_union_single_unpacking_test.ts │ ├── case_with_list_destructure_and_union_test.ts │ ├── case_with_list_destructure_test.ts │ ├── case_with_nested_let_and_pipe_test.ts │ ├── case_with_nested_let_test.ts │ ├── case_with_string_list_destructure_test.ts │ ├── case_with_string_test.ts │ ├── cli_test.ts │ ├── collisions_test.ts │ ├── comment_in_let_test.ts │ ├── comment_test.ts │ ├── complex_union_test.ts │ ├── const_case_test.ts │ ├── const_if_test.ts │ ├── const_nested_if_test.ts │ ├── const_with_let_and_case_test.ts │ ├── const_with_let_and_if_test.ts │ ├── const_with_let_test.ts │ ├── derw_function_call_test.ts │ ├── double_list_prepend_test.ts │ ├── dynamic_list_ranges_test.ts │ ├── empty_array_test.ts │ ├── empty_function_call_test.ts │ ├── empty_string_test.ts │ ├── empty_type_alias_test.ts │ ├── errors │ │ ├── incomplete_case_statement_test.ts │ │ ├── let_and_do_errors_test.ts │ │ ├── names_in_scope_test.ts │ │ ├── names_out_of_scope_test.ts │ │ ├── names_test.ts │ │ └── types │ │ │ └── int_and_string_test.ts │ ├── examples_test.ts │ ├── export_test.ts │ ├── export_tests_test.ts │ ├── format │ │ └── auto_name_for_unamed_function_args_test.ts │ ├── format_string_function_test.ts │ ├── format_string_values_test.ts │ ├── if_with_else_if_nested_test.ts │ ├── if_with_else_if_test.ts │ ├── if_with_else_ifs_and_lets_test.ts │ ├── if_with_else_ifs_test.ts │ ├── if_with_fn_call_test.ts │ ├── if_with_let_parent_types_test.ts │ ├── if_with_let_test.ts │ ├── import_overlapping_types_const_let_block_test.ts │ ├── import_overlapping_types_const_test.ts │ ├── import_overlapping_types_fn_and_do_test.ts │ ├── import_overlapping_types_fn_arg_test.ts │ ├── import_overlapping_types_fn_test.ts │ ├── import_overlapping_types_type_alias_test.ts │ ├── import_test.ts │ ├── inline_if_with_fn_call_test.ts │ ├── lambda_filter_test.ts │ ├── lambda_in_brackets_test.ts │ ├── lambda_in_brackets_with_if_test.ts │ ├── lambda_in_object_literal_test.ts │ ├── lambda_in_union_test.ts │ ├── lambda_test.ts │ ├── left_pipe_chained_lambda_test.ts │ ├── left_pipe_chained_test.ts │ ├── left_pipe_constructor_test.ts │ ├── left_pipe_in_parens_test.ts │ ├── left_pipe_test.ts │ ├── let_test.ts │ ├── let_with_type_test.ts │ ├── list_prepend_multiple_test.ts │ ├── list_prepend_test.ts │ ├── list_prepend_with_fn_call_test.ts │ ├── list_prepend_with_module_reference_test.ts │ ├── list_prepend_with_object_literal_outside_test.ts │ ├── list_prepend_with_object_literal_test.ts │ ├── list_prepend_with_union_test.ts │ ├── list_ranges_test.ts │ ├── list_with_records_test.ts │ ├── mathematical_operators_test.ts │ ├── mixed_left_pipes_test.ts │ ├── mixed_pipes_test.ts │ ├── module_reference_test.ts │ ├── multi_line_comments_test.ts │ ├── multiline_comment_test.ts │ ├── multiline_string_test.ts │ ├── multiline_string_within_if_test.ts │ ├── multiple_union_test.ts │ ├── negative_number_literal_test.ts │ ├── nested_array_test.ts │ ├── nested_array_with_fn_test.ts │ ├── nested_double_simple_function_with_type_argument_fn_test.ts │ ├── nested_fn_call_test.ts │ ├── nested_object_literal_test.ts │ ├── nested_simple_function_with_type_argument_fn_test.ts │ ├── nested_simple_function_with_type_argument_test.ts │ ├── nested_string_test.ts │ ├── object_literal_empty_test.ts │ ├── object_literal_test.ts │ ├── object_literal_with_base_test.ts │ ├── object_literal_with_fn_call_test.ts │ ├── object_literal_with_or_test.ts │ ├── operators_with_fn_calls_test.ts │ ├── package_test.ts │ ├── piped_lambda_test.ts │ ├── promise_any_main_test.ts │ ├── result_value_test.ts │ ├── result_with_nested_arg_test.ts │ ├── right_pipe_test.ts │ ├── simple_function_test.ts │ ├── simple_function_with_complex_args_test.ts │ ├── simple_function_with_do_case_test.ts │ ├── simple_function_with_do_fetch_test.ts │ ├── simple_function_with_do_if_test.ts │ ├── simple_function_with_do_test.ts │ ├── simple_function_with_empty_fn_call_in_fn_call_test.ts │ ├── simple_function_with_empty_fn_call_test.ts │ ├── simple_function_with_fn_call_in_object_literal_test.ts │ ├── simple_function_with_function_arg_test.ts │ ├── simple_function_with_function_fixed_type_arg_test.ts │ ├── simple_function_with_function_list_arg_test.ts │ ├── simple_function_with_imported_type_test.ts │ ├── simple_function_with_let_and_do_test.ts │ ├── simple_function_with_multiple_type_arguments_test.ts │ ├── simple_function_with_nested_fn_call_in_object_literal_test.ts │ ├── simple_function_with_nested_type_argument_test.ts │ ├── simple_function_with_then_test.ts │ ├── simple_function_with_type_argument_test.ts │ ├── simple_union_test.ts │ ├── single_line_comments_test.ts │ ├── stdlib_test.ts │ ├── string_with_three_dots_test.ts │ ├── tokens_test.ts │ ├── type_alias_test.ts │ ├── type_alias_with_fns_test.ts │ ├── type_alias_with_maybe_test.ts │ ├── type_alias_with_type_property_test.ts │ ├── type_checking_const_test.ts │ ├── type_checking_function_test.ts │ ├── type_checking_scope_const_test.ts │ ├── type_checking_scope_function_test.ts │ ├── type_checking_test.ts │ ├── type_checking_types_test.ts │ ├── type_tokens_test.ts │ ├── typeclass_test.ts │ ├── union_type_with_type_property_test.ts │ ├── union_untagged_test.ts │ ├── union_untagged_with_case_test.ts │ ├── union_untagged_with_const_test.ts │ ├── union_with_case_test.ts │ ├── union_with_fn_argument_test.ts │ ├── union_with_fn_call_test.ts │ ├── union_with_multiple_type_arguments_test.ts │ ├── union_with_recursive_type_argument_test.ts │ ├── union_with_type_argument_test.ts │ └── values_test.ts ├── type_checking.ts └── types.ts ├── test_on_chromebook.sh ├── translation_progress.sh └── tsconfig.json /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/.npmignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v17.0.1 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | build 2 | .cache 3 | dist 4 | examples/advent_of_code/ -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /LANGUAGE_FEATURES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/LANGUAGE_FEATURES.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/README.md -------------------------------------------------------------------------------- /derw-package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/derw-package.json -------------------------------------------------------------------------------- /docs/constants.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/docs/constants.md -------------------------------------------------------------------------------- /docs/tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/docs/tests.md -------------------------------------------------------------------------------- /examples/SideEffects.derw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/SideEffects.derw -------------------------------------------------------------------------------- /examples/SideEffects.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/SideEffects.elm -------------------------------------------------------------------------------- /examples/SideEffects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/SideEffects.js -------------------------------------------------------------------------------- /examples/SideEffects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/SideEffects.ts -------------------------------------------------------------------------------- /examples/advent_of_code/day_1/input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/advent_of_code/day_1/input.txt -------------------------------------------------------------------------------- /examples/advent_of_code/day_1/part_1.derw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/advent_of_code/day_1/part_1.derw -------------------------------------------------------------------------------- /examples/advent_of_code/day_1/part_1.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/advent_of_code/day_1/part_1.elm -------------------------------------------------------------------------------- /examples/advent_of_code/day_1/part_1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/advent_of_code/day_1/part_1.js -------------------------------------------------------------------------------- /examples/advent_of_code/day_1/part_1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/advent_of_code/day_1/part_1.ts -------------------------------------------------------------------------------- /examples/advent_of_code/day_1/part_2.derw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/advent_of_code/day_1/part_2.derw -------------------------------------------------------------------------------- /examples/advent_of_code/day_1/part_2.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/advent_of_code/day_1/part_2.elm -------------------------------------------------------------------------------- /examples/advent_of_code/day_1/part_2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/advent_of_code/day_1/part_2.js -------------------------------------------------------------------------------- /examples/advent_of_code/day_1/part_2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/advent_of_code/day_1/part_2.ts -------------------------------------------------------------------------------- /examples/advent_of_code/day_2/input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/advent_of_code/day_2/input.txt -------------------------------------------------------------------------------- /examples/advent_of_code/day_2/part_1.derw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/advent_of_code/day_2/part_1.derw -------------------------------------------------------------------------------- /examples/advent_of_code/day_2/part_1.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/advent_of_code/day_2/part_1.elm -------------------------------------------------------------------------------- /examples/advent_of_code/day_2/part_1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/advent_of_code/day_2/part_1.js -------------------------------------------------------------------------------- /examples/advent_of_code/day_2/part_1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/advent_of_code/day_2/part_1.ts -------------------------------------------------------------------------------- /examples/advent_of_code/day_2/part_2.derw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/advent_of_code/day_2/part_2.derw -------------------------------------------------------------------------------- /examples/advent_of_code/day_2/part_2.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/advent_of_code/day_2/part_2.elm -------------------------------------------------------------------------------- /examples/advent_of_code/day_2/part_2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/advent_of_code/day_2/part_2.js -------------------------------------------------------------------------------- /examples/advent_of_code/day_2/part_2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/advent_of_code/day_2/part_2.ts -------------------------------------------------------------------------------- /examples/advent_of_code/day_3/input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/advent_of_code/day_3/input.txt -------------------------------------------------------------------------------- /examples/advent_of_code/day_3/part_1.derw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/advent_of_code/day_3/part_1.derw -------------------------------------------------------------------------------- /examples/advent_of_code/day_3/part_1.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/advent_of_code/day_3/part_1.elm -------------------------------------------------------------------------------- /examples/advent_of_code/day_3/part_1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/advent_of_code/day_3/part_1.js -------------------------------------------------------------------------------- /examples/advent_of_code/day_3/part_1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/advent_of_code/day_3/part_1.ts -------------------------------------------------------------------------------- /examples/complex_union.derw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/complex_union.derw -------------------------------------------------------------------------------- /examples/complex_union.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/complex_union.elm -------------------------------------------------------------------------------- /examples/complex_union.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/complex_union.js -------------------------------------------------------------------------------- /examples/complex_union.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/complex_union.ts -------------------------------------------------------------------------------- /examples/derw_imports/main.derw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/derw_imports/main.derw -------------------------------------------------------------------------------- /examples/derw_imports/other.derw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/derw_imports/other.derw -------------------------------------------------------------------------------- /examples/errors/mismatching_types.derw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/errors/mismatching_types.derw -------------------------------------------------------------------------------- /examples/errors/name_collisions.derw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/errors/name_collisions.derw -------------------------------------------------------------------------------- /examples/nested_union.derw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/nested_union.derw -------------------------------------------------------------------------------- /examples/nested_union.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/nested_union.elm -------------------------------------------------------------------------------- /examples/nested_union.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/nested_union.js -------------------------------------------------------------------------------- /examples/nested_union.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/nested_union.ts -------------------------------------------------------------------------------- /examples/simple_union.derw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/simple_union.derw -------------------------------------------------------------------------------- /examples/simple_union.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/simple_union.elm -------------------------------------------------------------------------------- /examples/simple_union.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/simple_union.js -------------------------------------------------------------------------------- /examples/simple_union.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/examples/simple_union.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/package.json -------------------------------------------------------------------------------- /src/Blocks.derw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/Blocks.derw -------------------------------------------------------------------------------- /src/Blocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/Blocks.ts -------------------------------------------------------------------------------- /src/Collisions.derw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/Collisions.derw -------------------------------------------------------------------------------- /src/Collisions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/Collisions.ts -------------------------------------------------------------------------------- /src/Generator.derw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/Generator.derw -------------------------------------------------------------------------------- /src/Generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/Generator.ts -------------------------------------------------------------------------------- /src/Tokens.derw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/Tokens.derw -------------------------------------------------------------------------------- /src/Tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/Tokens.ts -------------------------------------------------------------------------------- /src/Tokens_types_kernel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/Tokens_types_kernel.ts -------------------------------------------------------------------------------- /src/Utils.derw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/Utils.derw -------------------------------------------------------------------------------- /src/Utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/Utils.ts -------------------------------------------------------------------------------- /src/__snapshots__/src/tests/simple_union_test/snapshotGeneratedDerw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/__snapshots__/src/tests/simple_union_test/snapshotGeneratedDerw.ts -------------------------------------------------------------------------------- /src/bench/examples_bench.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/bench/examples_bench.ts -------------------------------------------------------------------------------- /src/builtins.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/builtins.ts -------------------------------------------------------------------------------- /src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/cli.ts -------------------------------------------------------------------------------- /src/cli/bundle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/cli/bundle.ts -------------------------------------------------------------------------------- /src/cli/compile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/cli/compile.ts -------------------------------------------------------------------------------- /src/cli/format.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/cli/format.ts -------------------------------------------------------------------------------- /src/cli/info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/cli/info.ts -------------------------------------------------------------------------------- /src/cli/init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/cli/init.ts -------------------------------------------------------------------------------- /src/cli/install.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/cli/install.ts -------------------------------------------------------------------------------- /src/cli/repl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/cli/repl.ts -------------------------------------------------------------------------------- /src/cli/template.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/cli/template.ts -------------------------------------------------------------------------------- /src/cli/testing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/cli/testing.ts -------------------------------------------------------------------------------- /src/cli/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/cli/utils.ts -------------------------------------------------------------------------------- /src/cli/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/cli/version.ts -------------------------------------------------------------------------------- /src/compile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/compile.ts -------------------------------------------------------------------------------- /src/debugging/ast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/debugging/ast.ts -------------------------------------------------------------------------------- /src/debugging/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/debugging/tokens.ts -------------------------------------------------------------------------------- /src/derw.ts: -------------------------------------------------------------------------------- 1 | function main() {} 2 | -------------------------------------------------------------------------------- /src/errors/distance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/errors/distance.ts -------------------------------------------------------------------------------- /src/errors/names.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/errors/names.ts -------------------------------------------------------------------------------- /src/generators/Common.derw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/generators/Common.derw -------------------------------------------------------------------------------- /src/generators/Common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/generators/Common.ts -------------------------------------------------------------------------------- /src/generators/CommonToEcma.derw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/generators/CommonToEcma.derw -------------------------------------------------------------------------------- /src/generators/CommonToEcma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/generators/CommonToEcma.ts -------------------------------------------------------------------------------- /src/generators/Derw.derw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/generators/Derw.derw -------------------------------------------------------------------------------- /src/generators/Derw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/generators/Derw.ts -------------------------------------------------------------------------------- /src/generators/Elm.derw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/generators/Elm.derw -------------------------------------------------------------------------------- /src/generators/Elm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/generators/Elm.ts -------------------------------------------------------------------------------- /src/generators/English.derw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/generators/English.derw -------------------------------------------------------------------------------- /src/generators/English.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/generators/English.ts -------------------------------------------------------------------------------- /src/generators/Js.derw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/generators/Js.derw -------------------------------------------------------------------------------- /src/generators/Js.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/generators/Js.ts -------------------------------------------------------------------------------- /src/generators/Ts.derw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/generators/Ts.derw -------------------------------------------------------------------------------- /src/generators/Ts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/generators/Ts.ts -------------------------------------------------------------------------------- /src/package.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/package.ts -------------------------------------------------------------------------------- /src/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/parser.ts -------------------------------------------------------------------------------- /src/stdlib/Bitwise.derw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/stdlib/Bitwise.derw -------------------------------------------------------------------------------- /src/stdlib/Bitwise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/stdlib/Bitwise.ts -------------------------------------------------------------------------------- /src/stdlib/Bitwise_kernel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/stdlib/Bitwise_kernel.ts -------------------------------------------------------------------------------- /src/stdlib/List.derw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/stdlib/List.derw -------------------------------------------------------------------------------- /src/stdlib/List.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/stdlib/List.ts -------------------------------------------------------------------------------- /src/stdlib/List_kernel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/stdlib/List_kernel.ts -------------------------------------------------------------------------------- /src/stdlib/Maybe.derw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/stdlib/Maybe.derw -------------------------------------------------------------------------------- /src/stdlib/Maybe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/stdlib/Maybe.ts -------------------------------------------------------------------------------- /src/tests/accessor_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/accessor_test.ts -------------------------------------------------------------------------------- /src/tests/array_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/array_test.ts -------------------------------------------------------------------------------- /src/tests/array_with_left_pipe_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/array_with_left_pipe_test.ts -------------------------------------------------------------------------------- /src/tests/array_with_right_pipe_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/array_with_right_pipe_test.ts -------------------------------------------------------------------------------- /src/tests/boolean_logic_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/boolean_logic_test.ts -------------------------------------------------------------------------------- /src/tests/case_nested_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/case_nested_test.ts -------------------------------------------------------------------------------- /src/tests/case_with_fn_call_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/case_with_fn_call_test.ts -------------------------------------------------------------------------------- /src/tests/case_with_let_and_nested_types_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/case_with_let_and_nested_types_test.ts -------------------------------------------------------------------------------- /src/tests/case_with_let_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/case_with_let_test.ts -------------------------------------------------------------------------------- /src/tests/case_with_list_destructure_and_multiple_union_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/case_with_list_destructure_and_multiple_union_test.ts -------------------------------------------------------------------------------- /src/tests/case_with_list_destructure_and_union_single_unpacking_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/case_with_list_destructure_and_union_single_unpacking_test.ts -------------------------------------------------------------------------------- /src/tests/case_with_list_destructure_and_union_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/case_with_list_destructure_and_union_test.ts -------------------------------------------------------------------------------- /src/tests/case_with_list_destructure_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/case_with_list_destructure_test.ts -------------------------------------------------------------------------------- /src/tests/case_with_nested_let_and_pipe_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/case_with_nested_let_and_pipe_test.ts -------------------------------------------------------------------------------- /src/tests/case_with_nested_let_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/case_with_nested_let_test.ts -------------------------------------------------------------------------------- /src/tests/case_with_string_list_destructure_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/case_with_string_list_destructure_test.ts -------------------------------------------------------------------------------- /src/tests/case_with_string_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/case_with_string_test.ts -------------------------------------------------------------------------------- /src/tests/cli_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/cli_test.ts -------------------------------------------------------------------------------- /src/tests/collisions_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/collisions_test.ts -------------------------------------------------------------------------------- /src/tests/comment_in_let_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/comment_in_let_test.ts -------------------------------------------------------------------------------- /src/tests/comment_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/comment_test.ts -------------------------------------------------------------------------------- /src/tests/complex_union_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/complex_union_test.ts -------------------------------------------------------------------------------- /src/tests/const_case_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/const_case_test.ts -------------------------------------------------------------------------------- /src/tests/const_if_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/const_if_test.ts -------------------------------------------------------------------------------- /src/tests/const_nested_if_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/const_nested_if_test.ts -------------------------------------------------------------------------------- /src/tests/const_with_let_and_case_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/const_with_let_and_case_test.ts -------------------------------------------------------------------------------- /src/tests/const_with_let_and_if_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/const_with_let_and_if_test.ts -------------------------------------------------------------------------------- /src/tests/const_with_let_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/const_with_let_test.ts -------------------------------------------------------------------------------- /src/tests/derw_function_call_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/derw_function_call_test.ts -------------------------------------------------------------------------------- /src/tests/double_list_prepend_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/double_list_prepend_test.ts -------------------------------------------------------------------------------- /src/tests/dynamic_list_ranges_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/dynamic_list_ranges_test.ts -------------------------------------------------------------------------------- /src/tests/empty_array_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/empty_array_test.ts -------------------------------------------------------------------------------- /src/tests/empty_function_call_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/empty_function_call_test.ts -------------------------------------------------------------------------------- /src/tests/empty_string_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/empty_string_test.ts -------------------------------------------------------------------------------- /src/tests/empty_type_alias_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/empty_type_alias_test.ts -------------------------------------------------------------------------------- /src/tests/errors/incomplete_case_statement_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/errors/incomplete_case_statement_test.ts -------------------------------------------------------------------------------- /src/tests/errors/let_and_do_errors_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/errors/let_and_do_errors_test.ts -------------------------------------------------------------------------------- /src/tests/errors/names_in_scope_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/errors/names_in_scope_test.ts -------------------------------------------------------------------------------- /src/tests/errors/names_out_of_scope_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/errors/names_out_of_scope_test.ts -------------------------------------------------------------------------------- /src/tests/errors/names_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/errors/names_test.ts -------------------------------------------------------------------------------- /src/tests/errors/types/int_and_string_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/errors/types/int_and_string_test.ts -------------------------------------------------------------------------------- /src/tests/examples_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/examples_test.ts -------------------------------------------------------------------------------- /src/tests/export_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/export_test.ts -------------------------------------------------------------------------------- /src/tests/export_tests_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/export_tests_test.ts -------------------------------------------------------------------------------- /src/tests/format/auto_name_for_unamed_function_args_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/format/auto_name_for_unamed_function_args_test.ts -------------------------------------------------------------------------------- /src/tests/format_string_function_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/format_string_function_test.ts -------------------------------------------------------------------------------- /src/tests/format_string_values_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/format_string_values_test.ts -------------------------------------------------------------------------------- /src/tests/if_with_else_if_nested_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/if_with_else_if_nested_test.ts -------------------------------------------------------------------------------- /src/tests/if_with_else_if_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/if_with_else_if_test.ts -------------------------------------------------------------------------------- /src/tests/if_with_else_ifs_and_lets_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/if_with_else_ifs_and_lets_test.ts -------------------------------------------------------------------------------- /src/tests/if_with_else_ifs_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/if_with_else_ifs_test.ts -------------------------------------------------------------------------------- /src/tests/if_with_fn_call_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/if_with_fn_call_test.ts -------------------------------------------------------------------------------- /src/tests/if_with_let_parent_types_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/if_with_let_parent_types_test.ts -------------------------------------------------------------------------------- /src/tests/if_with_let_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/if_with_let_test.ts -------------------------------------------------------------------------------- /src/tests/import_overlapping_types_const_let_block_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/import_overlapping_types_const_let_block_test.ts -------------------------------------------------------------------------------- /src/tests/import_overlapping_types_const_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/import_overlapping_types_const_test.ts -------------------------------------------------------------------------------- /src/tests/import_overlapping_types_fn_and_do_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/import_overlapping_types_fn_and_do_test.ts -------------------------------------------------------------------------------- /src/tests/import_overlapping_types_fn_arg_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/import_overlapping_types_fn_arg_test.ts -------------------------------------------------------------------------------- /src/tests/import_overlapping_types_fn_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/import_overlapping_types_fn_test.ts -------------------------------------------------------------------------------- /src/tests/import_overlapping_types_type_alias_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/import_overlapping_types_type_alias_test.ts -------------------------------------------------------------------------------- /src/tests/import_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/import_test.ts -------------------------------------------------------------------------------- /src/tests/inline_if_with_fn_call_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/inline_if_with_fn_call_test.ts -------------------------------------------------------------------------------- /src/tests/lambda_filter_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/lambda_filter_test.ts -------------------------------------------------------------------------------- /src/tests/lambda_in_brackets_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/lambda_in_brackets_test.ts -------------------------------------------------------------------------------- /src/tests/lambda_in_brackets_with_if_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/lambda_in_brackets_with_if_test.ts -------------------------------------------------------------------------------- /src/tests/lambda_in_object_literal_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/lambda_in_object_literal_test.ts -------------------------------------------------------------------------------- /src/tests/lambda_in_union_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/lambda_in_union_test.ts -------------------------------------------------------------------------------- /src/tests/lambda_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/lambda_test.ts -------------------------------------------------------------------------------- /src/tests/left_pipe_chained_lambda_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/left_pipe_chained_lambda_test.ts -------------------------------------------------------------------------------- /src/tests/left_pipe_chained_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/left_pipe_chained_test.ts -------------------------------------------------------------------------------- /src/tests/left_pipe_constructor_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/left_pipe_constructor_test.ts -------------------------------------------------------------------------------- /src/tests/left_pipe_in_parens_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/left_pipe_in_parens_test.ts -------------------------------------------------------------------------------- /src/tests/left_pipe_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/left_pipe_test.ts -------------------------------------------------------------------------------- /src/tests/let_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/let_test.ts -------------------------------------------------------------------------------- /src/tests/let_with_type_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/let_with_type_test.ts -------------------------------------------------------------------------------- /src/tests/list_prepend_multiple_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/list_prepend_multiple_test.ts -------------------------------------------------------------------------------- /src/tests/list_prepend_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/list_prepend_test.ts -------------------------------------------------------------------------------- /src/tests/list_prepend_with_fn_call_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/list_prepend_with_fn_call_test.ts -------------------------------------------------------------------------------- /src/tests/list_prepend_with_module_reference_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/list_prepend_with_module_reference_test.ts -------------------------------------------------------------------------------- /src/tests/list_prepend_with_object_literal_outside_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/list_prepend_with_object_literal_outside_test.ts -------------------------------------------------------------------------------- /src/tests/list_prepend_with_object_literal_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/list_prepend_with_object_literal_test.ts -------------------------------------------------------------------------------- /src/tests/list_prepend_with_union_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/list_prepend_with_union_test.ts -------------------------------------------------------------------------------- /src/tests/list_ranges_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/list_ranges_test.ts -------------------------------------------------------------------------------- /src/tests/list_with_records_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/list_with_records_test.ts -------------------------------------------------------------------------------- /src/tests/mathematical_operators_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/mathematical_operators_test.ts -------------------------------------------------------------------------------- /src/tests/mixed_left_pipes_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/mixed_left_pipes_test.ts -------------------------------------------------------------------------------- /src/tests/mixed_pipes_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/mixed_pipes_test.ts -------------------------------------------------------------------------------- /src/tests/module_reference_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/module_reference_test.ts -------------------------------------------------------------------------------- /src/tests/multi_line_comments_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/multi_line_comments_test.ts -------------------------------------------------------------------------------- /src/tests/multiline_comment_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/multiline_comment_test.ts -------------------------------------------------------------------------------- /src/tests/multiline_string_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/multiline_string_test.ts -------------------------------------------------------------------------------- /src/tests/multiline_string_within_if_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/multiline_string_within_if_test.ts -------------------------------------------------------------------------------- /src/tests/multiple_union_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/multiple_union_test.ts -------------------------------------------------------------------------------- /src/tests/negative_number_literal_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/negative_number_literal_test.ts -------------------------------------------------------------------------------- /src/tests/nested_array_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/nested_array_test.ts -------------------------------------------------------------------------------- /src/tests/nested_array_with_fn_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/nested_array_with_fn_test.ts -------------------------------------------------------------------------------- /src/tests/nested_double_simple_function_with_type_argument_fn_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/nested_double_simple_function_with_type_argument_fn_test.ts -------------------------------------------------------------------------------- /src/tests/nested_fn_call_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/nested_fn_call_test.ts -------------------------------------------------------------------------------- /src/tests/nested_object_literal_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/nested_object_literal_test.ts -------------------------------------------------------------------------------- /src/tests/nested_simple_function_with_type_argument_fn_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/nested_simple_function_with_type_argument_fn_test.ts -------------------------------------------------------------------------------- /src/tests/nested_simple_function_with_type_argument_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/nested_simple_function_with_type_argument_test.ts -------------------------------------------------------------------------------- /src/tests/nested_string_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/nested_string_test.ts -------------------------------------------------------------------------------- /src/tests/object_literal_empty_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/object_literal_empty_test.ts -------------------------------------------------------------------------------- /src/tests/object_literal_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/object_literal_test.ts -------------------------------------------------------------------------------- /src/tests/object_literal_with_base_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/object_literal_with_base_test.ts -------------------------------------------------------------------------------- /src/tests/object_literal_with_fn_call_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/object_literal_with_fn_call_test.ts -------------------------------------------------------------------------------- /src/tests/object_literal_with_or_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/object_literal_with_or_test.ts -------------------------------------------------------------------------------- /src/tests/operators_with_fn_calls_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/operators_with_fn_calls_test.ts -------------------------------------------------------------------------------- /src/tests/package_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/package_test.ts -------------------------------------------------------------------------------- /src/tests/piped_lambda_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/piped_lambda_test.ts -------------------------------------------------------------------------------- /src/tests/promise_any_main_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/promise_any_main_test.ts -------------------------------------------------------------------------------- /src/tests/result_value_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/result_value_test.ts -------------------------------------------------------------------------------- /src/tests/result_with_nested_arg_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/result_with_nested_arg_test.ts -------------------------------------------------------------------------------- /src/tests/right_pipe_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/right_pipe_test.ts -------------------------------------------------------------------------------- /src/tests/simple_function_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/simple_function_test.ts -------------------------------------------------------------------------------- /src/tests/simple_function_with_complex_args_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/simple_function_with_complex_args_test.ts -------------------------------------------------------------------------------- /src/tests/simple_function_with_do_case_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/simple_function_with_do_case_test.ts -------------------------------------------------------------------------------- /src/tests/simple_function_with_do_fetch_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/simple_function_with_do_fetch_test.ts -------------------------------------------------------------------------------- /src/tests/simple_function_with_do_if_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/simple_function_with_do_if_test.ts -------------------------------------------------------------------------------- /src/tests/simple_function_with_do_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/simple_function_with_do_test.ts -------------------------------------------------------------------------------- /src/tests/simple_function_with_empty_fn_call_in_fn_call_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/simple_function_with_empty_fn_call_in_fn_call_test.ts -------------------------------------------------------------------------------- /src/tests/simple_function_with_empty_fn_call_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/simple_function_with_empty_fn_call_test.ts -------------------------------------------------------------------------------- /src/tests/simple_function_with_fn_call_in_object_literal_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/simple_function_with_fn_call_in_object_literal_test.ts -------------------------------------------------------------------------------- /src/tests/simple_function_with_function_arg_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/simple_function_with_function_arg_test.ts -------------------------------------------------------------------------------- /src/tests/simple_function_with_function_fixed_type_arg_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/simple_function_with_function_fixed_type_arg_test.ts -------------------------------------------------------------------------------- /src/tests/simple_function_with_function_list_arg_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/simple_function_with_function_list_arg_test.ts -------------------------------------------------------------------------------- /src/tests/simple_function_with_imported_type_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/simple_function_with_imported_type_test.ts -------------------------------------------------------------------------------- /src/tests/simple_function_with_let_and_do_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/simple_function_with_let_and_do_test.ts -------------------------------------------------------------------------------- /src/tests/simple_function_with_multiple_type_arguments_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/simple_function_with_multiple_type_arguments_test.ts -------------------------------------------------------------------------------- /src/tests/simple_function_with_nested_fn_call_in_object_literal_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/simple_function_with_nested_fn_call_in_object_literal_test.ts -------------------------------------------------------------------------------- /src/tests/simple_function_with_nested_type_argument_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/simple_function_with_nested_type_argument_test.ts -------------------------------------------------------------------------------- /src/tests/simple_function_with_then_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/simple_function_with_then_test.ts -------------------------------------------------------------------------------- /src/tests/simple_function_with_type_argument_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/simple_function_with_type_argument_test.ts -------------------------------------------------------------------------------- /src/tests/simple_union_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/simple_union_test.ts -------------------------------------------------------------------------------- /src/tests/single_line_comments_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/single_line_comments_test.ts -------------------------------------------------------------------------------- /src/tests/stdlib_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/stdlib_test.ts -------------------------------------------------------------------------------- /src/tests/string_with_three_dots_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/string_with_three_dots_test.ts -------------------------------------------------------------------------------- /src/tests/tokens_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/tokens_test.ts -------------------------------------------------------------------------------- /src/tests/type_alias_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/type_alias_test.ts -------------------------------------------------------------------------------- /src/tests/type_alias_with_fns_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/type_alias_with_fns_test.ts -------------------------------------------------------------------------------- /src/tests/type_alias_with_maybe_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/type_alias_with_maybe_test.ts -------------------------------------------------------------------------------- /src/tests/type_alias_with_type_property_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/type_alias_with_type_property_test.ts -------------------------------------------------------------------------------- /src/tests/type_checking_const_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/type_checking_const_test.ts -------------------------------------------------------------------------------- /src/tests/type_checking_function_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/type_checking_function_test.ts -------------------------------------------------------------------------------- /src/tests/type_checking_scope_const_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/type_checking_scope_const_test.ts -------------------------------------------------------------------------------- /src/tests/type_checking_scope_function_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/type_checking_scope_function_test.ts -------------------------------------------------------------------------------- /src/tests/type_checking_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/type_checking_test.ts -------------------------------------------------------------------------------- /src/tests/type_checking_types_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/type_checking_types_test.ts -------------------------------------------------------------------------------- /src/tests/type_tokens_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/type_tokens_test.ts -------------------------------------------------------------------------------- /src/tests/typeclass_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/typeclass_test.ts -------------------------------------------------------------------------------- /src/tests/union_type_with_type_property_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/union_type_with_type_property_test.ts -------------------------------------------------------------------------------- /src/tests/union_untagged_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/union_untagged_test.ts -------------------------------------------------------------------------------- /src/tests/union_untagged_with_case_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/union_untagged_with_case_test.ts -------------------------------------------------------------------------------- /src/tests/union_untagged_with_const_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/union_untagged_with_const_test.ts -------------------------------------------------------------------------------- /src/tests/union_with_case_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/union_with_case_test.ts -------------------------------------------------------------------------------- /src/tests/union_with_fn_argument_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/union_with_fn_argument_test.ts -------------------------------------------------------------------------------- /src/tests/union_with_fn_call_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/union_with_fn_call_test.ts -------------------------------------------------------------------------------- /src/tests/union_with_multiple_type_arguments_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/union_with_multiple_type_arguments_test.ts -------------------------------------------------------------------------------- /src/tests/union_with_recursive_type_argument_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/union_with_recursive_type_argument_test.ts -------------------------------------------------------------------------------- /src/tests/union_with_type_argument_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/union_with_type_argument_test.ts -------------------------------------------------------------------------------- /src/tests/values_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/tests/values_test.ts -------------------------------------------------------------------------------- /src/type_checking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/type_checking.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/src/types.ts -------------------------------------------------------------------------------- /test_on_chromebook.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/test_on_chromebook.sh -------------------------------------------------------------------------------- /translation_progress.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/translation_progress.sh -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eeue56/derw/HEAD/tsconfig.json --------------------------------------------------------------------------------