murder: MUtually Recursive Definitions Explicitly Represented

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.


The murder library is an EDSL for grammar fragments as first-class values. It provides combinators to define and extend grammars, and produce compilers out of them.

[Skip to ReadMe]


Versions1.0, 1.1, 1.2, 1.3, 1.3.1, 1.3.2, 1.3.3, 1.3.4, 1.3.4
Change logNone available
DependenciesAspectAG (>=, base (==4.*), containers (>=0.3), HList (==0.2.*), ListLike (>=3.1.0), template-haskell (>=, TTTAS (>=0.4.1), uu-parsinglib (>=, uulib (>=0.9.12) [details]
CopyrightUniversiteit Utrecht
MaintainerMarcos Viera <>
Home page
UploadedTue Nov 12 14:06:38 UTC 2013 by MarcosViera




Maintainers' corner

For package maintainers and hackage trustees

Readme for murder-1.3.4

[back to package description]
Please check the right section in this file for instructions depending on how you obtained the source files.

Installing SyntaxMacros from a source distribution

  System wide installation (assumming GHC is the
  Haskell compiler) can be done like this:

    ghc --make Setup.hs -o setup -package Cabal
    ./setup configure
    ./setup build
    ./setup install

Installing uulib to a non-standard location

  This is useful if you don't want (or can't)
  modify system wide settings.

    ghc --make Setup.hs -o setup -package Cabal
    ./setup configure --prefix=/foo
    ./setup build
    ./setup install --user

  The last command registers the package only for
  the user.

Optionally generating Haddock Documentation

  Output generated in dist/doc/html

    ./setup haddock