Branch: refs/heads/master Author: Braden Walters vc@braden-walters.info Committer: Colomban Wendling ban@herbesfolles.org Date: Sat, 08 Jun 2013 01:29:40 UTC Commit: 8c10f6a90dc4f5dae68b412634567d32645b5792 https://github.com/geany/geany/commit/8c10f6a90dc4f5dae68b412634567d32645b57...
Log Message: ----------- Parse Java annotations with parameters
Closes #924.
Modified Paths: -------------- tagmanager/ctags/c.c
Modified: tagmanager/ctags/c.c 7 files changed, 5 insertions(+), 2 deletions(-) =================================================================== @@ -1678,9 +1678,12 @@ static keywordId analyzeKeyword (const char *const name) { const keywordId id = (keywordId) lookupKeyword (name, getSourceLanguage ());
- /* ignore D @attributes, but show them in function signatures */ - if (isLanguage(Lang_d) && id == KEYWORD_NONE && name[0] == '@') + /* ignore D @attributes and Java @annotations(...), but show them in function signatures */ + if ((isLanguage(Lang_d) || isLanguage(Lang_java)) && id == KEYWORD_NONE && name[0] == '@') + { + skipParens(); /* if annotation has parameters, skip them */ return KEYWORD_CONST; + } return id; }
-------------- This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).