我很喜欢Markdown(可能是因为Stack Overflow),也喜欢用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?
那是一个示例Haskell文件,旨在稍后由Markdown解析。然而,我希望代码实际上出现在HTML代码块中,并且没有它们之前的">"。因此,我不能仅仅将所有代码行缩进四个空格,因为那会产生上面看到的Markdown。基本上,我希望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>
需要注意的是它没有">"符号。我该怎么做?