@@ -18,7 +18,8 @@ use once_cell::sync::Lazy;
1818use proc_macro2:: { Span , TokenStream } ;
1919use quote:: quote;
2020use rustpython_bytecode:: { CodeObject , FrozenModule } ;
21- use rustpython_compiler as compile;
21+ use rustpython_codegen as codegen;
22+ use rustpython_compiler:: compile;
2223use std:: {
2324 collections:: HashMap ,
2425 env, fs,
@@ -54,23 +55,21 @@ impl CompilationSource {
5455 fn compile_string < D : std:: fmt:: Display , F : FnOnce ( ) -> D > (
5556 & self ,
5657 source : & str ,
57- mode : compile :: Mode ,
58+ mode : codegen :: Mode ,
5859 module_name : String ,
5960 origin : F ,
6061 ) -> Result < CodeObject , Diagnostic > {
61- compile:: compile ( source, mode, module_name, compile:: CompileOpts :: default ( ) ) . map_err (
62- |err| {
63- Diagnostic :: spans_error (
64- self . span ,
65- format ! ( "Python compile error from {}: {}" , origin( ) , err) ,
66- )
67- } ,
68- )
62+ compile ( source, mode, module_name, codegen:: CompileOpts :: default ( ) ) . map_err ( |err| {
63+ Diagnostic :: spans_error (
64+ self . span ,
65+ format ! ( "Python compile error from {}: {}" , origin( ) , err) ,
66+ )
67+ } )
6968 }
7069
7170 fn compile (
7271 & self ,
73- mode : compile :: Mode ,
72+ mode : codegen :: Mode ,
7473 module_name : String ,
7574 ) -> Result < HashMap < String , FrozenModule > , Diagnostic > {
7675 match & self . kind {
@@ -88,7 +87,7 @@ impl CompilationSource {
8887
8988 fn compile_single (
9089 & self ,
91- mode : compile :: Mode ,
90+ mode : codegen :: Mode ,
9291 module_name : String ,
9392 ) -> Result < CodeObject , Diagnostic > {
9493 match & self . kind {
@@ -117,7 +116,7 @@ impl CompilationSource {
117116 & self ,
118117 path : & Path ,
119118 parent : String ,
120- mode : compile :: Mode ,
119+ mode : codegen :: Mode ,
121120 ) -> Result < HashMap < String , FrozenModule > , Diagnostic > {
122121 let mut code_map = HashMap :: new ( ) ;
123122 let paths = fs:: read_dir ( path)
@@ -310,7 +309,7 @@ impl PyCompileInput {
310309
311310 Ok ( PyCompileArgs {
312311 source,
313- mode : mode. unwrap_or ( compile :: Mode :: Exec ) ,
312+ mode : mode. unwrap_or ( codegen :: Mode :: Exec ) ,
314313 module_name : module_name. unwrap_or_else ( || "frozen" . to_owned ( ) ) ,
315314 crate_name : crate_name. unwrap_or_else ( || syn:: parse_quote!( :: rustpython_vm:: bytecode) ) ,
316315 } )
@@ -351,7 +350,7 @@ impl Parse for PyCompileInput {
351350
352351struct PyCompileArgs {
353352 source : CompilationSource ,
354- mode : compile :: Mode ,
353+ mode : codegen :: Mode ,
355354 module_name : String ,
356355 crate_name : syn:: Path ,
357356}
0 commit comments