Skip to content

Commit b74ef6a

Browse files
committed
Checking if string has ? or ! before replacing
1 parent adcba0c commit b74ef6a

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

lib/elixir_script/passes/translate/identifier.ex

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,14 @@ defmodule ElixirScript.Translate.Identifier do
4747

4848
defp filter_name(name) do
4949
name = to_string(name)
50-
|> String.replace("?", "__qmark__")
51-
|> String.replace("!", "__emark__")
50+
51+
if String.contains?(name, ["?", "!"]) do
52+
name
53+
|> String.replace("?", "__qmark__")
54+
|> String.replace("!", "__emark__")
55+
else
56+
name
57+
end
5258
end
5359

5460
defp make_alias([x]) do

0 commit comments

Comments
 (0)