私はたまたま Markdown が好きで (おそらく SO のせいです)、Haskell でのプログラミングが好きです。私は最近Literate Haskell (LHS) を発見し、Markdown と LHS を一緒に使用したいと考えています。この愚かな例を挙げましょう:
Crazy Literate Haskell
======================
This is an example of some literate Haskell Code:
> module Main where
Look at that IO Monad work:
> main = return 2 >>= print
Wasn't that cool?
これは、後で Markdown によって解析されるように書かれたリテラルな haskell ファイルの例です。ただし、コードを実際に html コード ブロックに表示し、その前に > を付けないようにしたいと考えています。したがって、すべてのコード行を 4 だけインデントすることはできません。これにより、上記のマークダウンが生成されるからです。基本的に、htmlは次のようになります。
<h1>Crazy Literate Haskell</h1>
<p>This is an example of some literate Haskell Code:</p>
<pre><code>module Main where
</code></pre>
<p>Look at that IO Monad work:</p>
<pre><code>main = return 2 >>= print
</code></pre>
<p>Wasn't that cool?</p>
注意すべきことは、> 記号がないことです。どうすればいいですか?