Skip to content

Commit 13f1a7a

Browse files
committed
add missing escapes
1 parent 1961db0 commit 13f1a7a

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

apps/language_server/lib/language_server/providers/completion.ex

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -120,11 +120,11 @@ defmodule ElixirLS.LanguageServer.Providers.Completion do
120120

121121
def_before =
122122
cond do
123-
Regex.match?(~r/(defdelegate|defp?)\s*#{prefix}$/u, text_before_cursor) ->
123+
Regex.match?(~r/(defdelegate|defp?)\s*#{Regex.escape(prefix)}$/u, text_before_cursor) ->
124124
:def
125125

126126
Regex.match?(
127-
~r/(defguardp?|defmacrop?)\s*#{prefix}$/u,
127+
~r/(defguardp?|defmacrop?)\s*#{Regex.escape(prefix)}$/u,
128128
text_before_cursor
129129
) ->
130130
:defmacro
@@ -151,8 +151,8 @@ defmodule ElixirLS.LanguageServer.Providers.Completion do
151151
prefix: prefix,
152152
remote_calls?: match?({:dot, _, _}, Code.Fragment.cursor_context(prefix)),
153153
def_before: def_before,
154-
pipe_before?: Regex.match?(~r/\|>\s*#{prefix}$/u, text_before_cursor),
155-
capture_before?: Regex.match?(~r/&#{prefix}$/u, text_before_cursor),
154+
pipe_before?: Regex.match?(~r/\|>\s*#{Regex.escape(prefix)}$/u, text_before_cursor),
155+
capture_before?: Regex.match?(~r/&#{Regex.escape(prefix)}$/u, text_before_cursor),
156156
scope: scope,
157157
module: env.module,
158158
line: line,

0 commit comments

Comments
 (0)