Branch: refs/heads/master Author: Colomban Wendling ban@herbesfolles.org Committer: Colomban Wendling ban@herbesfolles.org Date: Sun, 14 Jul 2013 01:12:22 UTC Commit: af5dfba9d8ab0f6af737f7ac17ad1df675e550ba https://github.com/geany/geany/commit/af5dfba9d8ab0f6af737f7ac17ad1df675e550...
Log Message: ----------- C#: Correctly parse enums with a base type specifier
See CSharp Language Specification 14.1.
Modified Paths: -------------- tagmanager/ctags/c.c tests/ctags/bug1515910.cs.tags
Modified: tagmanager/ctags/c.c 3 files changed, 2 insertions(+), 1 deletions(-) =================================================================== @@ -2637,7 +2637,8 @@ static void processColon (statementInfo *const st) else if (c == ';') setToken (st, TOKEN_SEMICOLON); } - else if (isLanguage (Lang_cpp) && st->declaration == DECL_ENUM) + else if ((isLanguage (Lang_cpp) || isLanguage (Lang_csharp)) && + st->declaration == DECL_ENUM) { /* skip enum's base type */ c = skipToOneOf ("{;");
Modified: tests/ctags/bug1515910.cs.tags 6 files changed, 3 insertions(+), 3 deletions(-) =================================================================== @@ -1,9 +1,9 @@ # format=tagmanager C�1�0 +Enum1�2�0 MyGenericClass1�1�0 -Value1�4�byte�0 -Values�4�byte�0 -byte�2�0 +Value1�4�Enum1�0 +Values�4�Enum1�0 int1�8�C�0�int str1�8�C�0 str2�8�C�0
-------------- This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).