Changed error reporting
Changed CUP configuration
Supporting comments
Added empty decl and namespace definition
Added example to be parsed
Added ref to the C++ grammar
Removed unused terminals