18

我找到了一些关于这个主题的资源,但它们都需要对SmallTalkHaskell有深入的了解,我都不知道。

4

10 回答 10

11

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

另请参见FParsec(F# 的 Parsec)

于 2008-09-28T11:00:48.173 回答
5

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

于 2008-08-26T10:23:39.277 回答
4

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

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

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

于 2010-01-02T09:12:03.080 回答
3

如果你了解 Python,那就是PyParsing

于 2008-09-28T11:07:13.307 回答
3

对我来说,这篇论文非常有用。它几乎是语言中性的。只是在一些小地方,他们正在参考Gofer

于 2010-05-24T16:00:53.127 回答
2

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

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

于 2008-08-20T14:29:11.700 回答
2

Chrise Double 用 Ja​​vascript 编写了一个解析器组合器。

于 2008-11-12T09:06:54.517 回答
1

Cay Horstmann在 Scala 中进行了 4 节组合解析器讲座,并附有练习。这里有一个在 Scala 中解析外部 DSL 的示例。

于 2008-11-12T09:30:56.760 回答
1

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

于 2008-11-22T09:13:11.607 回答
1

http://www.codecommit.com/blog/scala/the-magic-behind-parser-combinators

于 2011-09-14T16:20:03.580 回答