Quasi

This would change the module generator from using combinators to quasiquoters, as requested in #1 . The current code needs a fixed version of haskell-src-exts-qq which is included as submodule, preferably a better version of haskell-src-exts-qq will be released before merging.