From 142bce94fb0cf3f439738a3dcb411265310c4b5c Mon Sep 17 00:00:00 2001 From: Christian Kamm Date: Wed, 24 Aug 2011 09:05:19 +0200 Subject: C++: Store comment tokens in the translation unit. Change-Id: I904123bdbbd675e9f018236c1fed13528d83f87f Reviewed-on: http://codereview.qt.nokia.com/3481 Reviewed-by: Roberto Raggi --- src/libs/3rdparty/cplusplus/TranslationUnit.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/libs/3rdparty/cplusplus/TranslationUnit.h') diff --git a/src/libs/3rdparty/cplusplus/TranslationUnit.h b/src/libs/3rdparty/cplusplus/TranslationUnit.h index b47e533c9e..a98675b7a8 100644 --- a/src/libs/3rdparty/cplusplus/TranslationUnit.h +++ b/src/libs/3rdparty/cplusplus/TranslationUnit.h @@ -57,6 +57,9 @@ public: int tokenKind(unsigned index) const; const char *spell(unsigned index) const; + unsigned commentCount() const; + const Token &commentAt(unsigned index) const; + unsigned matchingBrace(unsigned index) const; const Identifier *identifier(unsigned index) const; const Literal *literal(unsigned index) const; @@ -164,6 +167,7 @@ private: const char *_firstSourceChar; const char *_lastSourceChar; std::vector *_tokens; + std::vector *_comments; std::vector _lineOffsets; std::vector _ppLines; MemoryPool *_pool; -- cgit v1.2.3