aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/3rdparty/cplusplus/Lexer.cpp
diff options
context:
space:
mode:
authorNikolai Kosjar <nikolai.kosjar@digia.com>2013-02-06 14:58:09 +0100
committerNikolai Kosjar <nikolai.kosjar@digia.com>2013-02-19 10:17:55 +0100
commit61460951cee6d62a0ae5292d785bad175bd802d6 (patch)
tree41a840606d6851ccc03fa58a4f798579bfbbdfd6 /src/libs/3rdparty/cplusplus/Lexer.cpp
parent2a88db5fa8d5967793413e539e0fa4d6d822f7b2 (diff)
C++: Fix highlighting of doxygen's "///"
The color scheme changed for "///\n" lines: "///\n" - "Doxygen Comment" (was "Comment") "/// hello\n" - "Doxygen Comment" (as before) "////...\n" - "Comment" (as before) Change-Id: I6bdaf471760bb05547385fd4821eded6cefed4d7 Reviewed-by: Knut Petter Svendsen <knutpett@pvv.org> Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
Diffstat (limited to 'src/libs/3rdparty/cplusplus/Lexer.cpp')
-rw-r--r--src/libs/3rdparty/cplusplus/Lexer.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/libs/3rdparty/cplusplus/Lexer.cpp b/src/libs/3rdparty/cplusplus/Lexer.cpp
index 9804c8c9f1..7e2710f8d2 100644
--- a/src/libs/3rdparty/cplusplus/Lexer.cpp
+++ b/src/libs/3rdparty/cplusplus/Lexer.cpp
@@ -369,11 +369,10 @@ void Lexer::scan_helper(Token *tok)
if (_yychar == '/' || _yychar == '!') {
yyinp();
- if (_yychar == '<')
+ if (_yychar == '<' || _yychar != '/') {
yyinp();
-
- if (_yychar != '\n' && std::isspace(_yychar))
doxy = true;
+ }
}
while (_yychar && _yychar != '\n')