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

标签 haskell parsing interpreter alex happy

我正在做一个学校项目,我必须在 Haskell 中使用 Alex + Happy 构建一个简单语言的解释器。

浏览完文档后,我了解了大部分内容,但希望看到有关使用这些工具的完整示例。

最佳答案

不是构建解释器,而是构建词法分析器和解析器,是的。请参阅 Alex 中的词法分析器示例,here , 结合 intro to Happy here .我发现在 darcs 存储库中为 Alex 和 Happy 分发的 haskell.x 和 haskell.y 文件很有用。你可以找到那些herehere.

关于haskell - 有没有关于使用 Alex + Happy 构建简单解释器的教程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3113197/

相关文章:

function - 在 Lua 中自调用匿名函数时出错

haskell - 如何使用 map 和过滤器实现列表理解?

haskell - 用于测试 Haskell 包的 GitHub 操作?

haskell - Haskell 中的半独立 Action

r - 拦截并使用点中捕获的可选变量的值 (...)

scala - 从Scala解释器打印Unicode

haskell - 从包装器中动态匹配嵌套的 GADT

parsing - 将芬兰日期字符串解析为 VB6 中的日期类型

javascript - 如何轻松解析JSON?

programming-languages - 内存、解释器和闭包