From fab9adcd4846096de641643eb4d23b47b7cbd6f0 Mon Sep 17 00:00:00 2001 From: Charlie Marsh Date: Tue, 21 Feb 2023 12:00:33 +0900 Subject: [PATCH] Update Python.asdl from CPython 3.11.1 --- ast/Python.asdl | 1 + ast/src/ast_gen.rs | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/ast/Python.asdl b/ast/Python.asdl index 32fdc01..e9423a7 100644 --- a/ast/Python.asdl +++ b/ast/Python.asdl @@ -40,6 +40,7 @@ module Python | Raise(expr? exc, expr? cause) | Try(stmt* body, excepthandler* handlers, stmt* orelse, stmt* finalbody) + | TryStar(stmt* body, excepthandler* handlers, stmt* orelse, stmt* finalbody) | Assert(expr test, expr? msg) | Import(alias* names) diff --git a/ast/src/ast_gen.rs b/ast/src/ast_gen.rs index 32dd89c..c11fd87 100644 --- a/ast/src/ast_gen.rs +++ b/ast/src/ast_gen.rs @@ -139,6 +139,12 @@ pub enum StmtKind { orelse: Vec>, finalbody: Vec>, }, + TryStar { + body: Vec>, + handlers: Vec>, + orelse: Vec>, + finalbody: Vec>, + }, Assert { test: Box>, msg: Option>>, @@ -726,6 +732,17 @@ pub mod fold { orelse: Foldable::fold(orelse, 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 { test: Foldable::fold(test, folder)?, msg: Foldable::fold(msg, folder)?,