@@ -82,10 +82,10 @@ parseConstrainedType = do
82parseAnyType :: TokenParser Type
82parseAnyType :: TokenParser Type
83parseAnyType = P.buildExpressionParser operators (buildPostfixParser postfixTable parseTypeAtom) P.<?> "type"
83parseAnyType = P.buildExpressionParser operators (buildPostfixParser postfixTable parseTypeAtom) P.<?> "type"
85+ operators = [ [ P.Infix (return TypeApp) P.AssocLeft ]
85− operators = [ [ P.Infix (P.try (parseQualified (Op <$> symbol)) >>= \ident ->
86+ , [ P.Infix (P.try (parseQualified (Op <$> symbol)) >>= \ident ->
86 return (BinaryNoParensType (TypeOp ident))) P.AssocRight
87 return (BinaryNoParensType (TypeOp ident))) P.AssocRight
88− , [ P.Infix (return TypeApp) P.AssocLeft ]
89 , [ P.Infix (rarrow >> return function) P.AssocRight ]
89 , [ P.Infix (rarrow >> return function) P.AssocRight ]
91 postfixTable = [ \t -> KindedType t <$> (indented *> doubleColon *> parseKind)
91 postfixTable = [ \t -> KindedType t <$> (indented *> doubleColon *> parseKind)