@@ -366,7 +366,7 @@ parseConstructor = Constructor <$> C.parseQualified C.properName
367parseCase :: TokenParser Expr
367parseCase :: TokenParser Expr
368parseCase = Case <$> P.between (P.try (reserved "case")) (C.indented *> reserved "of") (return <$> parseValue)
368parseCase = Case <$> P.between (P.try (reserved "case")) (C.indented *> reserved "of") (return <$> parseValue)
369− <*> (C.indented *> C.mark (P.many (C.same *> C.mark parseCaseAlternative)))
369+ <*> (C.indented *> C.mark (P.many1 (C.same *> C.mark parseCaseAlternative)))
371parseCaseAlternative :: TokenParser CaseAlternative
371parseCaseAlternative :: TokenParser CaseAlternative
372parseCaseAlternative = CaseAlternative <$> (return <$> parseBinder)
372parseCaseAlternative = CaseAlternative <$> (return <$> parseBinder)