Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- newtype Acceptor k a = Acceptor {
- unAcceptor :: forall b. Env k -> State -> (a -> State -> b) -> (Error -> b) -> b
- data Env k = Env {
- _envBuf :: !(Buffer k)
- _envEnd :: !Int
- _envFile :: !FilePath
- _envRefLine :: !Int
- _envRefColumn :: !Int
- data State = State {}
- 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 -> Either Error a
Documentation
Parser which is optimised for fast parsing. Error reporting is minimal.
Instances
get :: (Env k -> State -> a) -> Acceptor k a Source #
Reader monad, get something from the environment