@@ -504,12 +504,12 @@ parseNullBinder = underscore *> return NullBinder
505parseIdentifierAndBinder :: TokenParser (String, Binder)
505parseIdentifierAndBinder :: TokenParser (String, Binder)
506parseIdentifierAndBinder =
506parseIdentifierAndBinder =
507− do name <- lname
507+ do name <- lname
508− b <- P.option (VarBinder (Ident name)) rest
508+ b <- P.option (VarBinder (Ident name)) rest
509− return (name, b)
509+ return (name, b)
510− <|> (,) <$> stringLiteral <*> rest
510+ <|> (,) <$> stringLiteral <*> rest
512− rest = C.indented *> (equals <|> colon) *> C.indented *> parseBinder
512+ rest = C.indented *> colon *> C.indented *> parseBinder
515-- Parse a binder
515-- Parse a binder
@@ -572,4 +572,3 @@ parseBinderNoParens = P.choice
573parseGuard :: TokenParser Guard
573parseGuard :: TokenParser Guard
574parseGuard = pipe *> C.indented *> parseValue
574parseGuard = pipe *> C.indented *> parseValue