我正在尝试将 Haskell 源文件解析为 AST。我是解析器的新手,所以我不确定如何自己制作。我只是想知道是否有一个函数可以接收一个文件并返回一个 AST。我还认为使用readFile
然后解析字符串将文件转换为字符串可能会起作用,但我仍然不知道从那里去哪里。有没有一些众所周知的方法可以做到这一点?如果没有,我自己怎么做?
问问题
685 次
1 回答
3
尝试Language.Haskell.Meta.Parse。特别是,parseHsModule
将为您解析整个模块。还有一些函数用于解析较小的块,例如parseExp
解析表达式。
于 2013-07-30T13:37:26.507 回答