Skip to content

Commit 6fa3f04

Browse files
committed
refactor: remove complicated eat_at clause
1 parent 157e851 commit 6fa3f04

File tree

1 file changed

+2
-9
lines changed

1 file changed

+2
-9
lines changed

lib/spitfire.ex

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2353,15 +2353,8 @@ defmodule Spitfire do
23532353
end
23542354
end
23552355

2356-
defp eat_at(%{tokens: remaining_tokens} = parser, tokens, idx) when is_list(remaining_tokens) and is_map(tokens) do
2357-
tokens =
2358-
if tokens[Enum.at(remaining_tokens, idx)] do
2359-
List.delete_at(tokens, idx)
2360-
else
2361-
remaining_tokens
2362-
end
2363-
2364-
%{parser | tokens: tokens}
2356+
defp eat_at(%{tokens: []} = parser, _tokens, 1) do
2357+
parser
23652358
end
23662359

23672360
defp eat_at(%{tokens: :eot} = parser, _token, _idx) do

0 commit comments

Comments
 (0)