]> git.sesse.net Git - vlc/commitdiff
python-ctypes: fix doxygen to epydoc comment conversion
authorOlivier Aubert <olivier.aubert@liris.cnrs.fr>
Fri, 31 Jul 2009 15:22:16 +0000 (17:22 +0200)
committerOlivier Aubert <olivier.aubert@liris.cnrs.fr>
Fri, 31 Jul 2009 15:27:01 +0000 (17:27 +0200)
bindings/python-ctypes/generate.py

index e86e1718a9abecd4ba42469bf3e0af0e82ad265f..5f8ddb792c134b9fdf1d993bd91de7a25a674a8e 100755 (executable)
@@ -454,8 +454,8 @@ def parse_override(name):
 def fix_python_comment(c):
     """Fix comment by removing first and last parameters (self and exception)
     """
-    data=c.splitlines()
-    body=itertools.takewhile(lambda l: not '@param' in l, data)
+    data=c.replace('@{', '').replace('@see', 'See').splitlines()
+    body=itertools.takewhile(lambda l: not '@param' in l and not '@return' in l, data)
     param=[ python_param_re.sub('\\1:\\2', l) for l in  itertools.ifilter(lambda l: '@param' in l, data) ]
     ret=[ l.replace('@return', '@return:') for l in itertools.ifilter(lambda l: '@return' in l, data) ]