Added different parsing mode to TranslationUnit/CppDocument.

This commit is contained in:
Roberto Raggi
2008-12-03 14:01:19 +01:00
parent 4222fae24b
commit e2e4fcd95b
6 changed files with 91 additions and 34 deletions

View File

@@ -85,7 +85,14 @@ public:
void startSkippingBlocks(unsigned offset);
void stopSkippingBlocks(unsigned offset);
void parse(); // ### remove
enum ParseMode { // ### keep in sync with CPlusPlus::TranslationUnit
ParseTranlationUnit,
ParseDeclaration,
ParseExpression,
ParseStatement
};
bool parse(ParseMode mode = ParseTranlationUnit);
void check();
void releaseTranslationUnit();