有没有关于使用Alex + Happy构建简单解释器的教程?

时间:2010-06-24 19:18:49

标签: haskell parsing interpreter alex happy

4 个答案:

答案 0 :(得分:11)

不是建立解释器,而是建立词法分析器和解析器,是的。请参阅Alex中的词法分析器示例here,并结合intro to Happy here。我发现在darcs repos中分发的haskell.x和haskell.y文件对Alex和Happy有用。您可以找到herehere.

答案 1 :(得分:6)

我在bjbell.wordpress.com上写了一系列关于使用Alex + Happy + LLVM为简单的Java语言编写编译器的帖子。

源代码在https://github.com/bjwbell/NewL-Compiler的GitHub上(几年后我没有触及它)。

答案 2 :(得分:4)

Haddock有一个用于文档的Alex / Happy解析器,Lex.x和Parse.y文件中的源代码为here

答案 3 :(得分:0)

我写了一篇关于解决你所描述的问题的帖子:http://eax.me/simple-interpreter/(俄文)。源代码在这里:https://bitbucket.org/afiskon/hs-interpreter/

相关问题