@@ -98,7 +98,8 @@ recordTerm = brackets $ choice [ misc, addContext record ]
9898 fDefs <- (:) <$> (PVar <$> rLabel) <*> spacePrefix patternTerm
9999 whitespace
100100 e <- string "=" >> whitespace >> expr
101− run $ flattenPatterns fDefs e
101+ n <- sourceLine <$> getPosition
102+ runAt (1000 * n) $ flattenPatterns fDefs e
102103 extract [ FnDef f args exp ] = return (f,args,exp)
103104 extract _ = fail "Improperly formed record field."
104105 record = Record <$> (mapM extract =<< commaSep field)
@@ -203,7 +204,8 @@ assignExpr = withPos $ do
203204 fDefs <- funcDef
204205 whitespace
205206 e <- string "=" >> whitespace >> expr
206− run $ flattenPatterns fDefs e
207+ n <- sourceLine <$> getPosition
208+ runAt (1000 * n) $ flattenPatterns fDefs e
207209
208210def = map Definition <$> assignExpr
209211