From bc18a5bdeefd916216ca8c802f5e5b7d25a5aeb0 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Fri, 29 Sep 2006 10:03:47 +0000 Subject: [PATCH] Do 1-origin loops correctly. --- ctopy | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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"(?