We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1be424d commit 59c0a38Copy full SHA for 59c0a38
1 file changed
lib/elixir/lib/kernel.ex
@@ -6618,11 +6618,13 @@ defmodule Kernel do
6618
defmacro sigil_r(term, modifiers)
6619
6620
defmacro sigil_r({:<<>>, _meta, [binary]}, options) when is_binary(binary) do
6621
+ assert_no_match_or_guard_scope(__CALLER__.context, "the ~r sigil")
6622
binary = :elixir_interpolation.unescape_string(binary, ®ex_unescape_map/1)
6623
compile_regex(binary, options)
6624
end
6625
6626
defmacro sigil_r({:<<>>, meta, pieces}, options) do
6627
6628
tuple = {:<<>>, meta, unescape_tokens(pieces, ®ex_unescape_map/1)}
6629
compile_regex(tuple, options)
6630
0 commit comments