lhs2TeXは文芸的プログラミングのためのツールです。文芸的プログラミングのスタイルで書かれたHaskell(lhs)のソースからLaTeXのコードを生成するプリプロセッサとして実装されています。lhs2TeXはコードをさまざまな書式で整形できます。キーワードのハイライトはもちろん、出力を数学記号を使った表現にするかASCIIを使った表現にするかも簡単に選べます。独自定義のトークンも整形してくれるはず。プリプロセッサにありがちな条件節もサポートしていて、ドキュメントの一部を生成するのにHaskellが使えます。