CppCC is aimed as a replacement to LEX&YACC for those who wish to write pure C++ parsers and preffer an object-oriented interface to global variables and C++ wrappers over bare C. The main differences are the more human (in my opinion2) syntax and a real object-oriented API towards the user's code.
CppCC generates LL(k) recursive-descendant parsers and DFA-based scanners.
The master version of this document was created with LYX(http://www.lyx.org). It can be downloaded (both the original and other formats) from http://cppcc.sourceforge.net.
This document reffers to version 0.0.5 of CppCC.