doc: Clean up signature generation a bit more
authorJasper St. Pierre <jstpierre@mecheye.net>
Wed, 9 Jan 2013 07:46:38 +0000 (02:46 -0500)
committerJasper St. Pierre <jstpierre@mecheye.net>
Wed, 9 Jan 2013 08:16:14 +0000 (03:16 -0500)
Use join and a genexp instead of manual comma tracking to make
our lives just a little easier.

giscanner/mallard-Python-function.tmpl
giscanner/mallard-Python-vfunc.tmpl

index 03a3e39..5ccc800 100644 (file)
@@ -45,12 +45,7 @@ elif node.is_method:
 <synopsis><code mime="text/x-python">
 % if len(node.parameters) != 0:
 @accepts(\
-% for arg, ix in zip(node.parameters, range(len(node.parameters))):
-${formatter.format_type(arg.type) | x}\
-% if ix != len(node.parameters) - 1:
-, \
-%endif
-% endfor
+${', '.join((formatter.format_type(arg.type) for arg in node.parameters))}\
 )
 % endif
 @returns(${formatter.format_type(node.retval.type) | x})
@@ -59,12 +54,7 @@ ${node.name}(\
 % if node.is_method:
 self, \
 % endif
-% for arg, ix in zip(node.parameters, range(len(node.parameters))):
-${arg.argname}\
-% if ix != len(node.parameters) - 1:
-, \
-%endif
-% endfor
+${', '.join((arg.argname for arg in node.parameters))}\
 ):
     # Python wrapper for ${node.symbol}()
 </code></synopsis>
index 4c7ab8f..0c93abb 100644 (file)
 <synopsis><code mime="text/x-python">
 % if len(node.parameters) != 0:
 @accepts(\
-% for arg, ix in zip(node.parameters, range(len(node.parameters))):
-${formatter.format_type(arg.type) | x}\
-% if ix != len(node.parameters) - 1:
-, \
-%endif
-% endfor
+${', '.join((formatter.format_type(arg.type) for arg in node.parameters))}\
 )
 % endif
 @returns(${formatter.format_type(node.retval.type) | x})
 def \
 do_${node.name}(self, \
-% for arg, ix in zip(node.parameters, range(len(node.parameters))):
-${arg.argname}\
-% if ix != len(node.parameters) - 1:
-, \
-%endif
-% endfor
+${', '.join((arg.argname for arg in node.parameters))}\
 ):
 </code></synopsis>
 ${formatter.format(node, node.doc)}