我正在用 Haskell 编写一个编译器,需要一些工具来处理抽象语法树(比如用源位置和其他东西注释它们)。我已经被指出来multirec
包裹。
我找到了一些关于这个包的信息,但是它太密集而无法阅读和理解,因为这些想法是从理论的角度提出的。
所以我正在寻找更轻松的东西,作为说明包使用的教程或简单的应用程序。
有什么帮助吗?
我正在用 Haskell 编写一个编译器,需要一些工具来处理抽象语法树(比如用源位置和其他东西注释它们)。我已经被指出来multirec
包裹。
我找到了一些关于这个包的信息,但是它太密集而无法阅读和理解,因为这些想法是从理论的角度提出的。
所以我正在寻找更轻松的东西,作为说明包使用的教程或简单的应用程序。
有什么帮助吗?
除了 Don 给出的建议之外,还有一段Andres在爱丁堡 ICFP 2009 上展示论文的视频。
在Martijn van Steenbergen 的硕士论文第 6 章中,Multirec 用于 AST 操作。