[Python-Dev] SyntaxError patches

Ka-Ping Yee pingster@ilm.com
Wed, 12 Jul 2000 12:26:51 -0700 (PDT)


On Wed, 12 Jul 2000, Jeremy Hylton wrote:
>       File "<stdin>", line 4
>         def foo(bar):
>                     ^
>     SyntaxError: dedent does not match any outer indentation level
[...]
> I don't know what a dedent is.  Nor do I know what "outer indentation
> levels" are or how they might apply to the line "def foo(bar):".

Sorry, this is a transcript from my locally compiled Python.
The actual patch says "unindent" rather than "dedent".

(In this situation Python 1.5 prints a line to stderr saying
"inconsistent dedent" but the SyntaxError only says "invalid syntax".)

The intended meaning is "this line is less indented than the previous
one, but i can't determine what block it goes with because there's
no surrounding block indented at the same level".  In short form, this
became: "unindent does not match any outer indentation level".


-- ?!ng