-def filter_isnot(list, flag):
- return filter(lambda x: not hasattr(x, flag), list)
-
-def filter_hasnot(list, flag):
- return filter(lambda x: flag not in x, list)
-
-def format_arguments(string, voidwhenempty = False):
- args = re.split('\s*\n\s*', string)
- if args[0] == '':
- args = args[1:]
- if len(args) > 0 and args[-1] == '':
- args = args[:-1]
- if len(args) == 0 and voidwhenempty:
- return "void"
- return ", ".join(args)
-