@@ -32,6 +32,11 @@ import Language.PureScript.Parser.Kinds
3232import Language.PureScript.CodeGen.JS.AST
3333import Language.PureScript.Environment
3434
35+import qualified Text.Parsec.Expr as P
36+
37+import qualified Language.PureScript.Parser.Common as C
38+import qualified Text.Parsec as P
39+
3540parseDataDeclaration :: P.Parsec String ParseState Declaration
3641parseDataDeclaration = do
3742 reserved "data"
@@ -83,7 +88,8 @@ parseExternDeclaration = P.try (reserved "foreign") *> indented *> reserved "imp
8388parseAssociativity :: P.Parsec String ParseState Associativity
8489parseAssociativity =
8590 (P.try (reserved "infixl") >> return Infixl) <|>
86− (P.try (reserved "infixr") >> return Infixr)
91+ (P.try (reserved "infixr") >> return Infixr) <|>
92+ (P.try (reserved "infix") >> return Infix)
8793
8894parseFixity :: P.Parsec String ParseState Fixity
8995parseFixity = Fixity <$> parseAssociativity <*> (indented *> natural)