mirror of
https://github.com/RustPython/Parser.git
synced 2025-07-09 22:25:23 +00:00
Update Python.asdl from CPython 3.11.1
This commit is contained in:
parent
72ddb53d0f
commit
fab9adcd48
2 changed files with 18 additions and 0 deletions
|
@ -40,6 +40,7 @@ module Python
|
||||||
|
|
||||||
| Raise(expr? exc, expr? cause)
|
| Raise(expr? exc, expr? cause)
|
||||||
| Try(stmt* body, excepthandler* handlers, stmt* orelse, stmt* finalbody)
|
| Try(stmt* body, excepthandler* handlers, stmt* orelse, stmt* finalbody)
|
||||||
|
| TryStar(stmt* body, excepthandler* handlers, stmt* orelse, stmt* finalbody)
|
||||||
| Assert(expr test, expr? msg)
|
| Assert(expr test, expr? msg)
|
||||||
|
|
||||||
| Import(alias* names)
|
| Import(alias* names)
|
||||||
|
|
|
@ -139,6 +139,12 @@ pub enum StmtKind<U = ()> {
|
||||||
orelse: Vec<Stmt<U>>,
|
orelse: Vec<Stmt<U>>,
|
||||||
finalbody: Vec<Stmt<U>>,
|
finalbody: Vec<Stmt<U>>,
|
||||||
},
|
},
|
||||||
|
TryStar {
|
||||||
|
body: Vec<Stmt<U>>,
|
||||||
|
handlers: Vec<Excepthandler<U>>,
|
||||||
|
orelse: Vec<Stmt<U>>,
|
||||||
|
finalbody: Vec<Stmt<U>>,
|
||||||
|
},
|
||||||
Assert {
|
Assert {
|
||||||
test: Box<Expr<U>>,
|
test: Box<Expr<U>>,
|
||||||
msg: Option<Box<Expr<U>>>,
|
msg: Option<Box<Expr<U>>>,
|
||||||
|
@ -726,6 +732,17 @@ pub mod fold {
|
||||||
orelse: Foldable::fold(orelse, folder)?,
|
orelse: Foldable::fold(orelse, folder)?,
|
||||||
finalbody: Foldable::fold(finalbody, folder)?,
|
finalbody: Foldable::fold(finalbody, folder)?,
|
||||||
}),
|
}),
|
||||||
|
StmtKind::TryStar {
|
||||||
|
body,
|
||||||
|
handlers,
|
||||||
|
orelse,
|
||||||
|
finalbody,
|
||||||
|
} => Ok(StmtKind::TryStar {
|
||||||
|
body: Foldable::fold(body, folder)?,
|
||||||
|
handlers: Foldable::fold(handlers, folder)?,
|
||||||
|
orelse: Foldable::fold(orelse, folder)?,
|
||||||
|
finalbody: Foldable::fold(finalbody, folder)?,
|
||||||
|
}),
|
||||||
StmtKind::Assert { test, msg } => Ok(StmtKind::Assert {
|
StmtKind::Assert { test, msg } => Ok(StmtKind::Assert {
|
||||||
test: Foldable::fold(test, folder)?,
|
test: Foldable::fold(test, folder)?,
|
||||||
msg: Foldable::fold(msg, folder)?,
|
msg: Foldable::fold(msg, folder)?,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue