{-# LANGUAGE Safe #-}
module Text.ParserCombinators.Parsec.Prim
    ( (<?>),
      (<|>),
      Parser,
      GenParser,
      runParser,
      parse,
      parseFromFile,
      parseTest,
      token,
      tokens,
      tokenPrim,
      tokenPrimEx,
      try,
      label,
      labels,
      unexpected,
      pzero,
      many,
      skipMany,
      getState,
      setState,
      updateState,
      getPosition,
      setPosition,
      getInput,
      setInput,
      State(..),
      getParserState,
      setParserState
    ) where
import Text.Parsec.Prim hiding (runParser, try)
import qualified Text.Parsec.Prim as N 
import Text.Parsec.String
import Text.Parsec.Error
import Text.Parsec.Pos
pzero :: GenParser tok st a
pzero :: forall tok st a. GenParser tok st a
pzero = ParsecT [tok] st Identity a
forall s u (m :: * -> *) a. ParsecT s u m a
parserZero
runParser :: GenParser tok st a
          -> st
          -> SourceName
          -> [tok]
          -> Either ParseError a
runParser :: forall tok st a.
GenParser tok st a
-> st -> SourceName -> [tok] -> Either ParseError a
runParser = Parsec [tok] st a
-> st -> SourceName -> [tok] -> Either ParseError a
forall s t u a.
Stream s Identity t =>
Parsec s u a -> u -> SourceName -> s -> Either ParseError a
N.runParser
try :: GenParser tok st a -> GenParser tok st a
try :: forall tok st a. GenParser tok st a -> GenParser tok st a
try = ParsecT [tok] st Identity a -> ParsecT [tok] st Identity a
forall s u (m :: * -> *) a. ParsecT s u m a -> ParsecT s u m a
N.try