1818//! Evaluate some code, typically done by creating an [`Evaluator`], then calling
1919//! [`eval_module`](Evaluator::eval_module).
2020
21+ pub ( crate ) mod bc;
22+ pub ( crate ) mod compiler;
23+ pub ( crate ) mod runtime;
24+
2125use std:: intrinsics:: unlikely;
2226use std:: mem;
2327use std:: time:: Instant ;
@@ -31,9 +35,11 @@ pub use runtime::file_loader::ReturnFileLoader;
3135pub use runtime:: params:: ParametersParser ;
3236pub use runtime:: params:: ParametersSpec ;
3337pub use runtime:: params:: ParametersSpecBuilder ;
38+ pub use runtime:: profile:: ProfileMode ;
3439
3540use crate :: collections:: symbol_map:: Symbol ;
3641use crate :: environment:: Globals ;
42+ use crate :: eval:: compiler:: def:: DefInfo ;
3743use crate :: eval:: compiler:: scope:: CompilerAstMap ;
3844use crate :: eval:: compiler:: scope:: Scope ;
3945use crate :: eval:: compiler:: scope:: ScopeData ;
@@ -42,17 +48,10 @@ use crate::eval::compiler::Compiler;
4248use crate :: eval:: runtime:: arguments:: ArgNames ;
4349use crate :: eval:: runtime:: arguments:: ArgumentsFull ;
4450use crate :: syntax:: ast:: AstModule ;
51+ use crate :: syntax:: DialectTypes ;
4552use crate :: values:: docs:: DocString ;
4653use crate :: values:: Value ;
4754
48- pub ( crate ) mod bc;
49- pub ( crate ) mod compiler;
50- pub ( crate ) mod runtime;
51- pub use runtime:: profile:: ProfileMode ;
52-
53- use crate :: eval:: compiler:: def:: DefInfo ;
54- use crate :: syntax:: DialectTypes ;
55-
5655impl < ' v , ' a > Evaluator < ' v , ' a > {
5756 /// Evaluate an [`AstModule`] with this [`Evaluator`], modifying the in-scope
5857 /// [`Module`](crate::environment::Module) as appropriate.
0 commit comments