Skip to content

Commit bbcf66a

Browse files
committed
fix: new line after fn keyword
1 parent e91752a commit bbcf66a

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

lib/spitfire.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -583,7 +583,7 @@ defmodule Spitfire do
583583
end
584584

585585
defp parse_anon_function(%{current_token: {:fn, _}} = parser) do
586-
parser = next_token(parser)
586+
parser = parser |> next_token() |> eat_eol()
587587

588588
{ast, parser} = parse_expression(parser, top: true)
589589

test/spitfire_test.exs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -888,6 +888,12 @@ defmodule SpitfireTest do
888888
one
889889
end
890890
''', {:fn, [], [{:->, [depth: 0], [[{:one, [], Elixir}], {:one, [], Elixir}]}]}},
891+
{~s'''
892+
fn
893+
one ->
894+
one
895+
end
896+
''', {:fn, [], [{:->, [depth: 0], [[{:one, [], Elixir}], {:one, [], Elixir}]}]}},
891897
{~s'''
892898
fn(one) ->
893899
one

0 commit comments

Comments
 (0)