diff options
Diffstat (limited to 'src/libs/cplusplus/SimpleLexer.cpp')
-rw-r--r-- | src/libs/cplusplus/SimpleLexer.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libs/cplusplus/SimpleLexer.cpp b/src/libs/cplusplus/SimpleLexer.cpp index db76bb4c09..f379e5c91b 100644 --- a/src/libs/cplusplus/SimpleLexer.cpp +++ b/src/libs/cplusplus/SimpleLexer.cpp @@ -41,7 +41,8 @@ using namespace CPlusPlus; SimpleLexer::SimpleLexer() : _lastState(0), _skipComments(false), - _endedJoined(false) + _endedJoined(false), + _ppMode(false) {} SimpleLexer::~SimpleLexer() @@ -73,6 +74,7 @@ Tokens SimpleLexer::operator()(const QString &text, int state) Lexer lex(firstChar, lastChar); lex.setLanguageFeatures(_languageFeatures); lex.setStartWithNewline(true); + lex.setPreprocessorMode(_ppMode); if (! _skipComments) lex.setScanCommentTokens(true); |