我找到了一些关于该主题的资源,但它们都需要深入了解 短暂聊天 或者 哈斯克尔, ,我都不知道。

有帮助吗?

解决方案

以下是一些更主流语言的解析器组合器库:

其他提示

我用 C# 和 F# 写了 8 篇关于单子解析器组合器的较长博客文章;看 这里 对于第一个。

也可以看看 秒差距 (F# 的秒差距)

网上有一些很棒的文章描述了 C# 中的解析器组合器,但没有可维护的源存储库,因此我在以下位置创建了一篇:

http://code.google.com/p/sprache/

了解解析器组合器的人可能可以做很多事情来改进它(如果这听起来像你,请向前迈进:))

如果你了解 Python,那么有 Py解析.

为我 纸非常有用。它几乎是语言中立的。只是在一些小地方他们提到 戈弗.

我发现 一篇关于在 C# 中实现解析器组合器的有趣文章. 。它还引用了一些关于该主题的更一般性的论文。

维基百科关于该主题的文章 也有对该概念的一般解释。

克里斯·双写的 Javascript 中的解析器组合器.

这里 是关于 C++ 中的单子解析器组合器的演讲(幻灯片和脚本)的链接。

凯·霍斯特曼有 4 个 Scala 组合器解析器讲座, ,并附有练习。 有一个在 Scala 中解析外部 DSL 的示例 这里.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top