diff options
author | Christian Kamm <christian.d.kamm@nokia.com> | 2011-08-24 09:05:19 +0200 |
---|---|---|
committer | Christian Kamm <christian.d.kamm@nokia.com> | 2011-08-25 13:20:19 +0200 |
commit | 142bce94fb0cf3f439738a3dcb411265310c4b5c (patch) | |
tree | bf3fa36370fd660f6d50410d50ac708f042c4859 /src/libs/3rdparty/cplusplus/TranslationUnit.h | |
parent | 93e367ed0cd064a47649aa08e2722a02346530fc (diff) |
C++: Store comment tokens in the translation unit.
Change-Id: I904123bdbbd675e9f018236c1fed13528d83f87f
Reviewed-on: http://codereview.qt.nokia.com/3481
Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com>
Diffstat (limited to 'src/libs/3rdparty/cplusplus/TranslationUnit.h')
-rw-r--r-- | src/libs/3rdparty/cplusplus/TranslationUnit.h | 4 |
1 files changed, 4 insertions, 0 deletions
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<Token> *_tokens; + std::vector<Token> *_comments; std::vector<unsigned> _lineOffsets; std::vector<PPLine> _ppLines; MemoryPool *_pool; |