Safe Haskell | None |
---|---|
Language | Haskell98 |
Contains things that are typically needed in modules that use languages defined using BNFC-meta.
Happy and Alex runtimes
data ParseMonad a Source #
Monad ParseMonad Source # | |
Functor ParseMonad Source # | |
Applicative ParseMonad Source # | |
Eq a => Eq (ParseMonad a) Source # | |
Ord a => Ord (ParseMonad a) Source # | |
Read a => Read (ParseMonad a) Source # | |
Show a => Show (ParseMonad a) Source # | |
err :: (String -> a) -> ParseMonad a -> a Source #
Pretty printing runtimes
Print Char Source # | |
Print Double Source # | |
Print Integer Source # | |
Print PrintPlain Source # | |
Print Ident Source # | |
Print Reg Source # | |
Print MinimumSize Source # | |
Print Exp Source # | |
Print Arg Source # | |
Print HsTyp Source # | |
Print MIdent Source # | |
Print Label Source # | |
Print Cat Source # | |
Print Item Source # | |
Print RHS Source # | |
Print Def Source # | |
Print Grammar Source # | |
Print a => Print [a] Source # | |