From 34567f6dbe4835497dfd1fb7ed744d223b51e355 Mon Sep 17 00:00:00 2001 From: Giacomo Cavalieri Date: Fri, 10 Jul 2026 17:04:49 +0200 Subject: [PATCH] use nice syntax for string literals --- ...erlang__tests__allowed_string_escapes.snap | 12 ++-- ..._erlang__tests__bit_pattern_shadowing.snap | 8 +-- ...ore__erlang__tests__discard_in_assert.snap | 8 +-- ...re__erlang__tests__integration_test17.snap | 2 +- ..._erlang__tests__tuple_access_in_guard.snap | 4 +- ...ang__tests__windows_file_escaping_bug.snap | 8 +-- ...ests__assert__assert_binary_operation.snap | 8 +-- ...sts__assert__assert_binary_operation2.snap | 8 +-- ...sts__assert__assert_binary_operation3.snap | 8 +-- ...ert_binary_operator_with_side_effects.snap | 16 ++--- ...rt_binary_operator_with_side_effects2.snap | 16 ++--- ...__tests__assert__assert_function_call.snap | 8 +-- ..._tests__assert__assert_function_call2.snap | 8 +-- ...erlang__tests__assert__assert_literal.snap | 8 +-- ...__assert__assert_nested_function_call.snap | 8 +-- ...lang__tests__assert__assert_on_consts.snap | 8 +-- ...rlang__tests__assert__assert_variable.snap | 8 +-- ...ts__assert__assert_with_block_message.snap | 8 +-- ...g__tests__assert__assert_with_message.snap | 8 +-- ..._erlang__tests__bit_arrays__bit_array.snap | 16 ++--- ...erlang__tests__bit_arrays__bit_array2.snap | 8 +-- ...erlang__tests__bit_arrays__bit_array3.snap | 8 +-- ...arrays__bit_array_declare_and_use_var.snap | 8 +-- ...g__tests__bit_arrays__bit_array_float.snap | 8 +-- ...ts__bit_arrays__block_in_pattern_size.snap | 8 +-- ...sts__bit_arrays__discard_utf8_pattern.snap | 8 +-- ...n_in_pattern_size_is_left_associative.snap | 8 +-- ..._bit_arrays__operator_in_pattern_size.snap | 8 +-- ...bit_arrays__operator_in_pattern_size2.snap | 8 +-- ...bit_arrays__operator_in_pattern_size3.snap | 8 +-- ...n_match_utf16_codepoint_little_endian.snap | 8 +-- ...n_match_utf32_codepoint_little_endian.snap | 8 +-- ...n_in_pattern_size_is_left_associative.snap | 8 +-- ...ests__bit_arrays__unicode_bit_array_1.snap | 2 +- ...bit_arrays__unit_option_ignores_bytes.snap | 8 +-- ...ion_ignores_bytes_regardless_of_order.snap | 8 +-- ...ng_prefix_pattern_referenced_in_guard.snap | 6 +- ..._alternative_patter_with_string_alias.snap | 6 +- ...tring_prefix_pattern_assigns_variable.snap | 6 +- ...tring_prefix_pattern_assigns_variable.snap | 6 +- ...attern_used_in_guard_assigns_variable.snap | 10 +-- ...tern_used_in_guard_assigns_variable_2.snap | 10 +-- ...tern_used_in_guard_assigns_variable_3.snap | 6 +- ...lang__tests__consts__const_generalise.snap | 2 +- ...slashes_are_escaped_in_module_comment.snap | 2 +- ...kslashes_in_documentation_are_escaped.snap | 2 +- ..._quotes_are_escaped_in_module_comment.snap | 2 +- ...entation__function_with_documentation.snap | 2 +- ...function_with_multiline_documentation.snap | 4 +- ...umentation__multi_line_module_comment.snap | 4 +- ...__quotes_in_documentation_are_escaped.snap | 2 +- ...mentation__single_line_module_comment.snap | 2 +- ...lang__tests__echo__echo_in_a_pipeline.snap | 2 +- ...echo__echo_in_a_pipeline_with_message.snap | 2 +- ...rlang__tests__echo__echo_with_a_block.snap | 2 +- ...ts__echo__echo_with_a_case_expression.snap | 2 +- ...ests__echo__echo_with_a_function_call.snap | 2 +- ...ho_with_a_function_call_and_a_message.snap | 4 +- ...rlang__tests__echo__echo_with_a_panic.snap | 10 +-- ...__echo__echo_with_a_simple_expression.snap | 2 +- ...ith_a_simple_expression_and_a_message.snap | 2 +- ..._with_complex_expression_as_a_message.snap | 10 +-- ...s__echo__multiple_echos_in_a_pipeline.snap | 6 +- ...cho__multiple_echos_inside_expression.snap | 4 +- ...by_echo_is_wrapped_in_begin_end_block.snap | 2 +- ...by_echo_is_wrapped_in_begin_end_block.snap | 4 +- ...ts__external_fn__attribute_javascript.snap | 8 +-- ...xternal_functions_from_another_module.snap | 2 +- ...xternal_functions_from_another_module.snap | 2 +- ...rlang__tests__guards__clause_guards27.snap | 4 +- ...rlang__tests__guards__clause_guards32.snap | 2 +- ...g__tests__guards__constants_in_guards.snap | 2 +- ...__erlang__tests__guards__field_access.snap | 8 +-- ..._erlang__tests__guards__module_access.snap | 4 +- ...ng__tests__guards__module_list_access.snap | 4 +- ...__tests__guards__module_nested_access.snap | 4 +- ...__tests__guards__module_string_access.snap | 4 +- ...g__tests__guards__module_tuple_access.snap | 4 +- ...e__erlang__tests__guards__only_guards.snap | 2 +- ...nline_function_with_use_and_anonymous.snap | 8 +-- ...ction_with_use_becomes_tail_recursive.snap | 2 +- ...tests__let_assert__assignment_pattern.snap | 8 +-- ..._assert__bit_array_assignment_discard.snap | 8 +-- ...et_assert__bit_array_assignment_float.snap | 8 +-- ..._let_assert__bit_array_assignment_int.snap | 8 +-- ...t_assert__bit_array_assignment_string.snap | 10 +-- ..._tests__let_assert__bit_array_pattern.snap | 8 +-- ...ests__let_assert__constructor_pattern.snap | 8 +-- ...uctor_pattern_with_multiple_variables.snap | 8 +-- ...ang__tests__let_assert__float_pattern.snap | 8 +-- ...rlang__tests__let_assert__int_pattern.snap | 8 +-- ...et_assert__let_assert_at_end_of_block.snap | 8 +-- ...ert_should_not_use_redefined_variable.snap | 10 +-- ...lang__tests__let_assert__list_pattern.snap | 8 +-- ..._list_pattern_with_multiple_variables.snap | 8 +-- ...e__erlang__tests__let_assert__message.snap | 8 +-- ..._tests__let_assert__more_than_one_var.snap | 8 +-- ...e__erlang__tests__let_assert__one_var.snap | 8 +-- ...rlang__tests__let_assert__pattern_let.snap | 8 +-- ...let_assert__reference_earlier_segment.snap | 8 +-- ...ng__tests__let_assert__string_pattern.snap | 10 +-- ...ts__let_assert__string_prefix_pattern.snap | 10 +-- ...ng_prefix_pattern_with_prefix_binding.snap | 12 ++-- ...__tests__let_assert__variable_message.snap | 6 +- ..._tests__let_assert__variable_rewrites.snap | 16 ++--- ...s__numbers__numbers_with_underscores2.snap | 16 ++--- ..._core__erlang__tests__panic__panic_as.snap | 8 +-- ...lang__tests__panic__panic_as_function.snap | 8 +-- ...eam_core__erlang__tests__panic__piped.snap | 10 +-- ...re__erlang__tests__panic__piped_chain.snap | 18 ++--- ...eam_core__erlang__tests__panic__plain.snap | 8 +-- ...ring_prefix_as_pattern_with_assertion.snap | 12 ++-- ...s__string_prefix_as_pattern_with_list.snap | 6 +- ...fix_as_pattern_with_multiple_subjects.snap | 4 +- ...tern_with_multiple_subjects_and_guard.snap | 6 +- ...ecord_update_generic_respecialization.snap | 2 +- ..._record_update_with_unlabelled_fields.snap | 2 +- ..._record_update_with_unlabelled_fields.snap | 2 +- ...rlang__tests__records__record_updates.snap | 2 +- ...lang__tests__records__record_updates1.snap | 2 +- ...lang__tests__records__record_updates2.snap | 4 +- ...lang__tests__records__record_updates3.snap | 2 +- ...lang__tests__records__record_updates4.snap | 2 +- ...ngs__ascii_as_unicode_escape_sequence.snap | 2 +- ..._tests__strings__assert_string_prefix.snap | 8 +-- ..._strings__assert_string_prefix_discar.snap | 8 +-- ...g__tests__strings__concat_constant_fn.snap | 2 +- ..._tests__strings__concat_function_call.snap | 2 +- ..._strings__not_unicode_escape_sequence.snap | 2 +- ...strings__not_unicode_escape_sequence2.snap | 2 +- ...__erlang__tests__strings__pipe_concat.snap | 4 +- ...sts__strings__rest_variable_rewriting.snap | 2 +- ...erlang__tests__strings__string_prefix.snap | 2 +- ...ts__strings__string_prefix_assignment.snap | 4 +- ...ssignment_not_unicode_escape_sequence.snap | 42 +++++------ ...efix_assignment_with_escape_sequences.snap | 70 +++++++++---------- ...__string_prefix_assignment_with_guard.snap | 8 +-- ...fix_assignment_with_multiple_subjects.snap | 6 +- ...ng_prefix_not_unicode_escape_sequence.snap | 22 +++--- ...sts__strings__string_prefix_shadowing.snap | 4 +- ...__string_prefix_with_escape_sequences.snap | 36 +++++----- ...ore__erlang__tests__strings__unicode1.snap | 2 +- ...ore__erlang__tests__strings__unicode2.snap | 2 +- ...ore__erlang__tests__strings__unicode3.snap | 2 +- ...ngs__unicode_escape_sequence_6_digits.snap | 2 +- ...leam_core__erlang__tests__todo__named.snap | 8 +-- ...leam_core__erlang__tests__todo__piped.snap | 18 ++--- ...leam_core__erlang__tests__todo__plain.snap | 8 +-- ...am_core__erlang__tests__todo__todo_as.snap | 8 +-- ...erlang__tests__todo__todo_as_function.snap | 8 +-- ...ms__custom_type_named_args_count_once.snap | 8 +-- ...tom_type_nested_named_args_count_once.snap | 8 +-- ...om_type_nested_result_type_count_once.snap | 8 +-- ...om_type_tuple_type_params_count_twice.snap | 8 +-- ...params__nested_result_type_count_once.snap | 8 +-- ...__type_params__result_type_count_once.snap | 8 +-- ...rams__result_type_inferred_count_once.snap | 16 ++--- ...params__tuple_type_params_count_twice.snap | 8 +-- ...am_core__erlang__tests__use___arity_3.snap | 2 +- ...erlang__tests__use___no_callback_body.snap | 8 +-- erlang-abstract-format/src/lib.rs | 2 +- ...generated_tests__empty_module_warning.snap | 2 +- ...piler__generated_tests__erlang_nested.snap | 2 +- ..._compiler__generated_tests__hello_joe.snap | 2 +- ...d_tests__import_shadowed_name_warning.snap | 2 +- ...__generated_tests__imported_constants.snap | 6 +- ...d_tests__imported_record_constructors.snap | 16 ++--- 167 files changed, 604 insertions(+), 604 deletions(-) diff --git a/compiler-core/src/erlang/snapshots/gleam_core__erlang__tests__allowed_string_escapes.snap b/compiler-core/src/erlang/snapshots/gleam_core__erlang__tests__allowed_string_escapes.snap index 0c1de243c..d4d43cfdc 100644 --- a/compiler-core/src/erlang/snapshots/gleam_core__erlang__tests__allowed_string_escapes.snap +++ b/compiler-core/src/erlang/snapshots/gleam_core__erlang__tests__allowed_string_escapes.snap @@ -13,9 +13,9 @@ pub fn a() { "\n" "\r" "\t" "\\" "\"" "\\^" } -file("project/test/my/mod.gleam", 1). -spec a() -> binary(). a() -> - <<"\n"/utf8>>, - <<"\r"/utf8>>, - <<"\t"/utf8>>, - <<"\\"/utf8>>, - <<"\""/utf8>>, - <<"\\^"/utf8>>. + ~"\n", + ~"\r", + ~"\t", + ~"\\", + ~"\"", + ~"\\^". diff --git a/compiler-core/src/erlang/snapshots/gleam_core__erlang__tests__bit_pattern_shadowing.snap b/compiler-core/src/erlang/snapshots/gleam_core__erlang__tests__bit_pattern_shadowing.snap index 0e78450c3..e76077ec1 100644 --- a/compiler-core/src/erlang/snapshots/gleam_core__erlang__tests__bit_pattern_shadowing.snap +++ b/compiler-core/src/erlang/snapshots/gleam_core__erlang__tests__bit_pattern_shadowing.snap @@ -30,10 +30,10 @@ main() -> _ -> erlang:error(#{ gleam_error => panic, - message => <<"`panic` expression evaluated."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"`panic` expression evaluated.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 7 }) end. diff --git a/compiler-core/src/erlang/snapshots/gleam_core__erlang__tests__discard_in_assert.snap b/compiler-core/src/erlang/snapshots/gleam_core__erlang__tests__discard_in_assert.snap index c4b636160..a4935111c 100644 --- a/compiler-core/src/erlang/snapshots/gleam_core__erlang__tests__discard_in_assert.snap +++ b/compiler-core/src/erlang/snapshots/gleam_core__erlang__tests__discard_in_assert.snap @@ -23,10 +23,10 @@ x(Y) -> _value -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"x"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"x", line => 2, value => _value, start => 16, diff --git a/compiler-core/src/erlang/snapshots/gleam_core__erlang__tests__integration_test17.snap b/compiler-core/src/erlang/snapshots/gleam_core__erlang__tests__integration_test17.snap index 760e6306d..a71908164 100644 --- a/compiler-core/src/erlang/snapshots/gleam_core__erlang__tests__integration_test17.snap +++ b/compiler-core/src/erlang/snapshots/gleam_core__erlang__tests__integration_test17.snap @@ -19,4 +19,4 @@ pub fn create_user(user_id) { User(age: 22, id: user_id, name: "") } -file("project/test/my/mod.gleam", 3). -spec create_user(integer()) -> user(). create_user(User_id) -> - {user, User_id, <<""/utf8>>, 22}. + {user, User_id, ~"", 22}. diff --git a/compiler-core/src/erlang/snapshots/gleam_core__erlang__tests__tuple_access_in_guard.snap b/compiler-core/src/erlang/snapshots/gleam_core__erlang__tests__tuple_access_in_guard.snap index e10f0089d..526a179ac 100644 --- a/compiler-core/src/erlang/snapshots/gleam_core__erlang__tests__tuple_access_in_guard.snap +++ b/compiler-core/src/erlang/snapshots/gleam_core__erlang__tests__tuple_access_in_guard.snap @@ -26,8 +26,8 @@ main() -> X = [{10, 2}, {1, 2}], case X of [First | Rest] when erlang:element(1, First) =:= Key -> - <<"ok"/utf8>>; + ~"ok"; _ -> - <<"ko"/utf8>> + ~"ko" end. diff --git a/compiler-core/src/erlang/snapshots/gleam_core__erlang__tests__windows_file_escaping_bug.snap b/compiler-core/src/erlang/snapshots/gleam_core__erlang__tests__windows_file_escaping_bug.snap index 223c8d74b..8eb890aff 100644 --- a/compiler-core/src/erlang/snapshots/gleam_core__erlang__tests__windows_file_escaping_bug.snap +++ b/compiler-core/src/erlang/snapshots/gleam_core__erlang__tests__windows_file_escaping_bug.snap @@ -11,9 +11,9 @@ expression: "pub fn main() { panic }" main() -> erlang:error(#{ gleam_error => panic, - message => <<"`panic` expression evaluated."/utf8>>, - file => <<"C:\\root\\project\\test\\my\\mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"`panic` expression evaluated.", + file => ~"C:\\root\\project\\test\\my\\mod.gleam", + module => ~"my/mod", + function => ~"main", line => 1 }). diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_binary_operation.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_binary_operation.snap index e3a00a04b..c7723c631 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_binary_operation.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_binary_operation.snap @@ -26,10 +26,10 @@ main() -> false -> erlang:error(#{ gleam_error => assert, - message => <<"Assertion failed."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"Assertion failed.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 4, kind => binary_operator, operator => '||', diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_binary_operation2.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_binary_operation2.snap index 3d4330d02..646fc07a6 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_binary_operation2.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_binary_operation2.snap @@ -24,10 +24,10 @@ eq(A, B) -> false -> erlang:error(#{ gleam_error => assert, - message => <<"Assertion failed."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"eq"/utf8>>, + message => ~"Assertion failed.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"eq", line => 3, kind => binary_operator, operator => '==', diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_binary_operation3.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_binary_operation3.snap index 68fa49c84..fe4041fa6 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_binary_operation3.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_binary_operation3.snap @@ -25,10 +25,10 @@ assert_answer(X) -> false -> erlang:error(#{ gleam_error => assert, - message => <<"Assertion failed."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"assert_answer"/utf8>>, + message => ~"Assertion failed.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"assert_answer", line => 3, kind => binary_operator, operator => '==', diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_binary_operator_with_side_effects.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_binary_operator_with_side_effects.snap index 390b73ac6..30a9f59b8 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_binary_operator_with_side_effects.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_binary_operator_with_side_effects.snap @@ -37,10 +37,10 @@ go(X) -> false -> erlang:error(#{ gleam_error => assert, - message => <<"Assertion failed."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"go"/utf8>>, + message => ~"Assertion failed.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"go", line => 8, kind => binary_operator, operator => '&&', @@ -65,10 +65,10 @@ go(X) -> false -> erlang:error(#{ gleam_error => assert, - message => <<"Assertion failed."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"go"/utf8>>, + message => ~"Assertion failed.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"go", line => 8, kind => binary_operator, operator => '&&', diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_binary_operator_with_side_effects2.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_binary_operator_with_side_effects2.snap index f8880fdea..90933ab7b 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_binary_operator_with_side_effects2.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_binary_operator_with_side_effects2.snap @@ -37,10 +37,10 @@ go(X) -> false -> erlang:error(#{ gleam_error => assert, - message => <<"Assertion failed."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"go"/utf8>>, + message => ~"Assertion failed.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"go", line => 8, kind => binary_operator, operator => '&&', @@ -65,10 +65,10 @@ go(X) -> false -> erlang:error(#{ gleam_error => assert, - message => <<"Assertion failed."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"go"/utf8>>, + message => ~"Assertion failed.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"go", line => 8, kind => binary_operator, operator => '&&', diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_function_call.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_function_call.snap index 230c95afd..ccf0e85cd 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_function_call.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_function_call.snap @@ -33,10 +33,10 @@ main() -> false -> erlang:error(#{ gleam_error => assert, - message => <<"Assertion failed."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"Assertion failed.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 7, kind => function_call, arguments => [], diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_function_call2.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_function_call2.snap index 3a29af9db..0b9579da1 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_function_call2.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_function_call2.snap @@ -33,10 +33,10 @@ go(X) -> false -> erlang:error(#{ gleam_error => assert, - message => <<"Assertion failed."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"go"/utf8>>, + message => ~"Assertion failed.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"go", line => 7, kind => function_call, arguments => [#{ diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_literal.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_literal.snap index 55235580f..6427249f4 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_literal.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_literal.snap @@ -24,10 +24,10 @@ main() -> false -> erlang:error(#{ gleam_error => assert, - message => <<"Assertion failed."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"Assertion failed.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 3, kind => expression, expression => #{ diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_nested_function_call.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_nested_function_call.snap index 6e1f98f50..e35f327c5 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_nested_function_call.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_nested_function_call.snap @@ -34,10 +34,10 @@ main() -> false -> erlang:error(#{ gleam_error => assert, - message => <<"Assertion failed."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"Assertion failed.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 7, kind => function_call, arguments => [#{ diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_on_consts.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_on_consts.snap index b8e4e3773..92f3a3060 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_on_consts.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_on_consts.snap @@ -27,10 +27,10 @@ assert_answer(X) -> false -> erlang:error(#{ gleam_error => assert, - message => <<"Assertion failed."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"assert_answer"/utf8>>, + message => ~"Assertion failed.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"assert_answer", line => 6, kind => binary_operator, operator => '==', diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_variable.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_variable.snap index f5cc9a10e..7b53f0b19 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_variable.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_variable.snap @@ -26,10 +26,10 @@ main() -> false -> erlang:error(#{ gleam_error => assert, - message => <<"Assertion failed."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"Assertion failed.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 4, kind => expression, expression => #{ diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_with_block_message.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_with_block_message.snap index 054d8e09b..7e62a38a7 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_with_block_message.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_with_block_message.snap @@ -37,12 +37,12 @@ main() -> erlang:error(#{ gleam_error => assert, message => begin - Message = identity(<<"This shouldn't fail"/utf8>>), + Message = identity(~"This shouldn't fail"), Message end, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 7, kind => function_call, arguments => [#{ diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_with_message.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_with_message.snap index 5c9a03695..16a0c1719 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_with_message.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__assert__assert_with_message.snap @@ -24,10 +24,10 @@ main() -> false -> erlang:error(#{ gleam_error => assert, - message => <<"This shouldn't fail"/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"This shouldn't fail", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 3, kind => expression, expression => #{ diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__bit_array.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__bit_array.snap index 323e2c8ac..750077f84 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__bit_array.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__bit_array.snap @@ -34,10 +34,10 @@ main() -> _value -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 6, value => _value, start => 173, @@ -50,10 +50,10 @@ main() -> _value@1 -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 5, value => _value@1, start => 116, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__bit_array2.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__bit_array2.snap index 319f9dcb6..37f7202df 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__bit_array2.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__bit_array2.snap @@ -26,10 +26,10 @@ main() -> _value -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 3, value => _value, start => 30, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__bit_array3.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__bit_array3.snap index fec368ebb..eeb09babb 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__bit_array3.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__bit_array3.snap @@ -26,10 +26,10 @@ main() -> _value -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 3, value => _value, start => 44, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__bit_array_declare_and_use_var.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__bit_array_declare_and_use_var.snap index f39b8d1ac..01cb8ac10 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__bit_array_declare_and_use_var.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__bit_array_declare_and_use_var.snap @@ -23,10 +23,10 @@ go(X) -> _value -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"go"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"go", line => 2, value => _value, start => 17, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__bit_array_float.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__bit_array_float.snap index ddc7e5059..117773a3e 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__bit_array_float.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__bit_array_float.snap @@ -26,10 +26,10 @@ main() -> _value@1 -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 4, value => _value@1, start => 117, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__block_in_pattern_size.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__block_in_pattern_size.snap index d619e8d67..2a30a83ca 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__block_in_pattern_size.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__block_in_pattern_size.snap @@ -24,10 +24,10 @@ main() -> _value@1 -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 3, value => _value@1, start => 19, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__discard_utf8_pattern.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__discard_utf8_pattern.snap index 1b874accb..bef3a1de3 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__discard_utf8_pattern.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__discard_utf8_pattern.snap @@ -23,10 +23,10 @@ main() -> _value@1 -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 3, value => _value@1, start => 21, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__multiplication_in_pattern_size_is_left_associative.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__multiplication_in_pattern_size_is_left_associative.snap index 17086b886..b92ee4104 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__multiplication_in_pattern_size_is_left_associative.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__multiplication_in_pattern_size_is_left_associative.snap @@ -30,10 +30,10 @@ main() -> _value@1 -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 6, value => _value@1, start => 55, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__operator_in_pattern_size.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__operator_in_pattern_size.snap index 9cc62d76d..fa9bda7c7 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__operator_in_pattern_size.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__operator_in_pattern_size.snap @@ -24,10 +24,10 @@ main() -> _value@1 -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 3, value => _value@1, start => 19, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__operator_in_pattern_size2.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__operator_in_pattern_size2.snap index ead3abb40..6215a0409 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__operator_in_pattern_size2.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__operator_in_pattern_size2.snap @@ -24,10 +24,10 @@ main() -> _value@1 -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 3, value => _value@1, start => 19, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__operator_in_pattern_size3.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__operator_in_pattern_size3.snap index 32f1bce76..51dae820f 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__operator_in_pattern_size3.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__operator_in_pattern_size3.snap @@ -26,10 +26,10 @@ main() -> _value@1 -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 4, value => _value@1, start => 41, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__pattern_match_utf16_codepoint_little_endian.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__pattern_match_utf16_codepoint_little_endian.snap index 4c14801f3..09b6f1c57 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__pattern_match_utf16_codepoint_little_endian.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__pattern_match_utf16_codepoint_little_endian.snap @@ -25,10 +25,10 @@ go(X) -> _value -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"go"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"go", line => 3, value => _value, start => 18, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__pattern_match_utf32_codepoint_little_endian.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__pattern_match_utf32_codepoint_little_endian.snap index f24c2533d..46126be9d 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__pattern_match_utf32_codepoint_little_endian.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__pattern_match_utf32_codepoint_little_endian.snap @@ -25,10 +25,10 @@ go(X) -> _value -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"go"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"go", line => 3, value => _value, start => 18, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__subtraction_in_pattern_size_is_left_associative.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__subtraction_in_pattern_size_is_left_associative.snap index 63bea2f05..30a999b23 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__subtraction_in_pattern_size_is_left_associative.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__subtraction_in_pattern_size_is_left_associative.snap @@ -30,10 +30,10 @@ main() -> _value@1 -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 6, value => _value@1, start => 56, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__unicode_bit_array_1.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__unicode_bit_array_1.snap index 21ad70a12..d24e0a788 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__unicode_bit_array_1.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__unicode_bit_array_1.snap @@ -17,5 +17,5 @@ expression: "\n pub fn main() {\n let emoji = \"\\u{1F600}\"\n -file("project/test/my/mod.gleam", 2). -spec main() -> bitstring(). main() -> - Emoji = <<"\x{1F600}"/utf8>>, + Emoji = ~"\x{1F600}", Arr = <>. diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__unit_option_ignores_bytes.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__unit_option_ignores_bytes.snap index a8f032940..7a3fff59d 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__unit_option_ignores_bytes.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__unit_option_ignores_bytes.snap @@ -25,10 +25,10 @@ main() -> _value -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 3, value => _value, start => 19, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__unit_option_ignores_bytes_regardless_of_order.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__unit_option_ignores_bytes_regardless_of_order.snap index f0bd9afb8..8882e5105 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__unit_option_ignores_bytes_regardless_of_order.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__bit_arrays__unit_option_ignores_bytes_regardless_of_order.snap @@ -25,10 +25,10 @@ main() -> _value -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 3, value => _value, start => 19, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__case__aliased_string_prefix_pattern_referenced_in_guard.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__case__aliased_string_prefix_pattern_referenced_in_guard.snap index 997f238e5..32d08a9e6 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__case__aliased_string_prefix_pattern_referenced_in_guard.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__case__aliased_string_prefix_pattern_referenced_in_guard.snap @@ -21,10 +21,10 @@ pub fn main(x) { -spec main(binary()) -> binary(). main(X) -> case X of - <<"a"/utf8, _/binary>> when <<"a"/utf8>> =:= X -> - Letter = <<"a"/utf8>>, + <<"a"/utf8, _/binary>> when ~"a" =:= X -> + Letter = ~"a", Letter; _ -> - <<"wibble"/utf8>> + ~"wibble" end. diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__case__alternative_patter_with_string_alias.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__case__alternative_patter_with_string_alias.snap index bee57b522..f3e4bee45 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__case__alternative_patter_with_string_alias.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__case__alternative_patter_with_string_alias.snap @@ -22,13 +22,13 @@ pub fn main(x) { main(X) -> case X of <<"a"/utf8, _/binary>> -> - Letter = <<"a"/utf8>>, + Letter = ~"a", Letter; <<"b"/utf8, _/binary>> -> - Letter = <<"b"/utf8>>, + Letter = ~"b", Letter; _ -> - <<"wibble"/utf8>> + ~"wibble" end. diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__case__nested_string_prefix_pattern_assigns_variable.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__case__nested_string_prefix_pattern_assigns_variable.snap index 2d3330566..ffa57e733 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__case__nested_string_prefix_pattern_assigns_variable.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__case__nested_string_prefix_pattern_assigns_variable.snap @@ -23,13 +23,13 @@ pub fn go(x) { go(X) -> case X of [<<"a"/utf8, Rest/binary>> | _] -> - Letter = <<"a"/utf8>>, + Letter = ~"a", <>; [<<"b"/utf8, Rest/binary>> | _] -> - Letter = <<"b"/utf8>>, + Letter = ~"b", <>; _ -> - <<""/utf8>> + ~"" end. diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__case__string_prefix_pattern_assigns_variable.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__case__string_prefix_pattern_assigns_variable.snap index 5a1b62202..d18fb20fb 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__case__string_prefix_pattern_assigns_variable.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__case__string_prefix_pattern_assigns_variable.snap @@ -23,13 +23,13 @@ pub fn go(x) { go(X) -> case X of <<"a"/utf8, Rest/binary>> -> - Letter = <<"a"/utf8>>, + Letter = ~"a", <>; <<"b"/utf8, Rest/binary>> -> - Letter = <<"b"/utf8>>, + Letter = ~"b", <>; _ -> - <<""/utf8>> + ~"" end. diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__case__string_prefix_pattern_used_in_guard_assigns_variable.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__case__string_prefix_pattern_used_in_guard_assigns_variable.snap index 763b2dbfe..0af69c9fc 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__case__string_prefix_pattern_used_in_guard_assigns_variable.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__case__string_prefix_pattern_used_in_guard_assigns_variable.snap @@ -22,14 +22,14 @@ pub fn go(x) { -spec go(binary()) -> binary(). go(X) -> case X of - <<"a"/utf8, Rest/binary>> when <<"a"/utf8>> =:= <<"c"/utf8>> -> - Letter = <<"a"/utf8>>, + <<"a"/utf8, Rest/binary>> when ~"a" =:= ~"c" -> + Letter = ~"a", <>; - <<"b"/utf8, Rest/binary>> when <<"b"/utf8>> =:= <<"c"/utf8>> -> - Letter = <<"b"/utf8>>, + <<"b"/utf8, Rest/binary>> when ~"b" =:= ~"c" -> + Letter = ~"b", <>; _ -> - <<""/utf8>> + ~"" end. diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__case__string_prefix_pattern_used_in_guard_assigns_variable_2.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__case__string_prefix_pattern_used_in_guard_assigns_variable_2.snap index 3e017598c..886a45b7f 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__case__string_prefix_pattern_used_in_guard_assigns_variable_2.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__case__string_prefix_pattern_used_in_guard_assigns_variable_2.snap @@ -22,14 +22,14 @@ pub fn go(x) { -spec go(binary()) -> binary(). go(X) -> case X of - <<"a"/utf8, Rest/binary>> when (<<"a"/utf8>> =:= <<"c"/utf8>>) andalso (Rest =:= <<"b"/utf8>>) -> - Letter = <<"a"/utf8>>, + <<"a"/utf8, Rest/binary>> when (~"a" =:= ~"c") andalso (Rest =:= ~"b") -> + Letter = ~"a", <>; - <<"b"/utf8, Letter/binary>> when (Letter =:= <<"c"/utf8>>) andalso (<<"b"/utf8>> =:= <<"b"/utf8>>) -> - Rest = <<"b"/utf8>>, + <<"b"/utf8, Letter/binary>> when (Letter =:= ~"c") andalso (~"b" =:= ~"b") -> + Rest = ~"b", <>; _ -> - <<""/utf8>> + ~"" end. diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__case__string_prefix_pattern_used_in_guard_assigns_variable_3.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__case__string_prefix_pattern_used_in_guard_assigns_variable_3.snap index 105b32383..ca5b13df3 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__case__string_prefix_pattern_used_in_guard_assigns_variable_3.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__case__string_prefix_pattern_used_in_guard_assigns_variable_3.snap @@ -22,11 +22,11 @@ pub fn go(x) { -spec go(binary()) -> nil. go(X) -> case X of - <<"a"/utf8, _/binary>> when <<"a"/utf8>> =:= <<"c"/utf8>> -> - Rest = <<"a"/utf8>>, + <<"a"/utf8, _/binary>> when ~"a" =:= ~"c" -> + Rest = ~"a", nil; - <<"b"/utf8, Rest/binary>> when Rest =:= <<"c"/utf8>> -> + <<"b"/utf8, Rest/binary>> when Rest =:= ~"c" -> nil; _ -> diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__consts__const_generalise.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__consts__const_generalise.snap index 0aea37c61..c768f0b20 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__consts__const_generalise.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__consts__const_generalise.snap @@ -29,4 +29,4 @@ identity(A) -> -spec main() -> binary(). main() -> Num = identity(1), - Word = identity(<<"Word"/utf8>>). + Word = identity(~"Word"). diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__documentation__backslashes_are_escaped_in_module_comment.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__documentation__backslashes_are_escaped_in_module_comment.snap index ae08f2c43..75e44406f 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__documentation__backslashes_are_escaped_in_module_comment.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__documentation__backslashes_are_escaped_in_module_comment.snap @@ -12,7 +12,7 @@ pub fn main() { 1 } -module(my@mod). -compile([no_auto_import, nowarn_ignored, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]). -export([main/0]). --moduledoc(<<" \\backslashes!\\"/utf8>>). +-moduledoc(~" \\backslashes!\\"). -file("project/test/my/mod.gleam", 4). -spec main() -> integer(). diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__documentation__backslashes_in_documentation_are_escaped.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__documentation__backslashes_in_documentation_are_escaped.snap index d4a2c5e43..b0b4cc1ed 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__documentation__backslashes_in_documentation_are_escaped.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__documentation__backslashes_in_documentation_are_escaped.snap @@ -14,6 +14,6 @@ pub fn documented() { 1 } -file("project/test/my/mod.gleam", 3). -spec documented() -> integer(). --doc(<<" \\hello\\"/utf8>>). +-doc(~" \\hello\\"). documented() -> 1. diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__documentation__double_quotes_are_escaped_in_module_comment.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__documentation__double_quotes_are_escaped_in_module_comment.snap index ab09ec1dd..07485b2ca 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__documentation__double_quotes_are_escaped_in_module_comment.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__documentation__double_quotes_are_escaped_in_module_comment.snap @@ -12,7 +12,7 @@ pub fn main() { 1 } -module(my@mod). -compile([no_auto_import, nowarn_ignored, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]). -export([main/0]). --moduledoc(<<" \"quotes!\""/utf8>>). +-moduledoc(~" \"quotes!\""). -file("project/test/my/mod.gleam", 4). -spec main() -> integer(). diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__documentation__function_with_documentation.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__documentation__function_with_documentation.snap index 2efe3b795..ad5a119bc 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__documentation__function_with_documentation.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__documentation__function_with_documentation.snap @@ -14,6 +14,6 @@ pub fn documented() { 1 } -file("project/test/my/mod.gleam", 3). -spec documented() -> integer(). --doc(<<" Function doc!"/utf8>>). +-doc(~" Function doc!"). documented() -> 1. diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__documentation__function_with_multiline_documentation.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__documentation__function_with_multiline_documentation.snap index 36e794014..9e1b56cc0 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__documentation__function_with_multiline_documentation.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__documentation__function_with_multiline_documentation.snap @@ -16,8 +16,8 @@ pub fn documented() { 1 } -file("project/test/my/mod.gleam", 5). -spec documented() -> integer(). --doc(<<" Function doc! +-doc(~" Function doc! Hello!! -"/utf8>>). +"). documented() -> 1. diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__documentation__multi_line_module_comment.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__documentation__multi_line_module_comment.snap index 9ca577539..723bd8d22 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__documentation__multi_line_module_comment.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__documentation__multi_line_module_comment.snap @@ -14,9 +14,9 @@ pub fn main() { 1 } -module(my@mod). -compile([no_auto_import, nowarn_ignored, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]). -export([main/0]). --moduledoc(<<" Hello! This is a multi- +-moduledoc(~" Hello! This is a multi- line module comment. -"/utf8>>). +"). -file("project/test/my/mod.gleam", 6). -spec main() -> integer(). diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__documentation__quotes_in_documentation_are_escaped.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__documentation__quotes_in_documentation_are_escaped.snap index 0f172b626..5f84fa5b8 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__documentation__quotes_in_documentation_are_escaped.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__documentation__quotes_in_documentation_are_escaped.snap @@ -14,6 +14,6 @@ pub fn documented() { 1 } -file("project/test/my/mod.gleam", 3). -spec documented() -> integer(). --doc(<<" \"hello\""/utf8>>). +-doc(~" \"hello\""). documented() -> 1. diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__documentation__single_line_module_comment.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__documentation__single_line_module_comment.snap index 0be89667e..320a433ff 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__documentation__single_line_module_comment.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__documentation__single_line_module_comment.snap @@ -12,7 +12,7 @@ pub fn main() { 1 } -module(my@mod). -compile([no_auto_import, nowarn_ignored, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]). -export([main/0]). --moduledoc(<<" Hello! This is a single line module comment."/utf8>>). +-moduledoc(~" Hello! This is a single line module comment."). -file("project/test/my/mod.gleam", 4). -spec main() -> integer(). diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_in_a_pipeline.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_in_a_pipeline.snap index abbbf8ec6..92252540c 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_in_a_pipeline.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_in_a_pipeline.snap @@ -27,7 +27,7 @@ wibble(N) -> -spec main() -> list(integer()). main() -> _pipe = [1, 2, 3], - _pipe@1 = echo(_pipe, nil, <<"project/test/my/mod.gleam"/utf8>>, 4), + _pipe@1 = echo(_pipe, nil, ~"project/test/my/mod.gleam", 4), wibble(_pipe@1). % ...omitted code from `templates/echo.erl`... diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_in_a_pipeline_with_message.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_in_a_pipeline_with_message.snap index 2839b84b9..a03c4feff 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_in_a_pipeline_with_message.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_in_a_pipeline_with_message.snap @@ -27,7 +27,7 @@ wibble(N) -> -spec main() -> list(integer()). main() -> _pipe = [1, 2, 3], - _pipe@1 = echo(_pipe, <<"message!!"/utf8>>, <<"project/test/my/mod.gleam"/utf8>>, 4), + _pipe@1 = echo(_pipe, ~"message!!", ~"project/test/my/mod.gleam", 4), wibble(_pipe@1). % ...omitted code from `templates/echo.erl`... diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_with_a_block.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_with_a_block.snap index 77d9ab524..f3bb9dd9c 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_with_a_block.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_with_a_block.snap @@ -23,6 +23,6 @@ main() -> echo(begin nil, 1 - end, nil, <<"project/test/my/mod.gleam"/utf8>>, 3). + end, nil, ~"project/test/my/mod.gleam", 3). % ...omitted code from `templates/echo.erl`... diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_with_a_case_expression.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_with_a_case_expression.snap index 84cb8ce6f..1acbb31de 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_with_a_case_expression.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_with_a_case_expression.snap @@ -22,6 +22,6 @@ main() -> echo(case 1 of _ -> 2 - end, nil, <<"project/test/my/mod.gleam"/utf8>>, 3). + end, nil, ~"project/test/my/mod.gleam", 3). % ...omitted code from `templates/echo.erl`... diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_with_a_function_call.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_with_a_function_call.snap index 30a98929c..e5659defe 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_with_a_function_call.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_with_a_function_call.snap @@ -24,6 +24,6 @@ wibble(N, M) -> -file("project/test/my/mod.gleam", 2). -spec main() -> integer(). main() -> - echo(wibble(1, 2), nil, <<"project/test/my/mod.gleam"/utf8>>, 3). + echo(wibble(1, 2), nil, ~"project/test/my/mod.gleam", 3). % ...omitted code from `templates/echo.erl`... diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_with_a_function_call_and_a_message.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_with_a_function_call_and_a_message.snap index 42ad77f20..8c5bf1499 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_with_a_function_call_and_a_message.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_with_a_function_call_and_a_message.snap @@ -20,7 +20,7 @@ fn message() { "Hello!" } -file("project/test/my/mod.gleam", 7). -spec message() -> binary(). message() -> - <<"Hello!"/utf8>>. + ~"Hello!". -file("project/test/my/mod.gleam", 6). -spec wibble(integer(), integer()) -> integer(). @@ -30,6 +30,6 @@ wibble(N, M) -> -file("project/test/my/mod.gleam", 2). -spec main() -> integer(). main() -> - echo(wibble(1, 2), message(), <<"project/test/my/mod.gleam"/utf8>>, 3). + echo(wibble(1, 2), message(), ~"project/test/my/mod.gleam", 3). % ...omitted code from `templates/echo.erl`... diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_with_a_panic.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_with_a_panic.snap index 445546b9d..2b46505d1 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_with_a_panic.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_with_a_panic.snap @@ -19,11 +19,11 @@ pub fn main() { main() -> echo(erlang:error(#{ gleam_error => panic, - message => <<"`panic` expression evaluated."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"`panic` expression evaluated.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 3 - }), nil, <<"project/test/my/mod.gleam"/utf8>>, 3). + }), nil, ~"project/test/my/mod.gleam", 3). % ...omitted code from `templates/echo.erl`... diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_with_a_simple_expression.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_with_a_simple_expression.snap index c4deb90a8..29ebf1274 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_with_a_simple_expression.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_with_a_simple_expression.snap @@ -17,6 +17,6 @@ pub fn main() { -file("project/test/my/mod.gleam", 2). -spec main() -> integer(). main() -> - echo(1, nil, <<"project/test/my/mod.gleam"/utf8>>, 3). + echo(1, nil, ~"project/test/my/mod.gleam", 3). % ...omitted code from `templates/echo.erl`... diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_with_a_simple_expression_and_a_message.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_with_a_simple_expression_and_a_message.snap index 7aed52a90..98d6feced 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_with_a_simple_expression_and_a_message.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_with_a_simple_expression_and_a_message.snap @@ -17,6 +17,6 @@ pub fn main() { -file("project/test/my/mod.gleam", 2). -spec main() -> integer(). main() -> - echo(1, <<"hello!"/utf8>>, <<"project/test/my/mod.gleam"/utf8>>, 3). + echo(1, ~"hello!", ~"project/test/my/mod.gleam", 3). % ...omitted code from `templates/echo.erl`... diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_with_complex_expression_as_a_message.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_with_complex_expression_as_a_message.snap index 8d468968b..5811b9153 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_with_complex_expression_as_a_message.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__echo_with_complex_expression_as_a_message.snap @@ -22,17 +22,17 @@ fn name() { "Giacomo" } -file("project/test/my/mod.gleam", 9). -spec name() -> binary(). name() -> - <<"Giacomo"/utf8>>. + ~"Giacomo". -file("project/test/my/mod.gleam", 2). -spec main() -> integer(). main() -> echo(1, case name() of - <<"Giacomo"/utf8>> -> - <<"hello Jak!"/utf8>>; + ~"Giacomo" -> + ~"hello Jak!"; _ -> - <<"hello!"/utf8>> - end, <<"project/test/my/mod.gleam"/utf8>>, 3). + ~"hello!" + end, ~"project/test/my/mod.gleam", 3). % ...omitted code from `templates/echo.erl`... diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__multiple_echos_in_a_pipeline.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__multiple_echos_in_a_pipeline.snap index ad3828c40..88560e4f6 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__multiple_echos_in_a_pipeline.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__multiple_echos_in_a_pipeline.snap @@ -30,10 +30,10 @@ wibble(N) -> -spec main() -> list(integer()). main() -> _pipe = [1, 2, 3], - _pipe@1 = echo(_pipe, nil, <<"project/test/my/mod.gleam"/utf8>>, 4), + _pipe@1 = echo(_pipe, nil, ~"project/test/my/mod.gleam", 4), _pipe@2 = wibble(_pipe@1), - _pipe@3 = echo(_pipe@2, nil, <<"project/test/my/mod.gleam"/utf8>>, 6), + _pipe@3 = echo(_pipe@2, nil, ~"project/test/my/mod.gleam", 6), _pipe@4 = wibble(_pipe@3), - echo(_pipe@4, nil, <<"project/test/my/mod.gleam"/utf8>>, 8). + echo(_pipe@4, nil, ~"project/test/my/mod.gleam", 8). % ...omitted code from `templates/echo.erl`... diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__multiple_echos_inside_expression.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__multiple_echos_inside_expression.snap index ccaa0d31a..79b836d32 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__multiple_echos_inside_expression.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__multiple_echos_inside_expression.snap @@ -18,7 +18,7 @@ pub fn main() { -file("project/test/my/mod.gleam", 2). -spec main() -> integer(). main() -> - echo(1, nil, <<"project/test/my/mod.gleam"/utf8>>, 3), - echo(2, nil, <<"project/test/my/mod.gleam"/utf8>>, 4). + echo(1, nil, ~"project/test/my/mod.gleam", 3), + echo(2, nil, ~"project/test/my/mod.gleam", 4). % ...omitted code from `templates/echo.erl`... diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__pipeline_printed_by_echo_is_wrapped_in_begin_end_block.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__pipeline_printed_by_echo_is_wrapped_in_begin_end_block.snap index 302c134a7..e0bea14e6 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__pipeline_printed_by_echo_is_wrapped_in_begin_end_block.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__pipeline_printed_by_echo_is_wrapped_in_begin_end_block.snap @@ -31,6 +31,6 @@ main() -> _pipe = 123, _pipe@1 = wibble(_pipe), wibble(_pipe@1) - end, nil, <<"project/test/my/mod.gleam"/utf8>>, 3). + end, nil, ~"project/test/my/mod.gleam", 3). % ...omitted code from `templates/echo.erl`... diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__record_update_printed_by_echo_is_wrapped_in_begin_end_block.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__record_update_printed_by_echo_is_wrapped_in_begin_end_block.snap index ad6d060f3..de090b2fb 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__record_update_printed_by_echo_is_wrapped_in_begin_end_block.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__echo__record_update_printed_by_echo_is_wrapped_in_begin_end_block.snap @@ -23,7 +23,7 @@ pub fn main() { -file("project/test/my/mod.gleam", 4). -spec main() -> wobble(). main() -> - Wobble = {wobble, 1, <<"wobble"/utf8>>}, - echo({wobble, 1, erlang:element(3, Wobble)}, nil, <<"project/test/my/mod.gleam"/utf8>>, 6). + Wobble = {wobble, 1, ~"wobble"}, + echo({wobble, 1, erlang:element(3, Wobble)}, nil, ~"project/test/my/mod.gleam", 6). % ...omitted code from `templates/echo.erl`... diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__external_fn__attribute_javascript.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__external_fn__attribute_javascript.snap index b814b54de..b08e8eef0 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__external_fn__attribute_javascript.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__external_fn__attribute_javascript.snap @@ -20,9 +20,9 @@ pub fn one(x: Int) -> Int { one(X) -> erlang:error(#{ gleam_error => todo, - message => <<"`todo` expression evaluated. This code has not yet been implemented."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"one"/utf8>>, + message => ~"`todo` expression evaluated. This code has not yet been implemented.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"one", line => 4 }). diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__external_fn__inlining_external_functions_from_another_module.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__external_fn__inlining_external_functions_from_another_module.snap index 3f7ba93f5..292e2a3dd 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__external_fn__inlining_external_functions_from_another_module.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__external_fn__inlining_external_functions_from_another_module.snap @@ -17,4 +17,4 @@ pub fn main() { -file("project/test/my/mod.gleam", 2). -spec main() -> atom:atom_(). main() -> - erlang:binary_to_atom(<<"ok"/utf8>>). + erlang:binary_to_atom(~"ok"). diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__external_fn__unqualified_inlining_external_functions_from_another_module.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__external_fn__unqualified_inlining_external_functions_from_another_module.snap index 265235c56..dd3c55709 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__external_fn__unqualified_inlining_external_functions_from_another_module.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__external_fn__unqualified_inlining_external_functions_from_another_module.snap @@ -17,4 +17,4 @@ pub fn main() { -file("project/test/my/mod.gleam", 2). -spec main() -> atom:atom_(). main() -> - erlang:binary_to_atom(<<"ok"/utf8>>). + erlang:binary_to_atom(~"ok"). diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__clause_guards27.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__clause_guards27.snap index 498f5d662..a8351fa47 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__clause_guards27.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__clause_guards27.snap @@ -20,8 +20,8 @@ pub fn main() { -file("project/test/my/mod.gleam", 2). -spec main() -> integer(). main() -> - case <<"test"/utf8>> of - X when X =:= <<"test"/utf8>> -> + case ~"test" of + X when X =:= ~"test" -> 1; _ -> diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__clause_guards32.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__clause_guards32.snap index 8eee517a1..aeff47c63 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__clause_guards32.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__clause_guards32.snap @@ -21,7 +21,7 @@ pub fn main() { -file("project/test/my/mod.gleam", 2). -spec main() -> integer(). main() -> - Wibble = <<"wobble"/utf8>>, + Wibble = ~"wobble", case Wibble of X when X =:= <<"wob"/utf8, "ble"/utf8>> -> 1; diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__constants_in_guards.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__constants_in_guards.snap index 96903ebbb..eeee35370 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__constants_in_guards.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__constants_in_guards.snap @@ -29,7 +29,7 @@ pub fn main(arg) { main(Arg) -> _ = [1, 2, 3], case Arg of - {W, X, Y, Z} when (((W =:= {1, 2.0, <<"3"/utf8>>}) andalso (X =:= <<"constant value"/utf8>>)) andalso (Y > 3.14)) andalso (Z =:= 42) -> + {W, X, Y, Z} when (((W =:= {1, 2.0, ~"3"}) andalso (X =:= ~"constant value")) andalso (Y > 3.14)) andalso (Z =:= 42) -> 1; _ -> diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__field_access.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__field_access.snap index 79b3989d6..be27b1f7f 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__field_access.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__field_access.snap @@ -30,12 +30,12 @@ expression: "\n pub type Person {\n Person(username: String, nam -file("project/test/my/mod.gleam", 6). -spec main() -> binary(). main() -> - Given_name = <<"jack"/utf8>>, - Raiden = {person, <<"raiden"/utf8>>, <<"jack"/utf8>>, 31}, + Given_name = ~"jack", + Raiden = {person, ~"raiden", ~"jack", 31}, case Given_name of Name when Name =:= erlang:element(3, Raiden) -> - <<"It's jack"/utf8>>; + ~"It's jack"; _ -> - <<"It's not jack"/utf8>> + ~"It's not jack" end. diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__module_access.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__module_access.snap index a880ea6de..816091abd 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__module_access.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__module_access.snap @@ -22,9 +22,9 @@ expression: "\n import hero\n pub fn main() {\n let -file("project/test/my/mod.gleam", 3). -spec main() -> boolean(). main() -> - Name = <<"Tony Stark"/utf8>>, + Name = ~"Tony Stark", case Name of - N when N =:= erlang:element(2, {hero, <<"Tony Stark"/utf8>>}) -> + N when N =:= erlang:element(2, {hero, ~"Tony Stark"}) -> true; _ -> diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__module_list_access.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__module_list_access.snap index 25fc10eea..296106618 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__module_list_access.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__module_list_access.snap @@ -22,9 +22,9 @@ expression: "\n import hero\n pub fn main() {\n let -file("project/test/my/mod.gleam", 3). -spec main() -> boolean(). main() -> - Names = [<<"Tony Stark"/utf8>>, <<"Bruce Wayne"/utf8>>], + Names = [~"Tony Stark", ~"Bruce Wayne"], case Names of - N when N =:= [<<"Tony Stark"/utf8>>, <<"Bruce Wayne"/utf8>>] -> + N when N =:= [~"Tony Stark", ~"Bruce Wayne"] -> true; _ -> diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__module_nested_access.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__module_nested_access.snap index 5dd94a80e..15a882d91 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__module_nested_access.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__module_nested_access.snap @@ -22,9 +22,9 @@ expression: "\n import hero\n pub fn main() {\n let -file("project/test/my/mod.gleam", 3). -spec main() -> boolean(). main() -> - Name = <<"Bruce Wayne"/utf8>>, + Name = ~"Bruce Wayne", case Name of - N when N =:= erlang:element(2, erlang:element(2, {hero, {person, <<"Bruce Wayne"/utf8>>}})) -> + N when N =:= erlang:element(2, erlang:element(2, {hero, {person, ~"Bruce Wayne"}})) -> true; _ -> diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__module_string_access.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__module_string_access.snap index c24d899e7..d60c0eb53 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__module_string_access.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__module_string_access.snap @@ -22,9 +22,9 @@ expression: "\n import hero\n pub fn main() {\n let -file("project/test/my/mod.gleam", 3). -spec main() -> boolean(). main() -> - Name = <<"Tony Stark"/utf8>>, + Name = ~"Tony Stark", case Name of - N when N =:= <<"Tony Stark"/utf8>> -> + N when N =:= ~"Tony Stark" -> true; _ -> diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__module_tuple_access.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__module_tuple_access.snap index 8b2d4c4f1..2379cbab2 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__module_tuple_access.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__module_tuple_access.snap @@ -22,9 +22,9 @@ expression: "\n import hero\n pub fn main() {\n let -file("project/test/my/mod.gleam", 3). -spec main() -> boolean(). main() -> - Name = <<"Tony Stark"/utf8>>, + Name = ~"Tony Stark", case Name of - N when N =:= erlang:element(2, {<<"ironman"/utf8>>, <<"Tony Stark"/utf8>>}) -> + N when N =:= erlang:element(2, {~"ironman", ~"Tony Stark"}) -> true; _ -> diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__only_guards.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__only_guards.snap index 7aacac6c3..7ae2c2c8b 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__only_guards.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__guards__only_guards.snap @@ -23,7 +23,7 @@ pub fn main(arg) { -spec main(binary()) -> integer(). main(Arg) -> case Arg of - _ when Arg =:= <<"constant value"/utf8>> -> + _ when Arg =:= ~"constant value" -> 1; _ -> diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__inlining__inline_function_with_use_and_anonymous.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__inlining__inline_function_with_use_and_anonymous.snap index 52ae24034..6f136dd76 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__inlining__inline_function_with_use_and_anonymous.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__inlining__inline_function_with_use_and_anonymous.snap @@ -24,10 +24,10 @@ divide(A, B) -> true -> erlang:error(#{ gleam_error => panic, - message => <<"Cannot divide by 0"/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"divide"/utf8>>, + message => ~"Cannot divide by 0", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"divide", line => 5 }); diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__inlining__inline_function_with_use_becomes_tail_recursive.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__inlining__inline_function_with_use_becomes_tail_recursive.snap index 88d01ea5e..33ff8aa2e 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__inlining__inline_function_with_use_becomes_tail_recursive.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__inlining__inline_function_with_use_becomes_tail_recursive.snap @@ -26,7 +26,7 @@ count(From, To) -> From; false -> - echo(From, nil, <<"project/test/my/mod.gleam"/utf8>>, 6), + echo(From, nil, ~"project/test/my/mod.gleam", 6), count(From + 1, To) end. diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__assignment_pattern.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__assignment_pattern.snap index 9ceb0121f..c4eb339a0 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__assignment_pattern.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__assignment_pattern.snap @@ -23,10 +23,10 @@ go() -> _value -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"go"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"go", line => 2, value => _value, start => 16, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__bit_array_assignment_discard.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__bit_array_assignment_discard.snap index 7e2df1a52..616e79b05 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__bit_array_assignment_discard.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__bit_array_assignment_discard.snap @@ -25,10 +25,10 @@ main() -> _value -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 3, value => _value, start => 19, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__bit_array_assignment_float.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__bit_array_assignment_float.snap index f0365bb2e..82671fe8e 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__bit_array_assignment_float.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__bit_array_assignment_float.snap @@ -26,10 +26,10 @@ main() -> _value -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 3, value => _value, start => 19, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__bit_array_assignment_int.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__bit_array_assignment_int.snap index f04172263..717f8e8da 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__bit_array_assignment_int.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__bit_array_assignment_int.snap @@ -26,10 +26,10 @@ main() -> _value -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 3, value => _value, start => 19, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__bit_array_assignment_string.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__bit_array_assignment_string.snap index a90244d0a..b1bcfc430 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__bit_array_assignment_string.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__bit_array_assignment_string.snap @@ -20,16 +20,16 @@ pub fn main() { main() -> case <<"Hello, world!"/utf8>> of <<"Hello, world!"/utf8>> -> - Message = <<"Hello, world!"/utf8>>, + Message = ~"Hello, world!", Message; _value -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 3, value => _value, start => 19, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__bit_array_pattern.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__bit_array_pattern.snap index 8ed37a1bf..c8f6c7028 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__bit_array_pattern.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__bit_array_pattern.snap @@ -23,10 +23,10 @@ go() -> _value -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"go"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"go", line => 2, value => _value, start => 16, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__constructor_pattern.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__constructor_pattern.snap index 9531db331..9a335492a 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__constructor_pattern.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__constructor_pattern.snap @@ -23,10 +23,10 @@ go() -> _value -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"go"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"go", line => 2, value => _value, start => 16, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__constructor_pattern_with_multiple_variables.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__constructor_pattern_with_multiple_variables.snap index 99d7844c0..c88cd4d5c 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__constructor_pattern_with_multiple_variables.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__constructor_pattern_with_multiple_variables.snap @@ -31,10 +31,10 @@ go() -> _value -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"go"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"go", line => 7, value => _value, start => 59, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__float_pattern.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__float_pattern.snap index d3ef50c08..fcdf1325c 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__float_pattern.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__float_pattern.snap @@ -22,10 +22,10 @@ go() -> _value@1 -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"go"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"go", line => 2, value => _value@1, start => 16, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__int_pattern.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__int_pattern.snap index 41c1b6d81..1af66c5cb 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__int_pattern.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__int_pattern.snap @@ -22,10 +22,10 @@ go() -> _value@1 -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"go"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"go", line => 2, value => _value@1, start => 16, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__let_assert_at_end_of_block.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__let_assert_at_end_of_block.snap index c423a2cb0..17512d84f 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__let_assert_at_end_of_block.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__let_assert_at_end_of_block.snap @@ -29,10 +29,10 @@ go() -> _value@1 -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"go"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"go", line => 5, value => _value@1, start => 53, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__let_assert_should_not_use_redefined_variable.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__let_assert_should_not_use_redefined_variable.snap index 13d3f1f6b..dbadfc42b 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__let_assert_should_not_use_redefined_variable.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__let_assert_should_not_use_redefined_variable.snap @@ -28,8 +28,8 @@ split_once(X, Y) -> -file("project/test/my/mod.gleam", 6). -spec main() -> {ok, {binary(), binary()}} | {error, binary()}. main() -> - String = <<"Hello, world!"/utf8>>, - case split_once(String, <<"\n"/utf8>>) of + String = ~"Hello, world!", + case split_once(String, ~"\n") of {ok, {Prefix, String@1}} = _value -> _value; @@ -37,9 +37,9 @@ main() -> erlang:error(#{ gleam_error => let_assert, message => <<"Failed to split: "/utf8, String/binary>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 8, value => _value@1, start => 148, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__list_pattern.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__list_pattern.snap index cdf9e8c0d..ba97efdf6 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__list_pattern.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__list_pattern.snap @@ -23,10 +23,10 @@ go() -> _value -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"go"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"go", line => 2, value => _value, start => 16, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__list_pattern_with_multiple_variables.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__list_pattern_with_multiple_variables.snap index d0d4910f8..ceb6f8775 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__list_pattern_with_multiple_variables.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__list_pattern_with_multiple_variables.snap @@ -23,10 +23,10 @@ go() -> _value -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"go"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"go", line => 2, value => _value, start => 16, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__message.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__message.snap index a61a73ed0..90202a4d1 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__message.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__message.snap @@ -25,10 +25,10 @@ unwrap_or_panic(Value) -> _value -> erlang:error(#{ gleam_error => let_assert, - message => <<"Oops, there was an error"/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"unwrap_or_panic"/utf8>>, + message => ~"Oops, there was an error", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"unwrap_or_panic", line => 3, value => _value, start => 35, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__more_than_one_var.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__more_than_one_var.snap index a3b4b7635..1ff588592 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__more_than_one_var.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__more_than_one_var.snap @@ -23,10 +23,10 @@ go(X) -> _value -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"go"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"go", line => 2, value => _value, start => 17, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__one_var.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__one_var.snap index 610d84f9c..594dab7ca 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__one_var.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__one_var.snap @@ -23,10 +23,10 @@ go() -> _value -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"go"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"go", line => 2, value => _value, start => 16, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__pattern_let.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__pattern_let.snap index 3b96b31b2..6d2d929c1 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__pattern_let.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__pattern_let.snap @@ -23,10 +23,10 @@ go(X) -> _value -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"go"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"go", line => 2, value => _value, start => 17, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__reference_earlier_segment.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__reference_earlier_segment.snap index 40f04aa8b..e478c9aca 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__reference_earlier_segment.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__reference_earlier_segment.snap @@ -25,10 +25,10 @@ main() -> _value -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 3, value => _value, start => 19, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__string_pattern.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__string_pattern.snap index e650f8a01..172f3b261 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__string_pattern.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__string_pattern.snap @@ -16,16 +16,16 @@ pub fn go() { -spec go() -> binary(). go() -> case <<"Hel"/utf8, "lo!"/utf8>> of - <<"Hello!"/utf8>> = _value -> + ~"Hello!" = _value -> _value; _value@1 -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"go"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"go", line => 2, value => _value@1, start => 16, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__string_prefix_pattern.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__string_prefix_pattern.snap index 0c8e8e7e6..9cbb5352b 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__string_prefix_pattern.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__string_prefix_pattern.snap @@ -16,17 +16,17 @@ pub fn go() { -file("project/test/my/mod.gleam", 1). -spec go() -> binary(). go() -> - case <<"Hello John"/utf8>> of + case ~"Hello John" of <<"Hello "/utf8, Name/binary>> -> Name; _value -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"go"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"go", line => 2, value => _value, start => 16, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__string_prefix_pattern_with_prefix_binding.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__string_prefix_pattern_with_prefix_binding.snap index 96c5b9e17..2175a9ad8 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__string_prefix_pattern_with_prefix_binding.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__string_prefix_pattern_with_prefix_binding.snap @@ -16,18 +16,18 @@ pub fn go() { -file("project/test/my/mod.gleam", 1). -spec go() -> {binary(), binary()}. go() -> - case <<"Hello John"/utf8>> of + case ~"Hello John" of <<"Hello "/utf8, Name/binary>> -> - Greeting = <<"Hello "/utf8>>, + Greeting = ~"Hello ", {Greeting, Name}; _value -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"go"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"go", line => 2, value => _value, start => 16, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__variable_message.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__variable_message.snap index f76af3412..104dc88dc 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__variable_message.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__variable_message.snap @@ -26,9 +26,9 @@ expect(Value, Message) -> erlang:error(#{ gleam_error => let_assert, message => Message, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"expect"/utf8>>, + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"expect", line => 3, value => _value, start => 35, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__variable_rewrites.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__variable_rewrites.snap index 269e04763..78ba76876 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__variable_rewrites.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__let_assert__variable_rewrites.snap @@ -26,10 +26,10 @@ go() -> _value -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"go"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"go", line => 3, value => _value, start => 43, @@ -42,10 +42,10 @@ go() -> _value@1 -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"go"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"go", line => 2, value => _value@1, start => 16, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__numbers__numbers_with_underscores2.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__numbers__numbers_with_underscores2.snap index b608a8cfd..e8a09923a 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__numbers__numbers_with_underscores2.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__numbers__numbers_with_underscores2.snap @@ -28,10 +28,10 @@ main() -> _value -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 4, value => _value, start => 44, @@ -44,10 +44,10 @@ main() -> _value@1 -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 3, value => _value@1, start => 19, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__panic__panic_as.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__panic__panic_as.snap index 767c6f78c..35c2ef681 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__panic__panic_as.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__panic__panic_as.snap @@ -19,9 +19,9 @@ pub fn main() { main() -> erlang:error(#{ gleam_error => panic, - message => <<"wibble"/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"wibble", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 3 }). diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__panic__panic_as_function.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__panic__panic_as_function.snap index bbbffb4e7..a34cba6c5 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__panic__panic_as_function.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__panic__panic_as_function.snap @@ -20,7 +20,7 @@ pub fn main() { -file("project/test/my/mod.gleam", 2). -spec retstring() -> binary(). retstring() -> - <<"wibble"/utf8>>. + ~"wibble". -file("project/test/my/mod.gleam", 5). -spec main() -> any(). @@ -28,8 +28,8 @@ main() -> erlang:error(#{ gleam_error => panic, message => <<(retstring())/binary, "wobble"/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 6 }). diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__panic__piped.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__panic__piped.snap index fe66174f9..926a63554 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__panic__piped.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__panic__piped.snap @@ -18,12 +18,12 @@ pub fn main() { -file("project/test/my/mod.gleam", 2). -spec main() -> any(). main() -> - _pipe = <<"lets"/utf8>>, + _pipe = ~"lets", (erlang:error(#{ gleam_error => panic, - message => <<"`panic` expression evaluated."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"`panic` expression evaluated.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 4 }))(_pipe). diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__panic__piped_chain.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__panic__piped_chain.snap index f86d25639..7cffbe777 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__panic__piped_chain.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__panic__piped_chain.snap @@ -19,20 +19,20 @@ expression: "\n pub fn main() {\n \"lets\"\n |> panic as \"pipe\"\ -file("project/test/my/mod.gleam", 2). -spec main() -> any(). main() -> - _pipe = <<"lets"/utf8>>, + _pipe = ~"lets", _pipe@1 = (erlang:error(#{ gleam_error => panic, - message => <<"pipe"/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"pipe", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 4 }))(_pipe), (erlang:error(#{ gleam_error => panic, - message => <<"other panic"/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"other panic", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 5 }))(_pipe@1). diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__panic__plain.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__panic__plain.snap index c8abdcf3e..e1bdaae08 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__panic__plain.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__panic__plain.snap @@ -19,9 +19,9 @@ pub fn main() { main() -> erlang:error(#{ gleam_error => panic, - message => <<"`panic` expression evaluated."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"`panic` expression evaluated.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 3 }). diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__patterns__string_prefix_as_pattern_with_assertion.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__patterns__string_prefix_as_pattern_with_assertion.snap index 8087e7866..a16e22889 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__patterns__string_prefix_as_pattern_with_assertion.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__patterns__string_prefix_as_pattern_with_assertion.snap @@ -16,18 +16,18 @@ pub fn a(x) { -file("project/test/my/mod.gleam", 1). -spec a(any()) -> binary(). a(X) -> - case <<"wibble"/utf8>> of + case ~"wibble" of <<"a"/utf8, Rest/binary>> -> - A = <<"a"/utf8>>, + A = ~"a", A; _value -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"a"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"a", line => 2, value => _value, start => 16, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__patterns__string_prefix_as_pattern_with_list.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__patterns__string_prefix_as_pattern_with_list.snap index b789c28a5..7cd046707 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__patterns__string_prefix_as_pattern_with_list.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__patterns__string_prefix_as_pattern_with_list.snap @@ -20,10 +20,10 @@ pub fn a(x) { a(X) -> case X of [<<"a"/utf8, _/binary>>, <<"b"/utf8, _/binary>>] -> - A = <<"a"/utf8>>, - B = <<"b"/utf8>>, + A = ~"a", + B = ~"b", <>; _ -> - <<""/utf8>> + ~"" end. diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__patterns__string_prefix_as_pattern_with_multiple_subjects.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__patterns__string_prefix_as_pattern_with_multiple_subjects.snap index cc10300f1..616056554 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__patterns__string_prefix_as_pattern_with_multiple_subjects.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__patterns__string_prefix_as_pattern_with_multiple_subjects.snap @@ -20,9 +20,9 @@ pub fn a(x) { a(X) -> case {X, X} of {_, <<"a"/utf8, _/binary>>} -> - A = <<"a"/utf8>>, + A = ~"a", A; {_, _} -> - <<"a"/utf8>> + ~"a" end. diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__patterns__string_prefix_as_pattern_with_multiple_subjects_and_guard.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__patterns__string_prefix_as_pattern_with_multiple_subjects_and_guard.snap index 1ef7cf84c..d5ded2bb3 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__patterns__string_prefix_as_pattern_with_multiple_subjects_and_guard.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__patterns__string_prefix_as_pattern_with_multiple_subjects_and_guard.snap @@ -19,10 +19,10 @@ pub fn a(x) { -spec a(binary()) -> binary(). a(X) -> case {X, X} of - {_, <<"a"/utf8, Rest/binary>>} when Rest =:= <<"a"/utf8>> -> - A = <<"a"/utf8>>, + {_, <<"a"/utf8, Rest/binary>>} when Rest =:= ~"a" -> + A = ~"a", A; {_, _} -> - <<"a"/utf8>> + ~"a" end. diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__records__const_record_update_generic_respecialization.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__records__const_record_update_generic_respecialization.snap index bc47b4e7c..83528e155 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__records__const_record_update_generic_respecialization.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__records__const_record_update_generic_respecialization.snap @@ -27,4 +27,4 @@ pub fn main() { -file("project/test/my/mod.gleam", 9). -spec main() -> {box(integer()), box(binary())}. main() -> - {{box, <<"score"/utf8>>, 50}, {box, <<"score"/utf8>>, <<"Hello"/utf8>>}}. + {{box, ~"score", 50}, {box, ~"score", ~"Hello"}}. diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__records__constant_record_update_with_unlabelled_fields.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__records__constant_record_update_with_unlabelled_fields.snap index d6cc39024..124de5e4e 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__records__constant_record_update_with_unlabelled_fields.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__records__constant_record_update_with_unlabelled_fields.snap @@ -27,4 +27,4 @@ pub fn main() { -file("project/test/my/mod.gleam", 9). -spec main() -> wibble(). main() -> - {wibble, 1, 3.14, false, <<"Hello"/utf8>>}. + {wibble, 1, 3.14, false, ~"Hello"}. diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__records__record_update_with_unlabelled_fields.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__records__record_update_with_unlabelled_fields.snap index e047797a3..51e73c222 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__records__record_update_with_unlabelled_fields.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__records__record_update_with_unlabelled_fields.snap @@ -25,5 +25,5 @@ pub fn main() { -file("project/test/my/mod.gleam", 6). -spec main() -> wibble(). main() -> - Record = {wibble, 1, 3.14, true, <<"Hello"/utf8>>}, + Record = {wibble, 1, 3.14, true, ~"Hello"}, {wibble, erlang:element(2, Record), erlang:element(3, Record), false, erlang:element(5, Record)}. diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__records__record_updates.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__records__record_updates.snap index a9f729694..db900cdcc 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__records__record_updates.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__records__record_updates.snap @@ -24,6 +24,6 @@ pub fn main() { -file("project/test/my/mod.gleam", 4). -spec main() -> person(). main() -> - P = {person, <<"Quinn"/utf8>>, 27}, + P = {person, ~"Quinn", 27}, New_p = {person, erlang:element(2, P), 28}, New_p. diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__records__record_updates1.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__records__record_updates1.snap index d3f8e5c70..035ad5caf 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__records__record_updates1.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__records__record_updates1.snap @@ -24,6 +24,6 @@ pub fn main() { -file("project/test/my/mod.gleam", 4). -spec main() -> person(). main() -> - P = {person, <<"Quinn"/utf8>>, 27}, + P = {person, ~"Quinn", 27}, New_p = {person, erlang:element(2, P), erlang:element(3, P) + 1}, New_p. diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__records__record_updates2.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__records__record_updates2.snap index 139b408ff..72a9a0932 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__records__record_updates2.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__records__record_updates2.snap @@ -24,6 +24,6 @@ pub fn main() { -file("project/test/my/mod.gleam", 4). -spec main() -> person(). main() -> - P = {person, <<"Quinn"/utf8>>, 27}, - New_p = {person, <<"Riley"/utf8>>, 28}, + P = {person, ~"Quinn", 27}, + New_p = {person, ~"Riley", 28}, New_p. diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__records__record_updates3.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__records__record_updates3.snap index e93d7355a..53812f462 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__records__record_updates3.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__records__record_updates3.snap @@ -27,7 +27,7 @@ fn return_person() { -file("project/test/my/mod.gleam", 9). -spec return_person() -> person(). return_person() -> - {person, <<"Quinn"/utf8>>, 27}. + {person, ~"Quinn", 27}. -file("project/test/my/mod.gleam", 4). -spec main() -> person(). diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__records__record_updates4.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__records__record_updates4.snap index 2b1740dee..f6b212b2f 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__records__record_updates4.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__records__record_updates4.snap @@ -27,7 +27,7 @@ pub fn main() { -file("project/test/my/mod.gleam", 5). -spec main() -> person(). main() -> - Car = {car, <<"Amphicar"/utf8>>, <<"Model 770"/utf8>>, {person, <<"John Doe"/utf8>>, 27}}, + Car = {car, ~"Amphicar", ~"Model 770", {person, ~"John Doe", 27}}, New_p = begin _record = erlang:element(4, Car), {person, erlang:element(2, _record), 28} diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__ascii_as_unicode_escape_sequence.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__ascii_as_unicode_escape_sequence.snap index b2910cfe5..d84eacf56 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__ascii_as_unicode_escape_sequence.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__ascii_as_unicode_escape_sequence.snap @@ -17,4 +17,4 @@ pub fn y() -> String { -file("project/test/my/mod.gleam", 2). -spec y() -> binary(). y() -> - <<"\x{79}"/utf8>>. + ~"\x{79}". diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__assert_string_prefix.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__assert_string_prefix.snap index 70bcbe876..b35e046ce 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__assert_string_prefix.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__assert_string_prefix.snap @@ -25,10 +25,10 @@ main(X) -> _value -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 3, value => _value, start => 20, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__assert_string_prefix_discar.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__assert_string_prefix_discar.snap index ca98d8034..674379cde 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__assert_string_prefix_discar.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__assert_string_prefix_discar.snap @@ -24,10 +24,10 @@ main(X) -> _value@1 -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 3, value => _value@1, start => 20, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__concat_constant_fn.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__concat_constant_fn.snap index ea341ad0d..b21aa45be 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__concat_constant_fn.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__concat_constant_fn.snap @@ -23,7 +23,7 @@ pub fn go() { -file("project/test/my/mod.gleam", 4). -spec s() -> binary(). s() -> - <<"s"/utf8>>. + ~"s". -file("project/test/my/mod.gleam", 8). -spec go() -> binary(). diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__concat_function_call.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__concat_function_call.snap index e1e8f10c4..9ea9227f4 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__concat_function_call.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__concat_function_call.snap @@ -21,7 +21,7 @@ pub fn go() { -file("project/test/my/mod.gleam", 2). -spec x() -> binary(). x() -> - <<""/utf8>>. + ~"". -file("project/test/my/mod.gleam", 6). -spec go() -> binary(). diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__not_unicode_escape_sequence.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__not_unicode_escape_sequence.snap index 59b998c57..d13c739f3 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__not_unicode_escape_sequence.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__not_unicode_escape_sequence.snap @@ -17,4 +17,4 @@ pub fn not_unicode_escape_sequence() -> String { -file("project/test/my/mod.gleam", 2). -spec not_unicode_escape_sequence() -> binary(). not_unicode_escape_sequence() -> - <<"\\u{03a9}"/utf8>>. + ~"\\u{03a9}". diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__not_unicode_escape_sequence2.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__not_unicode_escape_sequence2.snap index 61d93cbf9..f619fa466 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__not_unicode_escape_sequence2.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__not_unicode_escape_sequence2.snap @@ -17,4 +17,4 @@ pub fn not_unicode_escape_sequence() -> String { -file("project/test/my/mod.gleam", 2). -spec not_unicode_escape_sequence() -> binary(). not_unicode_escape_sequence() -> - <<"\\\\u{03a9}"/utf8>>. + ~"\\\\u{03a9}". diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__pipe_concat.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__pipe_concat.snap index a9e7f5b1d..93acd9230 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__pipe_concat.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__pipe_concat.snap @@ -27,9 +27,9 @@ id(X) -> -spec main() -> binary(). main() -> <<(begin - _pipe = <<""/utf8>>, + _pipe = ~"", id(_pipe) end)/binary, (begin - _pipe@1 = <<""/utf8>>, + _pipe@1 = ~"", id(_pipe@1) end)/binary>>. diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__rest_variable_rewriting.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__rest_variable_rewriting.snap index 7c0a8e47b..692b4b278 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__rest_variable_rewriting.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__rest_variable_rewriting.snap @@ -25,5 +25,5 @@ go(X) -> X@1; _ -> - <<"Unknown"/utf8>> + ~"Unknown" end. diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__string_prefix.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__string_prefix.snap index 2f81c0427..42e25698e 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__string_prefix.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__string_prefix.snap @@ -25,5 +25,5 @@ go(X) -> Name; _ -> - <<"Unknown"/utf8>> + ~"Unknown" end. diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__string_prefix_assignment.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__string_prefix_assignment.snap index c661cfbcd..252401efa 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__string_prefix_assignment.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__string_prefix_assignment.snap @@ -22,9 +22,9 @@ pub fn go(x) { go(X) -> case X of <<"Hello, "/utf8, Name/binary>> -> - Greeting = <<"Hello, "/utf8>>, + Greeting = ~"Hello, ", Greeting; _ -> - <<"Unknown"/utf8>> + ~"Unknown" end. diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__string_prefix_assignment_not_unicode_escape_sequence.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__string_prefix_assignment_not_unicode_escape_sequence.snap index 481859bb9..54af4f77f 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__string_prefix_assignment_not_unicode_escape_sequence.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__string_prefix_assignment_not_unicode_escape_sequence.snap @@ -31,45 +31,45 @@ pub fn go(x) { go(X) -> _ = case X of <<"\\u{9}"/utf8, Rest/binary>> -> - Start = <<"\\u{9}"/utf8>>, - <<"test"/utf8>>; + Start = ~"\\u{9}", + ~"test"; <<"\\u{000009}"/utf8, Rest@1/binary>> -> - Start@1 = <<"\\u{000009}"/utf8>>, - <<"test"/utf8>>; + Start@1 = ~"\\u{000009}", + ~"test"; <<"\\u{21}"/utf8, Rest@2/binary>> -> - Start@2 = <<"\\u{21}"/utf8>>, - <<"test"/utf8>>; + Start@2 = ~"\\u{21}", + ~"test"; <<"\\u{100}"/utf8, Rest@3/binary>> -> - Start@3 = <<"\\u{100}"/utf8>>, - <<"test"/utf8>>; + Start@3 = ~"\\u{100}", + ~"test"; <<"\\u{1000}"/utf8, Rest@4/binary>> -> - Start@4 = <<"\\u{1000}"/utf8>>, - <<"test"/utf8>>; + Start@4 = ~"\\u{1000}", + ~"test"; <<"\\u{1F600}"/utf8, Rest@5/binary>> -> - Start@5 = <<"\\u{1F600}"/utf8>>, - <<"test"/utf8>>; + Start@5 = ~"\\u{1F600}", + ~"test"; <<"\\u{1f600}"/utf8, Rest@6/binary>> -> - Start@6 = <<"\\u{1f600}"/utf8>>, - <<"test"/utf8>>; + Start@6 = ~"\\u{1f600}", + ~"test"; <<"\\u{01F600}"/utf8, Rest@7/binary>> -> - Start@7 = <<"\\u{01F600}"/utf8>>, - <<"test"/utf8>>; + Start@7 = ~"\\u{01F600}", + ~"test"; <<"\\u{01f600}"/utf8, Rest@8/binary>> -> - Start@8 = <<"\\u{01f600}"/utf8>>, - <<"test"/utf8>>; + Start@8 = ~"\\u{01f600}", + ~"test"; <<"\\u{9} \\u{000009} \\u{21} \\u{100} \\u{1000} \\u{1F600} \\u{01F600}"/utf8, Rest@9/binary>> -> - Start@9 = <<"\\u{9} \\u{000009} \\u{21} \\u{100} \\u{1000} \\u{1F600} \\u{01F600}"/utf8>>, - <<"test"/utf8>>; + Start@9 = ~"\\u{9} \\u{000009} \\u{21} \\u{100} \\u{1000} \\u{1F600} \\u{01F600}", + ~"test"; _ -> - <<"Unknown"/utf8>> + ~"Unknown" end. diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__string_prefix_assignment_with_escape_sequences.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__string_prefix_assignment_with_escape_sequences.snap index 0444909a9..21f853d33 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__string_prefix_assignment_with_escape_sequences.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__string_prefix_assignment_with_escape_sequences.snap @@ -38,73 +38,73 @@ pub fn go(x) { go(X) -> _ = case X of <<"\f"/utf8, Rest/binary>> -> - Start = <<"\f"/utf8>>, - <<"test"/utf8>>; + Start = ~"\f", + ~"test"; <<"\n"/utf8, Rest@1/binary>> -> - Start@1 = <<"\n"/utf8>>, - <<"test"/utf8>>; + Start@1 = ~"\n", + ~"test"; <<"\r"/utf8, Rest@2/binary>> -> - Start@2 = <<"\r"/utf8>>, - <<"test"/utf8>>; + Start@2 = ~"\r", + ~"test"; <<"\t"/utf8, Rest@3/binary>> -> - Start@3 = <<"\t"/utf8>>, - <<"test"/utf8>>; + Start@3 = ~"\t", + ~"test"; <<"\""/utf8, Rest@4/binary>> -> - Start@4 = <<"\""/utf8>>, - <<"test"/utf8>>; + Start@4 = ~"\"", + ~"test"; <<"\\"/utf8, Rest@5/binary>> -> - Start@5 = <<"\\"/utf8>>, - <<"test"/utf8>>; + Start@5 = ~"\\", + ~"test"; <<"\f \n \r \t \" \\"/utf8, Rest@6/binary>> -> - Start@6 = <<"\f \n \r \t \" \\"/utf8>>, - <<"control chars with prefix assignment"/utf8>>; + Start@6 = ~"\f \n \r \t \" \\", + ~"control chars with prefix assignment"; <<"\x{9}"/utf8, Rest@7/binary>> -> - Start@7 = <<"\x{9}"/utf8>>, - <<"test"/utf8>>; + Start@7 = ~"\x{9}", + ~"test"; <<"\x{000009}"/utf8, Rest@8/binary>> -> - Start@8 = <<"\x{000009}"/utf8>>, - <<"test"/utf8>>; + Start@8 = ~"\x{000009}", + ~"test"; <<"\x{21}"/utf8, Rest@9/binary>> -> - Start@9 = <<"\x{21}"/utf8>>, - <<"test"/utf8>>; + Start@9 = ~"\x{21}", + ~"test"; <<"\x{100}"/utf8, Rest@10/binary>> -> - Start@10 = <<"\x{100}"/utf8>>, - <<"test"/utf8>>; + Start@10 = ~"\x{100}", + ~"test"; <<"\x{1000}"/utf8, Rest@11/binary>> -> - Start@11 = <<"\x{1000}"/utf8>>, - <<"test"/utf8>>; + Start@11 = ~"\x{1000}", + ~"test"; <<"\x{1F600}"/utf8, Rest@12/binary>> -> - Start@12 = <<"\x{1F600}"/utf8>>, - <<"test"/utf8>>; + Start@12 = ~"\x{1F600}", + ~"test"; <<"\x{1f600}"/utf8, Rest@13/binary>> -> - Start@13 = <<"\x{1f600}"/utf8>>, - <<"test"/utf8>>; + Start@13 = ~"\x{1f600}", + ~"test"; <<"\x{01F600}"/utf8, Rest@14/binary>> -> - Start@14 = <<"\x{01F600}"/utf8>>, - <<"test"/utf8>>; + Start@14 = ~"\x{01F600}", + ~"test"; <<"\x{01f600}"/utf8, Rest@15/binary>> -> - Start@15 = <<"\x{01f600}"/utf8>>, - <<"test"/utf8>>; + Start@15 = ~"\x{01f600}", + ~"test"; <<"\x{9} \x{000009} \x{21} \x{100} \x{1000} \x{1F600} \x{01F600}"/utf8, Rest@16/binary>> -> - Start@16 = <<"\x{9} \x{000009} \x{21} \x{100} \x{1000} \x{1F600} \x{01F600}"/utf8>>, - <<"test"/utf8>>; + Start@16 = ~"\x{9} \x{000009} \x{21} \x{100} \x{1000} \x{1F600} \x{01F600}", + ~"test"; _ -> - <<"Unknown"/utf8>> + ~"Unknown" end. diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__string_prefix_assignment_with_guard.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__string_prefix_assignment_with_guard.snap index b55d99d88..eacc18d1d 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__string_prefix_assignment_with_guard.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__string_prefix_assignment_with_guard.snap @@ -22,14 +22,14 @@ pub fn go(x) { -spec go(binary()) -> binary(). go(X) -> case X of - <<"Hello, "/utf8, Name/binary>> when Name =:= <<"Dude"/utf8>> -> - Greeting = <<"Hello, "/utf8>>, + <<"Hello, "/utf8, Name/binary>> when Name =:= ~"Dude" -> + Greeting = ~"Hello, ", <>; <<"Hello, "/utf8, Name@1/binary>> -> - Greeting@1 = <<"Hello, "/utf8>>, + Greeting@1 = ~"Hello, ", Greeting@1; _ -> - <<"Unknown"/utf8>> + ~"Unknown" end. diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__string_prefix_assignment_with_multiple_subjects.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__string_prefix_assignment_with_multiple_subjects.snap index 4d43ca106..7b205a943 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__string_prefix_assignment_with_multiple_subjects.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__string_prefix_assignment_with_multiple_subjects.snap @@ -22,13 +22,13 @@ pub fn go(x) { go(X) -> case X of <<"1"/utf8, _/binary>> -> - Digit = <<"1"/utf8>>, + Digit = ~"1", Digit; <<"2"/utf8, _/binary>> -> - Digit = <<"2"/utf8>>, + Digit = ~"2", Digit; _ -> - <<"Unknown"/utf8>> + ~"Unknown" end. diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__string_prefix_not_unicode_escape_sequence.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__string_prefix_not_unicode_escape_sequence.snap index 65baf6f1f..9963720e9 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__string_prefix_not_unicode_escape_sequence.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__string_prefix_not_unicode_escape_sequence.snap @@ -31,35 +31,35 @@ pub fn go(x) { go(X) -> _ = case X of <<"\\u{9}"/utf8, Rest/binary>> -> - <<"test"/utf8>>; + ~"test"; <<"\\u{000009}"/utf8, Rest@1/binary>> -> - <<"test"/utf8>>; + ~"test"; <<"\\u{21}"/utf8, Rest@2/binary>> -> - <<"test"/utf8>>; + ~"test"; <<"\\u{100}"/utf8, Rest@3/binary>> -> - <<"test"/utf8>>; + ~"test"; <<"\\u{1000}"/utf8, Rest@4/binary>> -> - <<"test"/utf8>>; + ~"test"; <<"\\u{1F600}"/utf8, Rest@5/binary>> -> - <<"test"/utf8>>; + ~"test"; <<"\\u{1f600}"/utf8, Rest@6/binary>> -> - <<"test"/utf8>>; + ~"test"; <<"\\u{01F600}"/utf8, Rest@7/binary>> -> - <<"test"/utf8>>; + ~"test"; <<"\\u{01f600}"/utf8, Rest@8/binary>> -> - <<"test"/utf8>>; + ~"test"; <<"\\u{9} \\u{000009} \\u{21} \\u{100} \\u{1000} \\u{1F600} \\u{01F600}"/utf8, Rest@9/binary>> -> - <<"test"/utf8>>; + ~"test"; _ -> - <<"Unknown"/utf8>> + ~"Unknown" end. diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__string_prefix_shadowing.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__string_prefix_shadowing.snap index 3641547a9..4dfcc3099 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__string_prefix_shadowing.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__string_prefix_shadowing.snap @@ -22,9 +22,9 @@ pub fn go(x) { go(X) -> case X of <<"Hello, "/utf8, Name/binary>> -> - X@1 = <<"Hello, "/utf8>>, + X@1 = ~"Hello, ", X@1; _ -> - <<"Unknown"/utf8>> + ~"Unknown" end. diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__string_prefix_with_escape_sequences.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__string_prefix_with_escape_sequences.snap index 64d8d92ee..d2c1195a1 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__string_prefix_with_escape_sequences.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__string_prefix_with_escape_sequences.snap @@ -38,56 +38,56 @@ pub fn go(x) { go(X) -> _ = case X of <<"\f"/utf8, Rest/binary>> -> - <<"test"/utf8>>; + ~"test"; <<"\n"/utf8, Rest@1/binary>> -> - <<"test"/utf8>>; + ~"test"; <<"\r"/utf8, Rest@2/binary>> -> - <<"test"/utf8>>; + ~"test"; <<"\t"/utf8, Rest@3/binary>> -> - <<"test"/utf8>>; + ~"test"; <<"\""/utf8, Rest@4/binary>> -> - <<"test"/utf8>>; + ~"test"; <<"\\"/utf8, Rest@5/binary>> -> - <<"test"/utf8>>; + ~"test"; <<"\f \n \r \t \" \\"/utf8, Rest@6/binary>> -> - <<"control chars with prefix assignment"/utf8>>; + ~"control chars with prefix assignment"; <<"\x{9}"/utf8, Rest@7/binary>> -> - <<"test"/utf8>>; + ~"test"; <<"\x{000009}"/utf8, Rest@8/binary>> -> - <<"test"/utf8>>; + ~"test"; <<"\x{21}"/utf8, Rest@9/binary>> -> - <<"test"/utf8>>; + ~"test"; <<"\x{100}"/utf8, Rest@10/binary>> -> - <<"test"/utf8>>; + ~"test"; <<"\x{1000}"/utf8, Rest@11/binary>> -> - <<"test"/utf8>>; + ~"test"; <<"\x{1F600}"/utf8, Rest@12/binary>> -> - <<"test"/utf8>>; + ~"test"; <<"\x{1f600}"/utf8, Rest@13/binary>> -> - <<"test"/utf8>>; + ~"test"; <<"\x{01F600}"/utf8, Rest@14/binary>> -> - <<"test"/utf8>>; + ~"test"; <<"\x{01f600}"/utf8, Rest@15/binary>> -> - <<"test"/utf8>>; + ~"test"; <<"\x{9} \x{000009} \x{21} \x{100} \x{1000} \x{1F600} \x{01F600}"/utf8, Rest@16/binary>> -> - <<"test"/utf8>>; + ~"test"; _ -> - <<"Unknown"/utf8>> + ~"Unknown" end. diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__unicode1.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__unicode1.snap index 6ca93a8cb..5119a932e 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__unicode1.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__unicode1.snap @@ -17,4 +17,4 @@ pub fn emoji() -> String { -file("project/test/my/mod.gleam", 2). -spec emoji() -> binary(). emoji() -> - <<"\x{1f600}"/utf8>>. + ~"\x{1f600}". diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__unicode2.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__unicode2.snap index ceb2f0139..2568e12f6 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__unicode2.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__unicode2.snap @@ -17,4 +17,4 @@ pub fn y_with_dieresis() -> String { -file("project/test/my/mod.gleam", 2). -spec y_with_dieresis() -> binary(). y_with_dieresis() -> - <<"\x{0308}y"/utf8>>. + ~"\x{0308}y". diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__unicode3.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__unicode3.snap index e2e1840c6..b1bc2e721 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__unicode3.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__unicode3.snap @@ -17,4 +17,4 @@ pub fn y_with_dieresis_with_slash() -> String { -file("project/test/my/mod.gleam", 2). -spec y_with_dieresis_with_slash() -> binary(). y_with_dieresis_with_slash() -> - <<"\\\x{0308}y"/utf8>>. + ~"\\\x{0308}y". diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__unicode_escape_sequence_6_digits.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__unicode_escape_sequence_6_digits.snap index 44b3bfa76..07a5c1b7f 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__unicode_escape_sequence_6_digits.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__strings__unicode_escape_sequence_6_digits.snap @@ -17,4 +17,4 @@ pub fn unicode_escape_sequence_6_digits() -> String { -file("project/test/my/mod.gleam", 2). -spec unicode_escape_sequence_6_digits() -> binary(). unicode_escape_sequence_6_digits() -> - <<"\x{10abcd}"/utf8>>. + ~"\x{10abcd}". diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__todo__named.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__todo__named.snap index 2c58cd925..87a3a2183 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__todo__named.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__todo__named.snap @@ -19,9 +19,9 @@ pub fn main() { main() -> erlang:error(#{ gleam_error => todo, - message => <<"testing"/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"testing", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 3 }). diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__todo__piped.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__todo__piped.snap index 40d946001..34713b27b 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__todo__piped.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__todo__piped.snap @@ -19,20 +19,20 @@ expression: "\n pub fn main() {\n \"lets\"\n |> todo as \"pipe\"\n -file("project/test/my/mod.gleam", 2). -spec main() -> any(). main() -> - _pipe = <<"lets"/utf8>>, + _pipe = ~"lets", _pipe@1 = (erlang:error(#{ gleam_error => todo, - message => <<"pipe"/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"pipe", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 4 }))(_pipe), (erlang:error(#{ gleam_error => todo, - message => <<"other todo"/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"other todo", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 5 }))(_pipe@1). diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__todo__plain.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__todo__plain.snap index 6e28fda0b..e8b218164 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__todo__plain.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__todo__plain.snap @@ -19,9 +19,9 @@ pub fn main() { main() -> erlang:error(#{ gleam_error => todo, - message => <<"`todo` expression evaluated. This code has not yet been implemented."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"`todo` expression evaluated. This code has not yet been implemented.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 3 }). diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__todo__todo_as.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__todo__todo_as.snap index 8fe51998a..ee17d1d0e 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__todo__todo_as.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__todo__todo_as.snap @@ -19,9 +19,9 @@ pub fn main() { main() -> erlang:error(#{ gleam_error => todo, - message => <<"wibble"/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"wibble", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 3 }). diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__todo__todo_as_function.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__todo__todo_as_function.snap index 7ffa8ae93..000e8bead 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__todo__todo_as_function.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__todo__todo_as_function.snap @@ -20,7 +20,7 @@ pub fn main() { -file("project/test/my/mod.gleam", 2). -spec retstring() -> binary(). retstring() -> - <<"wibble"/utf8>>. + ~"wibble". -file("project/test/my/mod.gleam", 5). -spec main() -> any(). @@ -28,8 +28,8 @@ main() -> erlang:error(#{ gleam_error => todo, message => <<(retstring())/binary, "wobble"/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 6 }). diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__type_params__custom_type_named_args_count_once.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__type_params__custom_type_named_args_count_once.snap index c363a1e4b..a5324ce9e 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__type_params__custom_type_named_args_count_once.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__type_params__custom_type_named_args_count_once.snap @@ -26,9 +26,9 @@ expression: "\n pub type Wibble(a, b) {\n Wibble(a, b)\n wibble() -> erlang:error(#{ gleam_error => todo, - message => <<"`todo` expression evaluated. This code has not yet been implemented."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"wibble"/utf8>>, + message => ~"`todo` expression evaluated. This code has not yet been implemented.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"wibble", line => 7 }). diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__type_params__custom_type_nested_named_args_count_once.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__type_params__custom_type_nested_named_args_count_once.snap index 14fe6c1e2..5d0805a3b 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__type_params__custom_type_nested_named_args_count_once.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__type_params__custom_type_nested_named_args_count_once.snap @@ -26,9 +26,9 @@ expression: "\n pub type Wibble(a, b) {\n Wibble(a, b)\n wibble() -> erlang:error(#{ gleam_error => todo, - message => <<"`todo` expression evaluated. This code has not yet been implemented."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"wibble"/utf8>>, + message => ~"`todo` expression evaluated. This code has not yet been implemented.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"wibble", line => 7 }). diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__type_params__custom_type_nested_result_type_count_once.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__type_params__custom_type_nested_result_type_count_once.snap index 40cad5b65..83f3d28e5 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__type_params__custom_type_nested_result_type_count_once.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__type_params__custom_type_nested_result_type_count_once.snap @@ -26,9 +26,9 @@ expression: "\n pub type Wibble(a) {\n Oops\n }\n\n wibble() -> erlang:error(#{ gleam_error => todo, - message => <<"`todo` expression evaluated. This code has not yet been implemented."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"wibble"/utf8>>, + message => ~"`todo` expression evaluated. This code has not yet been implemented.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"wibble", line => 7 }). diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__type_params__custom_type_tuple_type_params_count_twice.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__type_params__custom_type_tuple_type_params_count_twice.snap index a26f90cbb..2c234885d 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__type_params__custom_type_tuple_type_params_count_twice.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__type_params__custom_type_tuple_type_params_count_twice.snap @@ -26,9 +26,9 @@ expression: "\n pub type Wibble(a, b) {\n Wibble(a, b)\n wibble() -> erlang:error(#{ gleam_error => todo, - message => <<"`todo` expression evaluated. This code has not yet been implemented."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"wibble"/utf8>>, + message => ~"`todo` expression evaluated. This code has not yet been implemented.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"wibble", line => 7 }). diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__type_params__nested_result_type_count_once.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__type_params__nested_result_type_count_once.snap index 381807308..e683e9e2d 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__type_params__nested_result_type_count_once.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__type_params__nested_result_type_count_once.snap @@ -19,9 +19,9 @@ expression: "\n pub fn wibble() -> Result(a, Result(a, b)) {\n wibble() -> erlang:error(#{ gleam_error => todo, - message => <<"`todo` expression evaluated. This code has not yet been implemented."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"wibble"/utf8>>, + message => ~"`todo` expression evaluated. This code has not yet been implemented.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"wibble", line => 3 }). diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__type_params__result_type_count_once.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__type_params__result_type_count_once.snap index 07f3918da..e963095aa 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__type_params__result_type_count_once.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__type_params__result_type_count_once.snap @@ -19,9 +19,9 @@ expression: "\n pub fn wibble() -> Result(a, a) {\n todo\n wibble() -> erlang:error(#{ gleam_error => todo, - message => <<"`todo` expression evaluated. This code has not yet been implemented."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"wibble"/utf8>>, + message => ~"`todo` expression evaluated. This code has not yet been implemented.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"wibble", line => 3 }). diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__type_params__result_type_inferred_count_once.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__type_params__result_type_inferred_count_once.snap index fea06aa15..0f7929910 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__type_params__result_type_inferred_count_once.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__type_params__result_type_inferred_count_once.snap @@ -30,10 +30,10 @@ expression: "\n pub fn wibble() {\n let assert Ok(_) = wobble( wobble() -> erlang:error(#{ gleam_error => todo, - message => <<"`todo` expression evaluated. This code has not yet been implemented."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"wobble"/utf8>>, + message => ~"`todo` expression evaluated. This code has not yet been implemented.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"wobble", line => 11 }). @@ -47,10 +47,10 @@ wibble() -> _value@1 -> erlang:error(#{ gleam_error => let_assert, - message => <<"Pattern match failed, no pattern matched the value."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"wibble"/utf8>>, + message => ~"Pattern match failed, no pattern matched the value.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"wibble", line => 3, value => _value@1, start => 39, diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__type_params__tuple_type_params_count_twice.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__type_params__tuple_type_params_count_twice.snap index 65776c9e9..b515177ae 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__type_params__tuple_type_params_count_twice.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__type_params__tuple_type_params_count_twice.snap @@ -19,9 +19,9 @@ expression: "\n pub fn wibble() -> #(a, b) {\n todo\n } wibble() -> erlang:error(#{ gleam_error => todo, - message => <<"`todo` expression evaluated. This code has not yet been implemented."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"wibble"/utf8>>, + message => ~"`todo` expression evaluated. This code has not yet been implemented.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"wibble", line => 3 }). diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__use___arity_3.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__use___arity_3.snap index 6592633a1..971ba20ab 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__use___arity_3.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__use___arity_3.snap @@ -29,6 +29,6 @@ trip(X, Y, F) -> -file("project/test/my/mod.gleam", 2). -spec main() -> {float(), binary(), integer()}. main() -> - trip(1.0, <<""/utf8>>, fun() -> + trip(1.0, ~"", fun() -> 123 end). diff --git a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__use___no_callback_body.snap b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__use___no_callback_body.snap index bb57fa58e..2894c80cc 100644 --- a/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__use___no_callback_body.snap +++ b/compiler-core/src/erlang/tests/snapshots/gleam_core__erlang__tests__use___no_callback_body.snap @@ -24,10 +24,10 @@ main() -> Thingy(fun() -> erlang:error(#{ gleam_error => todo, - message => <<"`todo` expression evaluated. This code has not yet been implemented."/utf8>>, - file => <<"project/test/my/mod.gleam"/utf8>>, - module => <<"my/mod"/utf8>>, - function => <<"main"/utf8>>, + message => ~"`todo` expression evaluated. This code has not yet been implemented.", + file => ~"project/test/my/mod.gleam", + module => ~"my/mod", + function => ~"main", line => 4 }) end). diff --git a/erlang-abstract-format/src/lib.rs b/erlang-abstract-format/src/lib.rs index acc476da3..9d32069bc 100644 --- a/erlang-abstract-format/src/lib.rs +++ b/erlang-abstract-format/src/lib.rs @@ -3386,7 +3386,7 @@ impl PrettyEaf { { self.code.push_str(&format!("\"{content}\"")) } else { - self.code.push_str(&format!("<<\"{content}\"/utf8>>",)); + self.code.push_str(&format!("~\"{content}\"",)); } } diff --git a/test-package-compiler/src/snapshots/test_package_compiler__generated_tests__empty_module_warning.snap b/test-package-compiler/src/snapshots/test_package_compiler__generated_tests__empty_module_warning.snap index fa09e49a0..f85e41410 100644 --- a/test-package-compiler/src/snapshots/test_package_compiler__generated_tests__empty_module_warning.snap +++ b/test-package-compiler/src/snapshots/test_package_compiler__generated_tests__empty_module_warning.snap @@ -59,7 +59,7 @@ private_function() -> -file("src/public.gleam", 4). -spec main() -> binary(). main() -> - <<"This module has public definitions"/utf8>>. + ~"This module has public definitions". diff --git a/test-package-compiler/src/snapshots/test_package_compiler__generated_tests__erlang_nested.snap b/test-package-compiler/src/snapshots/test_package_compiler__generated_tests__erlang_nested.snap index 4eb1eb5ea..3c2ecae40 100644 --- a/test-package-compiler/src/snapshots/test_package_compiler__generated_tests__erlang_nested.snap +++ b/test-package-compiler/src/snapshots/test_package_compiler__generated_tests__erlang_nested.snap @@ -16,7 +16,7 @@ expression: "./cases/erlang_nested" -file("src/one/two.gleam", 4). -spec main() -> binary(). main() -> - <<"Hi there"/utf8>>. + ~"Hi there". diff --git a/test-package-compiler/src/snapshots/test_package_compiler__generated_tests__hello_joe.snap b/test-package-compiler/src/snapshots/test_package_compiler__generated_tests__hello_joe.snap index 80b2dea92..c36cf71d5 100644 --- a/test-package-compiler/src/snapshots/test_package_compiler__generated_tests__hello_joe.snap +++ b/test-package-compiler/src/snapshots/test_package_compiler__generated_tests__hello_joe.snap @@ -16,7 +16,7 @@ expression: "./cases/hello_joe" -file("src/hello_joe.gleam", 4). -spec main() -> binary(). main() -> - <<"Hello, Joe!"/utf8>>. + ~"Hello, Joe!". diff --git a/test-package-compiler/src/snapshots/test_package_compiler__generated_tests__import_shadowed_name_warning.snap b/test-package-compiler/src/snapshots/test_package_compiler__generated_tests__import_shadowed_name_warning.snap index 3d913b070..5002fdab3 100644 --- a/test-package-compiler/src/snapshots/test_package_compiler__generated_tests__import_shadowed_name_warning.snap +++ b/test-package-compiler/src/snapshots/test_package_compiler__generated_tests__import_shadowed_name_warning.snap @@ -28,7 +28,7 @@ expression: "./cases/import_shadowed_name_warning" -compile([no_auto_import, nowarn_ignored, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]). -export([use_type/1]). -export_type([shadowing/0]). --moduledoc(<<" https://github.com/gleam-lang/otp/pull/22"/utf8>>). +-moduledoc(~" https://github.com/gleam-lang/otp/pull/22"). -type shadowing() :: port. diff --git a/test-package-compiler/src/snapshots/test_package_compiler__generated_tests__imported_constants.snap b/test-package-compiler/src/snapshots/test_package_compiler__generated_tests__imported_constants.snap index e9e0e5b68..c2245466a 100644 --- a/test-package-compiler/src/snapshots/test_package_compiler__generated_tests__imported_constants.snap +++ b/test-package-compiler/src/snapshots/test_package_compiler__generated_tests__imported_constants.snap @@ -64,8 +64,8 @@ aliased_fn_b() -> -file("src/two.gleam", 48). -spec accessors(one:user()) -> {binary(), integer()}. --doc(<<" For these statements we use the accessors for the record from the other - module"/utf8>>). +-doc(~" For these statements we use the accessors for the record from the other + module"). accessors(User) -> Name = erlang:element(2, User), Score = erlang:element(3, User), @@ -73,7 +73,7 @@ accessors(User) -> -file("src/two.gleam", 55). -spec destructure_qualified(one:user()) -> {binary(), integer()}. --doc(<<" For these statements we use destructure the record"/utf8>>). +-doc(~" For these statements we use destructure the record"). destructure_qualified(User) -> {user, Name, Score} = User, {Name, Score}. diff --git a/test-package-compiler/src/snapshots/test_package_compiler__generated_tests__imported_record_constructors.snap b/test-package-compiler/src/snapshots/test_package_compiler__generated_tests__imported_record_constructors.snap index e87e85bb2..8b514e52d 100644 --- a/test-package-compiler/src/snapshots/test_package_compiler__generated_tests__imported_record_constructors.snap +++ b/test-package-compiler/src/snapshots/test_package_compiler__generated_tests__imported_record_constructors.snap @@ -93,8 +93,8 @@ aliased_fn_b() -> -file("src/two.gleam", 61). -spec accessors(one@one:user()) -> {binary(), integer()}. --doc(<<" For these statements we use the accessors for the record from the other - module"/utf8>>). +-doc(~" For these statements we use the accessors for the record from the other + module"). accessors(User) -> Name = erlang:element(2, User), Score = erlang:element(3, User), @@ -102,7 +102,7 @@ accessors(User) -> -file("src/two.gleam", 68). -spec destructure_qualified(one@one:user()) -> {binary(), integer()}. --doc(<<" For these statements we use destructure the record"/utf8>>). +-doc(~" For these statements we use destructure the record"). destructure_qualified(User) -> {user, Name, Score} = User, {Name, Score}. @@ -127,24 +127,24 @@ destructure_aliased(User) -> -file("src/two.gleam", 89). -spec update_qualified(one@one:user()) -> one@one:user(). --doc(<<" For these statements we use update the record"/utf8>>). +-doc(~" For these statements we use update the record"). update_qualified(User) -> - {user, <<"wibble"/utf8>>, erlang:element(3, User)}. + {user, ~"wibble", erlang:element(3, User)}. -file("src/two.gleam", 93). -spec update_qualified_aliased(one@two:user()) -> one@two:user(). update_qualified_aliased(User) -> - {user, <<"wibble"/utf8>>, erlang:element(3, User)}. + {user, ~"wibble", erlang:element(3, User)}. -file("src/two.gleam", 97). -spec update_unqualified(one@one:user()) -> one@one:user(). update_unqualified(User) -> - {user, <<"wibble"/utf8>>, erlang:element(3, User)}. + {user, ~"wibble", erlang:element(3, User)}. -file("src/two.gleam", 101). -spec update_aliased(one@one:user()) -> one@one:user(). update_aliased(User) -> - {user, <<"wibble"/utf8>>, erlang:element(3, User)}. + {user, ~"wibble", erlang:element(3, User)}. -- 2.51.2