diff options
author | Roberto Raggi <roberto.raggi@nokia.com> | 2009-09-30 16:25:20 +0200 |
---|---|---|
committer | Roberto Raggi <roberto.raggi@nokia.com> | 2009-09-30 17:17:11 +0200 |
commit | e50d60ac97bb0080ee055574eada5a51a5bb907c (patch) | |
tree | c5318ab6b4dcba3d651a53e56af04f04187e7688 /src/shared/cplusplus/Parser.cpp | |
parent | 913b1bf02f1e55e182f48516a2f33a41ab2c8113 (diff) | |
download | qt-creator-e50d60ac97bb0080ee055574eada5a51a5bb907c.tar.gz |
Introduced MacroResolver.
Diffstat (limited to 'src/shared/cplusplus/Parser.cpp')
-rw-r--r-- | src/shared/cplusplus/Parser.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/shared/cplusplus/Parser.cpp b/src/shared/cplusplus/Parser.cpp index 663ec333a4..86f805b054 100644 --- a/src/shared/cplusplus/Parser.cpp +++ b/src/shared/cplusplus/Parser.cpp @@ -244,6 +244,14 @@ void Parser::match(int kind, unsigned *token) } } +bool Parser::isMacro(unsigned tokenIndex) const +{ + if (MacroResolver *r = _control->macroResolver()) + return r->isMacro(_translationUnit, tokenIndex); + + return false; +} + bool Parser::parseClassOrNamespaceName(NameAST *&node) { if (LA() == T_IDENTIFIER) { |