Description
Desugars Template Haskell syntax into simpler internal forms. Desugaring removes some syntactic conveniences so code generators and analyzers can work with a more uniform representation.
It is useful for advanced metaprogramming, deriving libraries, static analysis, and tools that inspect generated Haskell code. It is a compile-time library and requires understanding of Template Haskell internals.