2

我正在尝试将 Haskell 源文件解析为 AST。我是解析器的新手,所以我不确定如何自己制作。我只是想知道是否有一个函数可以接收一个文件并返回一个 AST。我还认为使用readFile然后解析字符串将文件转换为字符串可能会起作用,但我仍然不知道从那里去哪里。有没有一些众所周知的方法可以做到这一点?如果没有,我自己怎么做?

4

1 回答 1

3

尝试Language.Haskell.Meta.Parse。特别是,parseHsModule将为您解析整个模块。还有一些函数用于解析较小的块,例如parseExp解析表达式。

于 2013-07-30T13:37:26.507 回答