Description
A Haskell reimplementation of cpp, the C preprocessor, with more permissive behavior for some uses. It is often used by Haskell tooling that needs preprocessing without depending exactly on a system C compiler frontend.
Developers use it in build and source-processing workflows. Preprocessor behavior can affect generated code, so differences from standard cpp should be understood before relying on it.