LHS e Markdown: CodeBlocks
-
28-09-2019 - |
Domanda
mi capita di piace molto Markdown (probabilmente a causa di SO) e mi piace la programmazione in Haskell. Di recente ho scoperto Literate Haskell (LHS) e voglio usare Markdown e LHS insieme. Lasciate che vi dia questo esempio stupido:
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?
Questo è un esempio di un file di Haskell letterato scritta da analizzato da Markdown tardi. Tuttavia, voglio il codice appaia effettivamente in blocchi di codice HTML e senza la> prima di loro. Perciò non può limitarsi a far rientrare tutte le linee di codice per quattro perché questo produrrebbe il mark-down che vedete sopra. Fondamentalmente, io voglio il codice HTML di uscire in questo modo:
<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>
La cosa da notare è che non ha> simboli. Come potrei farlo?
Soluzione
Pandoc . Ha un Markdown + ss modalità per l'utilizzo di Markdown in file letterali Haskell, e se non vi piace il codice html che produce, non v'è un API per modificare la struttura del documento .
Installa con
cabal install pandoc