Haskell 有关于使用Alex+构建简单解释器的教程吗;高兴吗?

Haskell 有关于使用Alex+构建简单解释器的教程吗;高兴吗?,haskell,parsing,interpreter,alex,happy,Haskell,Parsing,Interpreter,Alex,Happy,我正在做一个学校项目,在那里我必须使用Alex+Haskell中的Happy为一种简单语言构建一个口译员 在阅读了文档之后,我了解了其中的大部分内容,但希望看到一个关于使用这些工具的完整示例。不是关于构建解释器,而是关于构建词法分析器和解析器,是的。请参见Alex中的词法分析器示例,该示例与。我发现为Alex和Happy分发的darcs repos中的haskell.x和haskell.y文件很有用。你可以找到这些,Haddock有一个Alex/Happy解析器作为文档,源代码在Lex.x和Pa

我正在做一个学校项目,在那里我必须使用Alex+Haskell中的Happy为一种简单语言构建一个口译员


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

不是关于构建解释器,而是关于构建词法分析器和解析器,是的。请参见Alex中的词法分析器示例,该示例与。我发现为Alex和Happy分发的darcs repos中的haskell.x和haskell.y文件很有用。你可以找到这些,Haddock有一个Alex/Happy解析器作为文档,源代码在Lex.x和Parse.y文件中。

我在上写了一系列文章,使用Alex+Happy+LLVM为简单的Java语言编写编译器


源代码位于GitHub上(我已经好几年没有接触过了)。

我写了一篇关于解决您描述的问题的帖子:(用俄语)。源代码如下:

请注意,指向simple.x的链接指向一个旧版本(未编译),当前版本位于github上: