8000 Improve grammar for interactive mode · python/cpython@2de5416 · GitHub
[go: up one dir, main page]

Skip to content

Commit 2de5416

Browse files
committed
Improve grammar for interactive mode
1 parent df69b40 commit 2de5416

File tree

2 files changed

+3009
-2871
lines changed

2 files changed

+3009
-2871
lines changed

Grammar/python.gram

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ statements[asdl_stmt_seq*]: a=statement+ { (asdl_stmt_seq*)_PyPegen_seq_flatten(
9696
statement[asdl_stmt_seq*]: a=compound_stmt { (asdl_stmt_seq*)_PyPegen_singleton_seq(p, a) } | a[asdl_stmt_seq*]=simple_stmts { a }
9797

9898
statement_newline[asdl_stmt_seq*]:
99-
| a=compound_stmt NEWLINE { (asdl_stmt_seq*)_PyPegen_singleton_seq(p, a) }
99+
| a[asdl_seq*]=compound_stmt+ b=(simple_stmts | NEWLINE { _Py_asdl_stmt_seq_new(0, p->arena) }) { (asdl_stmt_seq*)_PyPegen_seq_concat(p, a, (asdl_seq*)b) }
100100
| simple_stmts
101101
| NEWLINE { (asdl_stmt_seq*)_PyPegen_singleton_seq(p, CHECK(stmt_ty, _PyAST_Pass(EXTRA))) }
102102
| ENDMARKER { _PyPegen_interactive_exit(p) }

0 commit comments

Comments
 (0)
0