代码之家  ›  专栏  ›  技术社区  ›  Carlos G.

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

  •  10
  • Carlos G.  · 技术社区  · 14 年前

    我正在做一个学校的项目,我必须用Alex+Happy在Haskell中为一种简单的语言建立一个翻译程序。

    在阅读了文档之后,我了解了其中的大部分内容,但希望看到一个关于使用这些工具的完整示例。

    4 回复  |  直到 14 年前
        1
  •  11
  •   Don Stewart    14 年前

    here ,与 intro to Happy here . 我发现haskell.x和haskell.y文件在darcs repos中分发给Alex和Happy非常有用。你可以找到那些 here here.

        2
  •  7
  •   bjwbell    9 年前

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

    源代码位于GitHub的 https://github.com/bjwbell/NewL-Compiler (我已经好几年没碰它了)。

        3
  •  4
  •   Simon Marlow    14 年前

    Haddock有一个用于文档的Alex/Happy解析器,源代码是 here

        4
  •  0
  •   Aleksander Alekseev    12 年前

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