The BNFC-meta package

This package provides a comfortable way of defining quasi-quoters.
Specifically, given a quasi-quoted LBNF grammar (as used by the BNF Converter)
it generates (using Template Haskell) an LALR parser and pretty pretty printer
for the language. The parser is then used to define a quasi-quoter. With a simple
pragma, the user can define a universal syntax for anti-quoting. This means that
any grammar non-terminal can be replaced by a quoted Haskell expression of the
appropriate type. A few examples are included in the source tarball.