Preprocessing Eden with Template Haskell

  title={Preprocessing Eden with Template Haskell},
  author={Steffen Priebe},
Extending a programming language by new language constructs often implies extending its compiler by additional machinery. To reduce the complex interweaving of compiler and extension implementations we present a simple and modular concept of lifting the often needed additional preprocessing out of the base compiler implementation. Avoiding the introduction of standalone tools, this preprocessor framework for extensions of Haskell is designed as a separate portable library of monadic… CONTINUE READING