Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- newtype Acceptor k a = Acceptor {
- unAcceptor :: Env k -> State# -> Result# a
- data Env k = Env {
- _envBuf :: !(Buffer k)
- _envFile :: !FilePath
- _envRefLine :: Int#
- _envRefCol :: Int#
- get :: (Env k -> State# -> a) -> Acceptor k a
- local :: (State# -> Env k -> Env k) -> Acceptor k a -> Acceptor k a
- runAcceptor :: Chunk k => Acceptor k a -> FilePath -> k -> Maybe a
Documentation
Parser which is optimised for fast parsing. Error reporting is minimal.
Acceptor | |
|
Instances
Env | |
|
get :: (Env k -> State# -> a) -> Acceptor k a Source #
Reader monad, get something from the environment