How can I learn about parser combinators? [closed]
OTHER TIPS
There are some great articles on the web describing parser combinators in C#, but no maintainable source repository, so I've created one at:
http://code.google.com/p/sprache/
Someone knowledgeable about parser combinators could probably do a lot to improve it (please step forward if this sounds like you :))
If you know Python, there's PyParsing.
I found an interesting article about implementing a parser combinator in C#. It also references some more general papers on the subject.
The Wikipedia article on the subject also has a general explaination of the concept.
Chrise Double wrote a parser combinator in Javascript.
Here is a link to a talk (slides and script) on monadic parser combinators in C++.
Cay Horstmann has 4 combinator parser lectures in Scala, with exercises. There is an example of parsing external DSLs in Scala here.