[gobject-introspection/wip/docs: 5/7] docwriter: Support varargs in parameter names



commit 50d16ce265eb49fe80a86eae57a7f0e60a974d88
Author: Jasper St. Pierre <jstpierre mecheye net>
Date:   Sun Feb 3 10:19:42 2013 -0500

    docwriter: Support varargs in parameter names

 giscanner/docwriter.py |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/giscanner/docwriter.py b/giscanner/docwriter.py
index cd72177..ddd0e6e 100644
--- a/giscanner/docwriter.py
+++ b/giscanner/docwriter.py
@@ -298,7 +298,10 @@ class DocFormatter(object):
         return ''.join(words)
 
     def format_parameter_name(self, node, parameter):
-        return parameter.argname
+        if isinstance(parameter.type, ast.Varargs):
+            return "..."
+        else:
+            return parameter.argname
 
     def format_function_name(self, func):
         raise NotImplementedError
@@ -412,6 +415,8 @@ class DocFormatterPython(DocFormatter):
         # Force "self" for the first parameter of a method
         if self.is_method(node) and parameter is node.instance_parameter:
             return "self"
+        elif isinstance(parameter.type, ast.Varargs):
+            return "..."
         else:
             return parameter.argname
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]