@@ -26,7 +26,7 @@ patternTerm :: Monad m => ParsecT [Char] u m Pattern
26patternTerm = patternTuple <|> patternList <|> patternBasic <?> "pattern"
26patternTerm = patternTuple <|> patternList <|> patternBasic <?> "pattern"
28patternExpr :: Monad m => ParsecT [Char] u m Pattern
28patternExpr :: Monad m => ParsecT [Char] u m Pattern
29−patternExpr = foldl1 pcons <$> consSep1 patternTerm <?> "pattern"
29+patternExpr = foldr1 pcons <$> consSep1 patternTerm <?> "pattern"
32makeLambda pats body = foldr Lambda (makeBody pats body) (map getName pats)
32makeLambda pats body = foldr Lambda (makeBody pats body) (map getName pats)