Pregunta

Me sucede realmente como de rebajas (probablemente debido a SO) y me gusta la programación en Haskell. He descubierto recientemente Literate Haskell (LHS) y quiero usar Markdown y LHS juntos. Te voy a dar este ejemplo tonto:

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?

Esto es un ejemplo de un archivo de Haskell leer y escribir escrito para ser analizada por Markdown más tarde. Sin embargo, quiero que el código que aparezca en realidad en bloques de código html y sin la> delante de ellos. Por lo tanto, no puede limitarse a sangrar todas las líneas de código por cuatro porque eso produciría la reducción del precio que se ve arriba. Básicamente, quiero que el html para salir de esta manera:

<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>

Lo que hay que notar es que no tiene> símbolos. ¿Cómo iba a hacer eso?

¿Fue útil?

Solución

Pandoc . Tiene una rebaja + LHS modo para utilizar rebaja en los archivos de Haskell literales, y si no te gusta el html que produce, no es un API para modificar la estructura del documento .

Instalar con

cabal install pandoc
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top