]> granicus.if.org Git - python/commit
(py-parse-state-re): Remove the "if" from the regular expression.
authorBarry Warsaw <barry@python.org>
Mon, 21 Oct 2002 15:58:29 +0000 (15:58 +0000)
committerBarry Warsaw <barry@python.org>
Mon, 21 Oct 2002 15:58:29 +0000 (15:58 +0000)
commit644991fa35920f8ccdf9af66f1e6f90f79c1cf87
tree898c87f58e29d4cc90b20189dd6f7cdf6cd9ab8a
parent5c458052f0411ee97cb6c2bebfcaa59ecda60f4d
(py-parse-state-re): Remove the "if" from the regular expression.
This fixes an indentation bug reported by Jeremy when seeing multiple
list comprehensions like so:

    [x for x in seq
     if blah(x)]

    # ...

    [y for y in seq
     if blah(y)]

The reason this broke is because this regexp caused the "find a safe
parsing start location higher up in the file" test to erroneously find
the if in the listcomp.  I think the other keywords in this regexp are
fine and good enough.

After a weekend of testing, I can't find any adverse effects.
Misc/python-mode.el