summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2016-06-23 19:03:07 (GMT)
committerGitHub <noreply@github.com>2016-06-23 19:03:07 (GMT)
commit66f2844fafbaa2c2e143b70a6e61c20697651ff5 (patch)
tree7f683b860357ffd925eb0b8e614eb9ed6710359a
parent8bbf7e266783c438d7ef3e424161857433916ec1 (diff)
parentf3aeedf7b570c0c06af44a4f8bb66eba6b78c2f2 (diff)
downloadDoxygen-66f2844fafbaa2c2e143b70a6e61c20697651ff5.zip
Doxygen-66f2844fafbaa2c2e143b70a6e61c20697651ff5.tar.gz
Doxygen-66f2844fafbaa2c2e143b70a6e61c20697651ff5.tar.bz2
Merge pull request #478 from albert-github/feature/bug_766464
Bug 766464 - python: missing cross-links in sources (option SOURCE_BROWSER = YES)
-rw-r--r--src/pycode.l16
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]);