summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWojtek Mach <wojtekmach@users.noreply.github.com>2023-05-09 12:25:36 +0200
committerGitHub <noreply@github.com>2023-05-09 12:25:36 +0200
commitfb1f1830b0eb5c2381c1fa14dba27431092152c8 (patch)
tree2a6f7e1d0b0dc6506d04da32be83ae91d32c17ae
parente104b8d6095c200b450964f1cf53338db8f91335 (diff)
downloadelixir-fb1f1830b0eb5c2381c1fa14dba27431092152c8.tar.gz
Improve sigil SyntaxError (#12555)
Before this patch we had: iex(1)> ~Decimal"1" ** (SyntaxError) iex:1:1: invalid sigil name, it should be either a one-letter lowercase letter or a sequence of uppercase letters only~Decimal"1" Now, it's: iex(1)> ~Decimal"1" ** (SyntaxError) iex:1:1: invalid sigil name, it should be either a one-letter lowercase letter or a sequence of uppercase letters only, got: ~Decimal"1"
-rw-r--r--lib/elixir/src/elixir_tokenizer.erl2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/elixir/src/elixir_tokenizer.erl b/lib/elixir/src/elixir_tokenizer.erl
index cca210161..7f87f8f57 100644
--- a/lib/elixir/src/elixir_tokenizer.erl
+++ b/lib/elixir/src/elixir_tokenizer.erl
@@ -1551,7 +1551,7 @@ tokenize_sigil_name([S | T], NameAcc, Line, Column, Scope, Tokens) when ?is_upca
% With a lowercase letter and a non-empty NameAcc we return an error.
tokenize_sigil_name([S | _T] = Original, [_ | _] = NameAcc, _Line, _Column, _Scope, _Tokens) when ?is_downcase(S) ->
Message = "invalid sigil name, it should be either a one-letter lowercase letter or a" ++
- " sequence of uppercase letters only",
+ " sequence of uppercase letters only, got: ",
{error, Message, [$~] ++ lists:reverse(NameAcc) ++ Original};
% We finished the letters, so the name is over.
tokenize_sigil_name(T, NameAcc, Line, Column, Scope, Tokens) ->