@@ -121,7 +121,7 @@ parensTerm =
122 do (start, mkExpr, end) <-
122 do (start, mkExpr, end) <-
123 located $ choice $
123 located $ choice $
124− [ mkBinop <$> try (parens symOp)
124+ [ mkBinop <$> try (parens infixOp)
125 , parens (tupleFn <|> parenedExpr)
125 , parens (tupleFn <|> parenedExpr)
127 return (mkExpr start end)
127 return (mkExpr start end)
@@ -202,7 +202,7 @@ expr =
203binaryExpr :: IParser Source.Expr
203binaryExpr :: IParser Source.Expr
204binaryExpr =
204binaryExpr =
205− Binop.binops appExpr lastExpr anyOp
205+ Binop.binops appExpr lastExpr infixOp
207 lastExpr =
207 lastExpr =
208 addLocation (choice [ letExpr, caseExpr, ifExpr ])
208 addLocation (choice [ letExpr, caseExpr, ifExpr ])
@@ -296,7 +296,7 @@ annotation :: (String -> T.Raw -> a) -> IParser (A.Located a)
296annotation creator =
296annotation creator =
299− do v <- lowVar <|> parens symOp
299+ do v <- lowVar <|> parens infixOp
300 padded hasType
300 padded hasType
@@ -325,6 +325,6 @@ makeFunction args body@(A.A ann _) =
325defStart :: IParser (P.Raw, [P.Raw])
325defStart :: IParser (P.Raw, [P.Raw])
326defStart =
326defStart =
327 expecting "the definition of a value (x = ...)" $
327 expecting "the definition of a value (x = ...)" $
328− do starter <- try Pattern.term <|> addLocation (P.Var <$> parens symOp)
328+ do starter <- try Pattern.term <|> addLocation (P.Var <$> parens infixOp)
329 args <- spacePrefix Pattern.term
329 args <- spacePrefix Pattern.term
330 return (starter, args)
330 return (starter, args)