From: Eric S. Raymond Date: Fri, 29 Sep 2006 10:03:47 +0000 (+0000) Subject: Do 1-origin loops correctly. X-Git-Tag: 1.0~53 X-Git-Url: http://thyrsus.com/gitweb/?a=commitdiff_plain;h=bc18a5bdeefd916216ca8c802f5e5b7d25a5aeb0;p=ctopy.git Do 1-origin loops correctly. --- diff --git a/ctopy b/ctopy index 9f8f491..3db468c 100755 --- a/ctopy +++ b/ctopy @@ -55,14 +55,14 @@ unsafe_transformations = ( (r"while *\(", r"while "), (r"while 1:", r"while True"), (r"for \(;;\)\s*{", r"while True"), - (r"for \((%(id)s) *= *0; *\1 *< *([^;]+); *\1\+\+\)", - r"for \1 in range(\2))"), (r"for \((%(id)s) *= *0; *\1 *<= *([^;]+); *\1\+\+\)", r"for \1 in range(\2+1))"), - (r"for \((%(id)s) *= *(\d+); *\1 *< *([^;]+); *\1\+\+\)", - r"for \1 in range(\2, \3))"), (r"for \((%(id)s) *= *(\d+); *\1 *<= *([^;]+); *\1\+\+\)", r"for \1 in range(\2, \3+1))"), + (r"for \((%(id)s) *= *0; *\1 *< *([^;]+); *\1\+\+\)", + r"for \1 in range(\2))"), + (r"for \((%(id)s) *= *(\d+); *\1 *< *([^;]+); *\1\+\+\)", + r"for \1 in range(\2, \3))"), (r"\)\s*{", r":"), (r"(?