summaryrefslogtreecommitdiff
path: root/src/shared/cplusplus/Lexer.cpp
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2009-03-02 10:09:07 +0100
committerRoberto Raggi <roberto.raggi@nokia.com>2009-03-02 10:10:30 +0100
commitfd22788d9e62a919f79f6e4689023c50ed7bc454 (patch)
tree96dbaccfd4b73762b904c89cb929b2cdb1e96c3a /src/shared/cplusplus/Lexer.cpp
parentbbaf7893cc75feba518ecd868aa005545b1f5c58 (diff)
downloadqt-creator-fd22788d9e62a919f79f6e4689023c50ed7bc454.tar.gz
Improved matching of qdox/doxygen comments.
Diffstat (limited to 'src/shared/cplusplus/Lexer.cpp')
-rw-r--r--src/shared/cplusplus/Lexer.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/shared/cplusplus/Lexer.cpp b/src/shared/cplusplus/Lexer.cpp
index f9e68a88d7..4d3437caf4 100644
--- a/src/shared/cplusplus/Lexer.cpp
+++ b/src/shared/cplusplus/Lexer.cpp
@@ -425,7 +425,14 @@ void Lexer::scan_helper(Token *tok)
} else if (_yychar == '*') {
yyinp();
- const bool doxy = _yychar == '*' || _yychar == '!';
+ bool doxy = false;
+
+ if (_yychar == '*' || _yychar == '!') {
+ yyinp();
+
+ if (! _yychar || std::isspace(_yychar))
+ doxy = true;
+ }
while (_yychar) {
if (_yychar != '*') {