Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 598fd8c

Browse files
committed
Raise SyntaxError for syntax errors detected in this phase.
1 parent bd7fd1a commit 598fd8c

1 file changed

Lines changed: 12 additions & 12 deletions

File tree

Python/compile.c

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ block_push(c, type)
156156
int type;
157157
{
158158
if (c->c_nblocks >= MAXBLOCKS) {
159-
err_setstr(TypeError, "too many statically nested blocks");
159+
err_setstr(SystemError, "too many statically nested blocks");
160160
c->c_errors++;
161161
}
162162
else {
@@ -1126,7 +1126,7 @@ com_assign_trailer(c, n, assigning)
11261126
REQ(n, trailer);
11271127
switch (TYPE(CHILD(n, 0))) {
11281128
case LPAR: /* '(' [exprlist] ')' */
1129-
err_setstr(TypeError, "can't assign to function call");
1129+
err_setstr(SyntaxError, "can't assign to function call");
11301130
c->c_errors++;
11311131
break;
11321132
case DOT: /* '.' NAME */
@@ -1141,7 +1141,7 @@ com_assign_trailer(c, n, assigning)
11411141
com_assign_subscript(c, CHILD(n, 0), assigning);
11421142
break;
11431143
default:
1144-
err_setstr(TypeError, "unknown trailer type");
1144+
err_setstr(SystemError, "unknown trailer type");
11451145
c->c_errors++;
11461146
}
11471147
}
@@ -1214,7 +1214,7 @@ com_assign(c, n, assigning)
12141214
case arith_expr:
12151215
case term:
12161216
if (NCH(n) > 1) {
1217-
err_setstr(TypeError,
1217+
err_setstr(SyntaxError,
12181218
"can't assign to operator");
12191219
c->c_errors++;
12201220
return;
@@ -1224,7 +1224,7 @@ com_assign(c, n, assigning)
12241224

12251225
case factor: /* ('+'|'-'|'~') factor | atom trailer* */
12261226
if (TYPE(CHILD(n, 0)) != atom) { /* '+'|'-'|'~' */
1227-
err_setstr(TypeError,
1227+
err_setstr(SyntaxError,
12281228
"can't assign to operator");
12291229
c->c_errors++;
12301230
return;
@@ -1248,7 +1248,7 @@ com_assign(c, n, assigning)
12481248
n = CHILD(n, 1);
12491249
if (TYPE(n) == RPAR) {
12501250
/* XXX Should allow () = () ??? */
1251-
err_setstr(TypeError,
1251+
err_setstr(SyntaxError,
12521252
"can't assign to ()");
12531253
c->c_errors++;
12541254
return;
@@ -1257,7 +1257,7 @@ com_assign(c, n, assigning)
12571257
case LSQB:
12581258
n = CHILD(n, 1);
12591259
if (TYPE(n) == RSQB) {
1260-
err_setstr(TypeError,
1260+
err_setstr(SyntaxError,
12611261
"can't assign to []");
12621262
c->c_errors++;
12631263
return;
@@ -1268,7 +1268,7 @@ com_assign(c, n, assigning)
12681268
com_assign_name(c, CHILD(n, 0), assigning);
12691269
return;
12701270
default:
1271-
err_setstr(TypeError,
1271+
err_setstr(SyntaxError,
12721272
"can't assign to literal");
12731273
c->c_errors++;
12741274
return;
@@ -1328,7 +1328,7 @@ com_return_stmt(c, n)
13281328
{
13291329
REQ(n, return_stmt); /* 'return' [testlist] */
13301330
if (!c->c_infunction) {
1331-
err_setstr(TypeError, "'return' outside function");
1331+
err_setstr(SyntaxError, "'return' outside function");
13321332
c->c_errors++;
13331333
}
13341334
if (NCH(n) < 2)
@@ -1604,7 +1604,7 @@ com_try_stmt(c, n)
16041604
i += 3) {
16051605
/* except_clause: 'except' [expr [',' expr]] */
16061606
if (except_anchor == 0) {
1607-
err_setstr(TypeError,
1607+
err_setstr(SyntaxError,
16081608
"default 'except:' must be last");
16091609
c->c_errors++;
16101610
break;
@@ -1679,7 +1679,7 @@ com_continue_stmt(c, n)
16791679
com_addoparg(c, JUMP_ABSOLUTE, c->c_begin);
16801680
}
16811681
else {
1682-
err_setstr(TypeError, "'continue' not properly in loop");
1682+
err_setstr(SyntaxError, "'continue' not properly in loop");
16831683
c->c_errors++;
16841684
}
16851685
/* XXX Could allow it inside a 'finally' clause
@@ -1842,7 +1842,7 @@ com_node(c, n)
18421842
break;
18431843
case break_stmt:
18441844
if (c->c_loops == 0) {
1845-
err_setstr(TypeError, "'break' outside loop");
1845+
err_setstr(SyntaxError, "'break' outside loop");
18461846
c->c_errors++;
18471847
}
18481848
com_addbyte(c, BREAK_LOOP);

0 commit comments

Comments
 (0)