Cpphs is a re-implementation of the C pre-processor that is both more
compatible with Haskell, and itself written in Haskell so that it can be
distributed with compilers. This version of the C pre-processor is
pretty-much feature-complete and compatible with traditional (K&R)
pre-processors. Additional features include: a plain-text mode; an option
to unlit literate code files; and an option to turn off macro-expansion.
An either monad transformer.
Extensible optionally-pure exceptions.
Free monads are useful for many tree-like structures and Domain-Specific
Languages.
Haddock is a documentation-generation tool for Haskell libraries.
Haddock is a documentation-generation tool for Haskell libraries. These
modules expose some functionality of it without pulling in the GHC
dependency.
Haddock is a documentation-generation tool for Haskell libraries.
Happy is a parser generator system for Haskell.
This package defines a class, 'Hashable', for types that can be converted
to a hash value. This class exists for the benefit of hashing-based data
structures. The package provides instances for basic types and a way to
combine hash values.
This package provides a couple of different implementations of mutable
hash tables in the ST monad, as well as a type class abstracting their
common operations, and a set of wrappers to use the hash tables in the
IO monad.