@@ -25,9 +25,11 @@ import Control.Monad.State.Strict
2525import Data.Function (on)
2626import Data.List
2727import Data.Maybe
28+import qualified Text.Parser.Token as Tok
2829import Text.Parser.Expression
2930import Text.Megaparsec ((<?>))
3031import qualified Text.Megaparsec as P
32+import qualified Text.Megaparsec.Char as P
3133
3234-- | Allow implicit type declarations
3335allowImp :: SyntaxInfo -> SyntaxInfo
@@ -1283,9 +1285,9 @@ ExprList ::=
12831285listExpr :: SyntaxInfo -> IdrisParser PTerm
12841286listExpr syn = do (FC f (l, c) _) <- getFC
12851287 lchar '['; fc <- getFC;
1286− (P.try . P.token $ do (char ']' <?> "end of list expression")
1287− (FC _ _ (l', c')) <- getFC
1288− return (mkNil (FC f (l, c) (l', c'))))
1288+ (P.try . Tok.token $ do (char ']' <?> "end of list expression")
1289+ (FC _ _ (l', c')) <- getFC
1290+ return (mkNil (FC f (l, c) (l', c'))))
12891291 <|> (do x <- expr (syn { withAppAllowed = False }) <?> "expression"
12901292 (do P.try (lchar '|') <?> "list comprehension"
12911293 qs <- P.sepBy1 (do_ syn) (lchar ',')
@@ -1467,11 +1469,11 @@ VerbatimString_t ::=
14671469@
14681470 -}
14691471verbatimStringLiteral :: IdrisParser (String, FC)
1470−verbatimStringLiteral = P.token $ do (FC f start _) <- getFC
1471− P.try $ string "\"\"\""
1472− str <- P.manyTill P.anyChar $ P.try (string "\"\"\"")
1473− (FC _ _ end) <- getFC
1474− return (str, FC f start end)
1472+verbatimStringLiteral = Tok.token $ do (FC f start _) <- getFC
1473+ P.try $ string "\"\"\""
1474+ str <- P.manyTill P.anyChar $ P.try (string "\"\"\"")
1475+ (FC _ _ end) <- getFC
1476+ return (str, FC f start end)
14751477
14761478{- | Parses a static modifier
14771479