使用Haskell中的解析器组合库进行解析器分析的标准方法有哪些?
我目前正在使用uu-parsinglib
,但我非常想知道如何对其他解析器组合库(如Parsec
)进行分析。
目前,我已经编写了我的解析器,但速度很慢,且耗费大量内存(对于600行输入文本,在1GB以上的RAM上,需要约5秒钟来解析,我希望找出如何改进它的方法)。
使用Haskell中的解析器组合库进行解析器分析的标准方法有哪些?
我目前正在使用uu-parsinglib
,但我非常想知道如何对其他解析器组合库(如Parsec
)进行分析。
目前,我已经编写了我的解析器,但速度很慢,且耗费大量内存(对于600行输入文本,在1GB以上的RAM上,需要约5秒钟来解析,我希望找出如何改进它的方法)。
$ ./prog +RTS -K128M -hc -p
$ hp2ps -c prog.hp