Cha*_*ieP 20 parsing haskell read-eval-print-loop
我正在尝试在我的一个Haskell应用程序中嵌入一个Haskell REPL.我们的想法是,默认情况下只加载Haskell库的一个子集,加上我自己的一组函数,用户可以使用它们来与环境进行交互.
为了解决这个问题,我知道一种方法是创建一个(迷你)Haskell解析器+求值器并将我的mini-Haskell解析器的函数映射到实际的Haskell函数,但我确信有更好的方法来做到这一点.
有没有一种漂亮而干净的方法来使用Haskell为Haskell构建REPL?
C. *_*ann 11
已经存在的一些事情:
以上所有都假设您不想自己处理编写Haskell解释器,这可能就是这种情况.