Revision: 746
http://svn.sourceforge.net/pygccxml/?rev=746&view=rev
Author: roman_yakovenko
Date: 2006-11-22 01:14:13 -0800 (Wed, 22 Nov 2006)
Log Message:
-----------
adding arg_separator with default value
Modified Paths:
--------------
pygccxml_dev/pygccxml/declarations/call_invocation.py
pygccxml_dev/pygccxml/declarations/pattern_parser.py
Modified: pygccxml_dev/pygccxml/declarations/call_invocation.py
===================================================================
--- pygccxml_dev/pygccxml/declarations/call_invocation.py 2006-11-21 21:59:01 UTC (rev 745)
+++ pygccxml_dev/pygccxml/declarations/call_invocation.py 2006-11-22 09:14:13 UTC (rev 746)
@@ -72,7 +72,7 @@
global __THE_PARSER
return __THE_PARSER.split_recursive( decl_string )
-def join( name, args ):
+def join( name, args, arg_separator=None ):
"""returns name( argument_1, argument_2, ..., argument_n )"""
global __THE_PARSER
- return __THE_PARSER.join( name, args )
\ No newline at end of file
+ return __THE_PARSER.join( name, args, arg_separator )
Modified: pygccxml_dev/pygccxml/declarations/pattern_parser.py
===================================================================
--- pygccxml_dev/pygccxml/declarations/pattern_parser.py 2006-11-21 21:59:01 UTC (rev 745)
+++ pygccxml_dev/pygccxml/declarations/pattern_parser.py 2006-11-22 09:14:13 UTC (rev 746)
@@ -112,8 +112,10 @@
to_go.append( arg )
return answer
- def join( self, name, args ):
+ def join( self, name, args, arg_separator=None ):
"""implementation details"""
+ if None is arg_separator:
+ arg_separator = ', '
args = filter( None, args)
args_str = ''
if not args:
@@ -121,7 +123,7 @@
elif 1 == len( args ):
args_str = ' ' + args[0] + ' '
else:
- args_str = ' ' + ', '.join( args ) + ' '
+ args_str = ' ' + arg_separator.join( args ) + ' '
return ''.join( [ name, self.__begin, args_str, self.__end ] )
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|