pub fn compile_statement_eval(
    statement: Vec<ast::Statement>,
    source_path: String,
    optimize: u8,
) -> Result<CodeObject, CompileError> {
    with_compiler(source_path, optimize, |compiler| {
        let symbol_table = statements_to_symbol_table(&statement)?;
        compiler.compile_statement_eval(&statement, symbol_table)
    })
}
/// Compile a single Python expression to bytecode
Compile a single Python expression to bytecode
Compile a single Python expression to bytecode
pub fn compile_statement_eval(
    statement: Vec<ast::Statement>,
    source_path: String,
    optimize: u8,
) -> Result<CodeObject, CompileError> {
    with_compiler(source_path, optimize, |compiler| {
        let symbol_table = statements_to_symbol_table(&statement)?;
        compiler.compile_statement_eval(&statement, symbol_table)
    })
}
pub fn compile_statement_eval ( statement : Vec < ast :: Statement > , source_path : String , optimize : u8 , ) -> Result < CodeObject , CompileError > { with_compiler ( source_path , optimize , | compiler | { let symbol_table = statements_to_symbol_table ( & statement ) ? ; compiler . compile_statement_eval ( & statement , symbol_table ) } ) }
Compile a single Python expression to bytecode
Compile a single Python expression to bytecode
statement
Vec<ast::Statement>
source_path
String
optimize
u8