2

在 Parsec 上阅读了 Real World Haskell 的第 16 章。本章中的示例展示了如何使用 Parsec 从字符串中提取数据结构。

我想知道如何应用 Parsec 来创建一个命令式的 DSL,它可以接受用 DSL 编写的输入并将其转换为可以执行的 Haskell、SQL 或 Ruby 代码。

如果这是一个一般性问题,我很抱歉,但任何线索或示例将不胜感激。

4

1 回答 1

1

有关解析最小语言的帮助,请查看该Expr模块。

编写方案教程还演示了通过 Parsec 从解析到评估语言:http ://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours

于 2013-02-07T16:37:58.237 回答