diff options
author | Thorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com> | 2009-03-20 14:16:47 +0100 |
---|---|---|
committer | Thorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com> | 2009-03-20 14:24:02 +0100 |
commit | ec69936c7c84e93c4b6c29c1065fc04260a488b4 (patch) | |
tree | 79a3a96f4483cc7ed8a49a4ddfd8e641027cf28e /src/shared/cplusplus/Lexer.cpp | |
parent | b28d55f295f59de173e427dba27f427f1194ff61 (diff) | |
download | qt-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.cpp | 6 |
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; } |