@@ -182,7 +182,7 @@ parseTypeClassDeclaration = do
182 return implies
182 return implies
183 className <- indented *> properName
183 className <- indented *> properName
184 idents <- P.many (indented *> kindedIdent)
184 idents <- P.many (indented *> kindedIdent)
185− members <- P.option [] . P.try $ do
185+ members <- P.option [] $ do
186 indented *> reserved "where"
186 indented *> reserved "where"
187 indented *> mark (P.many (same *> positioned parseTypeDeclaration))
187 indented *> mark (P.many (same *> positioned parseTypeDeclaration))
188 return $ TypeClassDeclaration className idents implies members
188 return $ TypeClassDeclaration className idents implies members
@@ -206,7 +206,7 @@ parseInstanceDeclaration = do
206parseTypeInstanceDeclaration :: TokenParser Declaration
206parseTypeInstanceDeclaration :: TokenParser Declaration
207parseTypeInstanceDeclaration = do
207parseTypeInstanceDeclaration = do
208 instanceDecl <- parseInstanceDeclaration
208 instanceDecl <- parseInstanceDeclaration
209− members <- P.option [] . P.try $ do
209+ members <- P.option [] $ do
210 indented *> reserved "where"
210 indented *> reserved "where"
211 mark (P.many (same *> positioned parseValueDeclaration))
211 mark (P.many (same *> positioned parseValueDeclaration))
212 return $ instanceDecl (ExplicitInstance members)
212 return $ instanceDecl (ExplicitInstance members)