I also was going to say Joel, you ought to moan about the description of spirit in the docs, I can see it is there in the list of libraries now, and whilst it probably does describe what the library does, it doesn't do it in a way that is very identifiable for those who don't know about the subject, I just plain missed it, despite the fact that I was looking to parse C++.

spirit - LL parser framework  represents parsers directly as EBNF grammars in inlined C++, from Joel de Guzman and team.

Why not something like ...

spirit - A customisable framework for parsing any syntax.

You will know what I mean and how to describe it properly etc I'm sure.

Just a thought  :)

Gaz