summaryrefslogtreecommitdiff
path: root/src/shared/cplusplus/Lexer.cpp
diff options
context:
space:
mode:
authorThorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com>2009-03-20 14:16:47 +0100
committerThorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com>2009-03-20 14:24:02 +0100
commitec69936c7c84e93c4b6c29c1065fc04260a488b4 (patch)
tree79a3a96f4483cc7ed8a49a4ddfd8e641027cf28e /src/shared/cplusplus/Lexer.cpp
parentb28d55f295f59de173e427dba27f427f1194ff61 (diff)
downloadqt-creator-ec69936c7c84e93c4b6c29c1065fc04260a488b4.tar.gz
Support Doxygen comment style after members
Forms /**<, /*!<, ///< and //!<. Done with Roberto Raggi.
Diffstat (limited to 'src/shared/cplusplus/Lexer.cpp')
-rw-r--r--src/shared/cplusplus/Lexer.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/shared/cplusplus/Lexer.cpp b/src/shared/cplusplus/Lexer.cpp
index ab3c35e67b..88ccd334ce 100644
--- a/src/shared/cplusplus/Lexer.cpp
+++ b/src/shared/cplusplus/Lexer.cpp
@@ -410,6 +410,9 @@ void Lexer::scan_helper(Token *tok)
if (_yychar == '/' || _yychar == '!') {
yyinp();
+ if (_yychar == '<')
+ yyinp();
+
if (_yychar != '\n' && std::isspace(_yychar))
doxy = true;
}
@@ -435,6 +438,9 @@ void Lexer::scan_helper(Token *tok)
if (ch == '*' && _yychar == '/')
goto _Ldone;
+ if (_yychar == '<')
+ yyinp();
+
if (! _yychar || std::isspace(_yychar))
doxy = true;
}