use comemo::Track;
use typst::engine::{Route, Sink, Traced};
use typst::foundations::Module;
use typst::World;
pub use typst::eval::*;
pub fn eval_compat(
world: &dyn World,
source: &typst::syntax::Source,
) -> typst::diag::SourceResult<Module> {
let route = Route::default();
let traced = Traced::default();
let mut sink = Sink::default();
typst::eval::eval(
world.track(),
traced.track(),
sink.track_mut(),
route.track(),
source,
)
}