@@ -25,9 +25,11 @@ import Control.Monad.State.Strict
25import Data.Function (on)
25import Data.Function (on)
26import Data.List
26import Data.List
27import Data.Maybe
27import Data.Maybe
28+import qualified Text.Parser.Token as Tok
28import Text.Parser.Expression
29import Text.Parser.Expression
29import Text.Megaparsec ((<?>))
30import Text.Megaparsec ((<?>))
30import qualified Text.Megaparsec as P
31import qualified Text.Megaparsec as P
32+import qualified Text.Megaparsec.Char as P
32-- | Allow implicit type declarations
34-- | Allow implicit type declarations
33allowImp :: SyntaxInfo -> SyntaxInfo
35allowImp :: SyntaxInfo -> SyntaxInfo
@@ -1283,9 +1285,9 @@ ExprList ::=
1283listExpr :: SyntaxInfo -> IdrisParser PTerm
1285listExpr :: SyntaxInfo -> IdrisParser PTerm
1284listExpr syn = do (FC f (l, c) _) <- getFC
1286listExpr syn = do (FC f (l, c) _) <- getFC
1285 lchar '['; fc <- getFC;
1287 lchar '['; fc <- getFC;
1286− (P.try . P.token $ do (char ']' <?> "end of list expression")
1288+ (P.try . Tok.token $ do (char ']' <?> "end of list expression")
1287− (FC _ _ (l', c')) <- getFC
1289+ (FC _ _ (l', c')) <- getFC
1288− return (mkNil (FC f (l, c) (l', c'))))
1290+ return (mkNil (FC f (l, c) (l', c'))))
1289 <|> (do x <- expr (syn { withAppAllowed = False }) <?> "expression"
1291 <|> (do x <- expr (syn { withAppAllowed = False }) <?> "expression"
1290 (do P.try (lchar '|') <?> "list comprehension"
1292 (do P.try (lchar '|') <?> "list comprehension"
1291 qs <- P.sepBy1 (do_ syn) (lchar ',')
1293 qs <- P.sepBy1 (do_ syn) (lchar ',')
@@ -1467,11 +1469,11 @@ VerbatimString_t ::=
1469verbatimStringLiteral :: IdrisParser (String, FC)
1471verbatimStringLiteral :: IdrisParser (String, FC)
1470−verbatimStringLiteral = P.token $ do (FC f start _) <- getFC
1472+verbatimStringLiteral = Tok.token $ do (FC f start _) <- getFC
1471− P.try $ string "\"\"\""
1473+ P.try $ string "\"\"\""
1472− str <- P.manyTill P.anyChar $ P.try (string "\"\"\"")
1474+ str <- P.manyTill P.anyChar $ P.try (string "\"\"\"")
1473− (FC _ _ end) <- getFC
1475+ (FC _ _ end) <- getFC
1474− return (str, FC f start end)
1476+ return (str, FC f start end)
1476{- | Parses a static modifier
1478{- | Parses a static modifier