gpt4 book ai didi

haskell - LHS 和 Markdown : Codeblocks

转载 作者:行者123 更新时间:2023-12-03 14:10:33 26 4
gpt4 key购买 nike

我碰巧真的很喜欢 Markdown(可能是因为 SO)而且我喜欢用 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 &gt;&gt;= print
</code></pre>

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

需要注意的是它没有 > 符号。我该怎么做?

最佳答案

使用Pandoc .它有一个 markdown+lhs在文字 Haskell 文件中使用 markdown 的模式,如果您不喜欢它生成的 html,则有 an api用于修改文档结构。

安装它

cabal install pandoc

关于haskell - LHS 和 Markdown : Codeblocks,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3473389/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com