Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-core-dev] New Parser

Hey all,

 

Just to let everyone know that I've created a new C++ parser from scratch.  The Open C++ derived parser wasn't meeting my needs for certain functionality we will need going forward (cross reference generation in particular) and given the concern over the copyright for Open C++, this seemed the right thing to do.  The NewParser1 branch of cdt.core now contains this newest of parsers in the newparser source folder.  There is a parser callback called NewModelBuilder which is used to populate the core model which drives the outline view for quick visual testing.

 

This parser is certain to be very buggy and incomplete for a while so use with caution.  I am busy going through the ISO C++ standard to ensure we get complete C++ coverage and will then go through C to ensure we have complete coverage there.  After that, we'll get into the compiler variants, with special focus on gcc.  We are also working on a collection of JUnit tests that should hopefully grow into a good regression suite.  Any help on this would be appreciated.

 

Cheers,

Doug Schaefer
Senior Staff Software Engineer

Rational - the software development company
Ottawa (Kanata), Ontario, Canada

 


Back to the top