答案 0 :(得分:11)
答案 1 :(得分:5)
答案 2 :(得分:4)
Web上有一些很棒的文章描述了C#中的解析器组合器,但是没有可维护的源存储库,所以我在以下位置创建了一个:
http://code.google.com/p/sprache/
了解解析器组合器的人可能会做很多事情来改进它(如果这听起来像你那么请向前迈进:))
答案 3 :(得分:3)
如果您了解Python,那就是PyParsing。
答案 4 :(得分:3)
答案 5 :(得分:2)
我找到了an interesting article about implementing a parser combinator in C#。它还引用了一些关于这一主题的更一般性的论文。
The Wikipedia article on the subject也对这个概念有一般性的解释。
答案 6 :(得分:2)
Chrise Double写了a parser combinator in Javascript。
答案 7 :(得分:1)
Cay Horstmann有4 combinator parser lectures in Scala,有练习。在Scala here中有一个解析外部DSL的例子。
答案 8 :(得分:1)
Here是C ++中monadic解析器组合器的谈话(幻灯片和脚本)的链接。
答案 9 :(得分:1)