Branch: refs/heads/master Author: Colomban Wendling ban@herbesfolles.org Committer: Colomban Wendling ban@herbesfolles.org Date: Mon, 22 Oct 2012 20:38:12 Commit: f2f22d34ab9063852279bc6c5a45c8d3cfafdc0a https://github.com/geany/geany/commit/f2f22d34ab9063852279bc6c5a45c8d3cfafdc...
Log Message: ----------- Parse C++11 enums with type specifier
Part of #3578557.
Modified Paths: -------------- tagmanager/ctags/c.c
Modified: tagmanager/ctags/c.c 9 files changed, 9 insertions(+), 0 deletions(-) =================================================================== @@ -2625,6 +2625,15 @@ static void processColon (statementInfo *const st) else if (c == ';') setToken (st, TOKEN_SEMICOLON); } + else if (isLanguage (Lang_cpp) && st->declaration == DECL_ENUM) + { + /* skip enum's base type */ + c = skipToOneOf ("{;"); + if (c == '{') + setToken (st, TOKEN_BRACE_OPEN); + else if (c == ';') + setToken (st, TOKEN_SEMICOLON); + } else { const tokenInfo *const prev = prevToken (st, 1);
-------------- This E-Mail was brought to you by github_commit_mail.py (Source: TBD).