Lines Matching refs:arg
38 def parseValue(arg): argument
41 if arg: arg = arg.strip()
42 if arg and arg[0] == '[' and arg[-1] == ']':
43 if len(arg) > 2: value = arg[1:-1].split(',')
45 elif arg and arg[0] == '{' and arg[-1] == '}':
49 while idx < len(arg)-1:
50 if arg[oldIdx] == ',':
52 while not arg[idx] == ':': idx += 1
53 key = arg[oldIdx:idx]
57 while not (arg[idx] == ',' or arg[idx] == '}') or nesting:
58 if arg[idx] == '[':
60 elif arg[idx] == ']':
63 value[key] = Arg.parseValue(arg[oldIdx:idx])
66 value = arg
70 def parseArgument(arg, ignoreDouble = 0): argument
73 if arg and arg[0] == '-':
75 if arg[1] == '-' and not ignoreDouble:
77 if arg.find('=') >= 0:
78 (key, value) = arg[start:].split('=', 1)
81 (key, value) = (None, arg)
83 (key, value) = (arg[start:], '1')
96 for arg in l:
97 (k, value) = Arg.parseArgument(arg)