@@ -19,10 +19,12 @@ toExpr moduleName decls =
20toDefs :: ModuleName.Canonical -> D.CanonicalDecl -> [Canonical.Def]
20toDefs :: ModuleName.Canonical -> D.CanonicalDecl -> [Canonical.Def]
21toDefs moduleName (A.A (region,_) decl) =
21toDefs moduleName (A.A (region,_) decl) =
22− let typeVar = Var.fromModule moduleName
24+ Var.fromModule moduleName
24− loc expr =
26+ loc expr =
25− A.A region expr
27+ A.A region expr
27 case decl of
29 case decl of
28 D.Definition def ->
30 D.Definition def ->
@@ -91,5 +93,8 @@ buildFunction body@(A.A ann _) vars =
92definition :: String -> Canonical.Expr -> R.Region -> T.Canonical -> Canonical.Def
94definition :: String -> Canonical.Expr -> R.Region -> T.Canonical -> Canonical.Def
93definition name expr@(A.A ann _) region tipe =
95definition name expr@(A.A ann _) region tipe =
94− Canonical.Definition Canonical.dummyFacts
96+ Canonical.Definition
98+ (A.A ann (P.Var name))
95− (A.A ann (P.Var name)) expr (Just (A.A region tipe))
100+ (Just (A.A region tipe))