Parsing 如何了解解析器组合器?

Parsing 如何了解解析器组合器?,parsing,monads,Parsing,Monads,我找到了一些关于这个主题的资源,但它们都需要对or有深入的了解,我都不知道。我找到了。它还参考了一些关于这一主题的更一般性的论文 也有一个概念的一般解释 以下是一些主流语言中的解析器组合器库: (C++) (爪哇) 我写了8篇关于C#和F#中一元解析器组合器的长篇博客文章;请参阅第一个 另请参见(F#的Parsec)如果您了解Python,则有。Chrise Double编写。Cay Horstmann有,有练习。在Scala中有一个解析外部DSL的例子。< P>是C++中的一元解析器组合器的

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

我找到了。它还参考了一些关于这一主题的更一般性的论文


也有一个概念的一般解释

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

  • (C++)
  • (爪哇)

我写了8篇关于C#和F#中一元解析器组合器的长篇博客文章;请参阅第一个


另请参见(F#的Parsec)

如果您了解Python,则有。

Chrise Double编写。

Cay Horstmann有,有练习。在Scala中有一个解析外部DSL的例子。

< P>是C++中的一元解析器组合器的一个对话(幻灯片和脚本)的链接。

< P>在C语言中有一些很棒的文章描述解析器组合器,但是没有可维护的源库,所以我在一个创建了:


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

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

我在第一个链接上得到404。如果可能,请续订。(是的,我知道这是3年前的事了)。链接显然被删除了。你可能是说Jparsec的GOFER链接坏了。