summaryrefslogtreecommitdiffstats
path: root/src/pycode.l
diff options
context:
space:
mode:
authoralbert-github <albert.tests@gmail.com>2015-12-26 14:29:39 (GMT)
committeralbert-github <albert.tests@gmail.com>2015-12-26 14:29:39 (GMT)
commit0a5dfb77a7d0dfaac2baf8f3e61014a29ba2883b (patch)
tree65f4af233361f0baee0dd08c7a4a3a660b091fd0 /src/pycode.l
parent165498dc9ea33bc9991c5ab5234b5e51d74569d0 (diff)
downloadDoxygen-0a5dfb77a7d0dfaac2baf8f3e61014a29ba2883b.zip
Doxygen-0a5dfb77a7d0dfaac2baf8f3e61014a29ba2883b.tar.gz
Doxygen-0a5dfb77a7d0dfaac2baf8f3e61014a29ba2883b.tar.bz2
Bug 735152 - Python: Allow undocumented "cls" parameter for class methods
Made 'cls' parameter analogous to the 'self' parameter. See also https://www.python.org/dev/peps/pep-0008 (paragraph: Function and method arguments)
Diffstat (limited to 'src/pycode.l')
-rw-r--r--src/pycode.l8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/pycode.l b/src/pycode.l
index c3219d9..3edbcc3 100644
--- a/src/pycode.l
+++ b/src/pycode.l
@@ -989,6 +989,14 @@ TARGET ({IDENTIFIER}|"("{TARGET_LIST}")"|"["{TARGET_LIST}"]"|{ATTRIBUT
codify("self.");
findMemberLink(*g_code,&yytext[5]);
}
+ "cls."{IDENTIFIER}/"(" {
+ codify("cls.");
+ findMemberLink(*g_code,&yytext[4]);
+ }
+ "cls."{IDENTIFIER} {
+ codify("cls.");
+ findMemberLink(*g_code,&yytext[4]);
+ }
}
<ClassDec>{IDENTIFIER} {