Skip to content
This repository was archived by the owner on Apr 1, 2025. It is now read-only.

Commit b88c143

Browse files
committed
🔥 Argument.
1 parent b02b9be commit b88c143

File tree

1 file changed

+2
-4
lines changed
  • semantic-analysis/src/Analysis/Syntax

1 file changed

+2
-4
lines changed

semantic-analysis/src/Analysis/Syntax/Python.hs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ data Term
3535
= Module (Py.Module Py.SrcSpan)
3636
| Statement (Py.Statement Py.SrcSpan)
3737
| Expr (Py.Expr Py.SrcSpan)
38-
| Argument (Py.Argument Py.SrcSpan)
3938
deriving (Eq, Ord, Show)
4039

4140

@@ -70,10 +69,9 @@ eval eval = \case
7069
Expr (Py.Strings ss sp) -> setSpan sp $ dstring (pack (mconcat ss))
7170
Expr (Py.Call f as sp) -> setSpan sp $ do
7271
f' <- eval (Expr f)
73-
as' <- traverse (eval . Argument) as
72+
as' <- traverse eval (mapMaybe (\case { Py.ArgExpr e _ -> Just (Expr e) ; _ -> Nothing }) as)
73+
-- FIXME: support keyword args &c.
7474
dapp f' as'
75-
Argument (Py.ArgExpr e sp) -> setSpan sp $ eval (Expr e)
76-
-- FIXME: support keyword args &c.
7775
_ -> fail "TBD"
7876
where
7977
setSpan s = case fromSpan s of

0 commit comments

Comments
 (0)