Skip to content

Commit 3ebf23e

Browse files
charliermarshyouknowone
authored andcommitted
Update Python.asdl from CPython 3.11.1
1 parent e0a2948 commit 3ebf23e

File tree

3 files changed

+87
-0
lines changed

3 files changed

+87
-0
lines changed

compiler/ast/Python.asdl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ module Python
4040

4141
| Raise(expr? exc, expr? cause)
4242
| Try(stmt* body, excepthandler* handlers, stmt* orelse, stmt* finalbody)
43+
| TryStar(stmt* body, excepthandler* handlers, stmt* orelse, stmt* finalbody)
4344
| Assert(expr test, expr? msg)
4445

4546
| Import(alias* names)

compiler/ast/src/ast_gen.rs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,12 @@ pub enum StmtKind<U = ()> {
139139
orelse: Vec<Stmt<U>>,
140140
finalbody: Vec<Stmt<U>>,
141141
},
142+
TryStar {
143+
body: Vec<Stmt<U>>,
144+
handlers: Vec<Excepthandler<U>>,
145+
orelse: Vec<Stmt<U>>,
146+
finalbody: Vec<Stmt<U>>,
147+
},
142148
Assert {
143149
test: Box<Expr<U>>,
144150
msg: Option<Box<Expr<U>>>,
@@ -726,6 +732,17 @@ pub mod fold {
726732
orelse: Foldable::fold(orelse, folder)?,
727733
finalbody: Foldable::fold(finalbody, folder)?,
728734
}),
735+
StmtKind::TryStar {
736+
body,
737+
handlers,
738+
orelse,
739+
finalbody,
740+
} => Ok(StmtKind::TryStar {
741+
body: Foldable::fold(body, folder)?,
742+
handlers: Foldable::fold(handlers, folder)?,
743+
orelse: Foldable::fold(orelse, folder)?,
744+
finalbody: Foldable::fold(finalbody, folder)?,
745+
}),
729746
StmtKind::Assert { test, msg } => Ok(StmtKind::Assert {
730747
test: Foldable::fold(test, folder)?,
731748
msg: Foldable::fold(msg, folder)?,

vm/src/stdlib/ast/gen.rs

Lines changed: 69 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)