質問

私はたまたまマークダウンが本当に好きで(おそらくそうなことです)、Haskellでのプログラミングが好きです。私は最近発見しました リテラシーハスケル (LHS)そして、私はマークダウンと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ファイルの例です。ただし、コードは実際に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 &gt;&gt;= print
</code></pre>

<p>Wasn't that cool?</p>

気付くべきことは、それがシンボルを持っていないことです。どうすればいいですか?

役に立ちましたか?

解決

使用する パンドク. 。それはあります マークダウン+LHS リテラルハスケルファイルでマークダウンを使用するモード、そしてそれが生成するHTMLが気に入らない場合、 API ドキュメント構造を変更するため。

一緒にインストールします

cabal install pandoc
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top