Il m'arrive d'aimer Markdown (probablement à cause de SO) et j'aime programmer dans Haskell. J'ai récemment découvert Literate Haskell (LHS) et je veux utiliser Markdown et LHS ensemble. Permettez-moi de vous donner cet exemple stupide:LHS et Markdown: blocs de code
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?
C'est un exemple d'un fichier haskell lettré écrit à être analysé par Markdown plus tard. Cependant, je veux que le code apparaisse réellement dans les blocs de code html et sans le> devant eux. Par conséquent, je ne peux pas simplement indenter toutes les lignes de code par quatre car cela produirait la démarque que vous voyez ci-dessus. Au fond, je veux que le html à venir comme ceci:
<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 chose à remarquer est qu'il n'a pas> symboles. Comment ferais-je cela?
Maintenant, évidemment, je pourrais jeter le fichier .lhs par un sed « s _ ^> _ _ » mais je ne veux pas vraiment. Je préférerais une fonction intégrée que je ne connaissais pas. –