diff options
author | albert-github <albert.tests@gmail.com> | 2016-05-16 12:52:38 (GMT) |
---|---|---|
committer | albert-github <albert.tests@gmail.com> | 2016-05-16 12:52:38 (GMT) |
commit | f3aeedf7b570c0c06af44a4f8bb66eba6b78c2f2 (patch) | |
tree | 9f2a011897c75658880225e544c4e40bfe49f2fb | |
parent | 2f8c5b9aef91ac42874aa06481c0fe2220503c3c (diff) | |
download | Doxygen-f3aeedf7b570c0c06af44a4f8bb66eba6b78c2f2.zip Doxygen-f3aeedf7b570c0c06af44a4f8bb66eba6b78c2f2.tar.gz Doxygen-f3aeedf7b570c0c06af44a4f8bb66eba6b78c2f2.tar.bz2 |
Bug 766464 - python: missing cross-links in sources (option SOURCE_BROWSER = YES)
Linking first element after "self" or "cls"
-rw-r--r-- | src/pycode.l | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/pycode.l b/src/pycode.l index 44adb3f..ef6c780 100644 --- a/src/pycode.l +++ b/src/pycode.l @@ -1007,18 +1007,34 @@ TARGET ({IDENTIFIER}|"("{TARGET_LIST}")"|"["{TARGET_LIST}"]"|{ATTRIBUT codify(yytext); endFontClass(); } + "self."{IDENTIFIER}/"."({IDENTIFIER}".")*{IDENTIFIER}"(" { + codify("self."); + findMemberLink(*g_code,&yytext[5]); + } "self."{IDENTIFIER}/"(" { codify("self."); findMemberLink(*g_code,&yytext[5]); } + "self."{IDENTIFIER}/"."({IDENTIFIER}".")*{IDENTIFIER} { + codify("self."); + findMemberLink(*g_code,&yytext[5]); + } "self."{IDENTIFIER} { codify("self."); findMemberLink(*g_code,&yytext[5]); } + "cls."{IDENTIFIER}/"."({IDENTIFIER}".")*{IDENTIFIER}"(" { + codify("cls."); + findMemberLink(*g_code,&yytext[4]); + } "cls."{IDENTIFIER}/"(" { codify("cls."); findMemberLink(*g_code,&yytext[4]); } + "cls."{IDENTIFIER}/"."({IDENTIFIER}".")*{IDENTIFIER} { + codify("cls."); + findMemberLink(*g_code,&yytext[4]); + } "cls."{IDENTIFIER} { codify("cls."); findMemberLink(*g_code,&yytext[4]); |