return None
fp = io.StringIO(''.join(lines))
funcdef = ""
- funcstart = None
+ funcstart = 0
# consumer of this info expects the first line to be 1
with fp:
for lineno, line in enumerate(fp, start=1):
if "$" not in line:
return line
- dollar_start = dollar_end = -1
+ dollar_start = dollar_end = (-1, -1)
replace_variables = []
try:
for t in tokenize.generate_tokens(io.StringIO(line).readline):
complete_commands = _complete_bpnumber
- def do_break(self, arg, temporary = 0):
+ def do_break(self, arg, temporary=False):
"""b(reak) [ ([filename:]lineno | function) [, condition] ]
Without argument, list all breaks.
Same arguments as break, but sets a temporary breakpoint: it
is automatically deleted when first hit.
"""
- self.do_break(arg, 1)
+ self.do_break(arg, True)
complete_tbreak = _complete_location