是否有任何好的教程从头开始在Haskell中为给定的语法编写解析器?
我发现:
解析表达式和语句(HaskellWiki)
解析一个简单的命令式语言(HaskellWiki)
使用parsec(真实世界Haskell)
但所有这些都使用了parsec库,虽然这可能对工业应用程序很有意思,但我特别在寻找没有使用复杂库的"自下而上"的例子.
我发现使用'基本'Haskell的唯一一个是: 使用一些非常外来的语法解析Haskell(很难区分程序的一部分或者只是'伪代码')并且没有明确的语法定义.
任何建议都非常感谢!
parsing haskell
haskell ×1
parsing ×1