是否有关于使用Alex + Happy构建简单解释器的教程?
-
29-09-2019 - |
题
我正在研究一个学校项目,在那里我必须在Haskell中使用Alex + Happy构建简单语言的口译员。
查看文档后,我了解了其中的大部分内容,但希望看到有关使用工具的完整示例。
其他提示
我在 bjbell.wordpress.com 使用Alex+Happy+LLVM为简单Java等语言编写编译器。
源代码在github上 https://github.com/bjwbell/newl-compiler (几年来我还没有碰过)。
Haddock有一个Alex/Happy Parser用于文档,来源是 这里 在文件中lex.x and parse.y。
我写了一篇有关解决您描述的问题的文章: http://eax.me/simple-interpreter/ (俄语)。源代码在这里: https://bitbucket.org/afiskon/hs-interpreter/
不隶属于 StackOverflow