Skip to content

Commit 2b12cb4

Browse files
author
José Valim
committed
Remove unecessary lexical check in parser
1 parent 1a9fb9c commit 2b12cb4

File tree

1 file changed

+0
-4
lines changed

1 file changed

+0
-4
lines changed

lib/elixir/src/elixir_parser.yrl

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -456,7 +456,6 @@ Erlang code.
456456
-define(id(Node), element(1, Node)).
457457
-define(line(Node), element(2, Node)).
458458
-define(exprs(Node), element(3, Node)).
459-
-define(lexical(Kind), Kind == import; Kind == alias; Kind == '__aliases__').
460459
-define(rearrange_uop(Op), Op == 'not' orelse Op == '!').
461460

462461
%% The following directive is needed for (significantly) faster
@@ -534,9 +533,6 @@ build_identifier({ Keyword, Line }, Args) when Keyword == fn ->
534533
build_identifier({ op_identifier, Line, Identifier }, [Arg]) ->
535534
{ Identifier, [{ambiguous_op,nil}|meta(Line)], [Arg] };
536535

537-
build_identifier({ _, Line, Identifier }, Args) when ?lexical(Identifier) ->
538-
{ Identifier, meta(Line, 0), Args };
539-
540536
build_identifier({ _, Line, Identifier }, Args) ->
541537
{ Identifier, meta(Line), Args }.
542538

0 commit comments

Comments
 (0)