diff options
author | Guido van Rossum <guido@python.org> | 1992-01-26 18:12:03 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1992-01-26 18:12:03 (GMT) |
commit | 598fd8c9800fceecc9da8dd728fb301a4517a03a (patch) | |
tree | a588b38f2bf1dc098c5b72460d8bb618c32350ce /Python | |
parent | bd7fd1a225349b3c5a45e4d99d6169eb7def8cd1 (diff) | |
download | cpython-598fd8c9800fceecc9da8dd728fb301a4517a03a.zip cpython-598fd8c9800fceecc9da8dd728fb301a4517a03a.tar.gz cpython-598fd8c9800fceecc9da8dd728fb301a4517a03a.tar.bz2 |
Raise SyntaxError for syntax errors detected in this phase.
Diffstat (limited to 'Python')
-rw-r--r-- | Python/compile.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/Python/compile.c b/Python/compile.c index 532e498..ff49d48 100644 --- a/Python/compile.c +++ b/Python/compile.c @@ -156,7 +156,7 @@ block_push(c, type) int type; { if (c->c_nblocks >= MAXBLOCKS) { - err_setstr(TypeError, "too many statically nested blocks"); + err_setstr(SystemError, "too many statically nested blocks"); c->c_errors++; } else { @@ -1126,7 +1126,7 @@ com_assign_trailer(c, n, assigning) REQ(n, trailer); switch (TYPE(CHILD(n, 0))) { case LPAR: /* '(' [exprlist] ')' */ - err_setstr(TypeError, "can't assign to function call"); + err_setstr(SyntaxError, "can't assign to function call"); c->c_errors++; break; case DOT: /* '.' NAME */ @@ -1141,7 +1141,7 @@ com_assign_trailer(c, n, assigning) com_assign_subscript(c, CHILD(n, 0), assigning); break; default: - err_setstr(TypeError, "unknown trailer type"); + err_setstr(SystemError, "unknown trailer type"); c->c_errors++; } } @@ -1214,7 +1214,7 @@ com_assign(c, n, assigning) case arith_expr: case term: if (NCH(n) > 1) { - err_setstr(TypeError, + err_setstr(SyntaxError, "can't assign to operator"); c->c_errors++; return; @@ -1224,7 +1224,7 @@ com_assign(c, n, assigning) case factor: /* ('+'|'-'|'~') factor | atom trailer* */ if (TYPE(CHILD(n, 0)) != atom) { /* '+'|'-'|'~' */ - err_setstr(TypeError, + err_setstr(SyntaxError, "can't assign to operator"); c->c_errors++; return; @@ -1248,7 +1248,7 @@ com_assign(c, n, assigning) n = CHILD(n, 1); if (TYPE(n) == RPAR) { /* XXX Should allow () = () ??? */ - err_setstr(TypeError, + err_setstr(SyntaxError, "can't assign to ()"); c->c_errors++; return; @@ -1257,7 +1257,7 @@ com_assign(c, n, assigning) case LSQB: n = CHILD(n, 1); if (TYPE(n) == RSQB) { - err_setstr(TypeError, + err_setstr(SyntaxError, "can't assign to []"); c->c_errors++; return; @@ -1268,7 +1268,7 @@ com_assign(c, n, assigning) com_assign_name(c, CHILD(n, 0), assigning); return; default: - err_setstr(TypeError, + err_setstr(SyntaxError, "can't assign to literal"); c->c_errors++; return; @@ -1328,7 +1328,7 @@ com_return_stmt(c, n) { REQ(n, return_stmt); /* 'return' [testlist] */ if (!c->c_infunction) { - err_setstr(TypeError, "'return' outside function"); + err_setstr(SyntaxError, "'return' outside function"); c->c_errors++; } if (NCH(n) < 2) @@ -1604,7 +1604,7 @@ com_try_stmt(c, n) i += 3) { /* except_clause: 'except' [expr [',' expr]] */ if (except_anchor == 0) { - err_setstr(TypeError, + err_setstr(SyntaxError, "default 'except:' must be last"); c->c_errors++; break; @@ -1679,7 +1679,7 @@ com_continue_stmt(c, n) com_addoparg(c, JUMP_ABSOLUTE, c->c_begin); } else { - err_setstr(TypeError, "'continue' not properly in loop"); + err_setstr(SyntaxError, "'continue' not properly in loop"); c->c_errors++; } /* XXX Could allow it inside a 'finally' clause @@ -1842,7 +1842,7 @@ com_node(c, n) break; case break_stmt: if (c->c_loops == 0) { - err_setstr(TypeError, "'break' outside loop"); + err_setstr(SyntaxError, "'break' outside loop"); c->c_errors++; } com_addbyte(c, BREAK_LOOP); |