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