From bfe4795b6ce6097e550ff645f4ddbac65f762e6e Mon Sep 17 00:00:00 2001 From: Jeong YunWon Date: Tue, 23 Aug 2022 04:17:06 +0900 Subject: [PATCH] parser::Mode from compile::Mode --- parser/src/mode.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/parser/src/mode.rs b/parser/src/mode.rs index c03a538eb8..cd84a098ac 100644 --- a/parser/src/mode.rs +++ b/parser/src/mode.rs @@ -17,6 +17,17 @@ impl Mode { } } +impl From for Mode { + fn from(mode: rustpython_compiler_core::Mode) -> Self { + use rustpython_compiler_core::Mode as CompileMode; + match mode { + CompileMode::Exec => Self::Module, + CompileMode::Eval => Self::Expression, + CompileMode::Single | CompileMode::BlockExpr => Self::Interactive, + } + } +} + impl std::str::FromStr for Mode { type Err = ModeParseError; fn from_str(s: &str) -> Result {