有人提出了将 Literate Haskell 和 Markdown 结合起来的好主意。对我来说很有意义,所以我想尝试一下。但是 Haskell 不喜欢 Markdown '#' 标头语法:
Hello World
> main = putStrLn "hello, world"
作品...
$ runhaskell hello_world.lhs
hello, world
尽管...
# Hello World #
> main = putStrLn "hello, world"
不...
$ runhaskell hello_world.lhs
hello_world.lhs:1:3: lexical error at character 'H'
有什么是合法的定义吗?Haskell 语法仅通过示例提及Literate Haskell,并没有暗示 Markdown 语法无效。