More Info

Revision 675334

(Back to digest)
 

Features in Development Tools

David Nolden committed changes in /trunk/KDE/kdevelop/languages/cpp:

Continue working on the expression-parsing framework. Add methods to parser, context-builder, and declaration-builder to parse and process incomplete translation-units, and make those methods work correctly.

Hunt down all problems that prevented expression-parsing from working, some of them in the du-chain(see commit in kdevplatform).

Add two simple expressions to the expressionparser-test, that can now successfully be evaluated. Much more expressions will follow tomorrow.

File Changes

Modified 12 files
/trunk/KDE/kdevelop/languages/cpp
 
/duchainbuilder/contextbuilder.cpp
 
/duchainbuilder/contextbuilder.h
 
/duchainbuilder/declarationbuilder.cpp
 
/duchainbuilder/declarationbuilder.h
 
/expressionparser/expressionparser.cpp
 
/expressionparser/expressionparser.h
 
/expressionparser/expressionvisitor.cpp
 
/expressionparser/expressionvisitor.h
 
/parser/ast.h
 
/parser/parser.cpp
 
/parser/parser.h
 
/expressionparser/tests/test_expressionparser.cpp
12 files changed in total