diff options
| author | Laurenz <laurmaedje@gmail.com> | 2024-06-10 11:00:54 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-06-10 09:00:54 +0000 |
| commit | a68a241570eca6d46f916e3ee103664a4eb79333 (patch) | |
| tree | abd0862bf30bd0df0c4a065439e1c3d2d8da6648 /crates/typst-cli/src | |
| parent | f91cad7d7829556e24d219e55db7da56a966523f (diff) | |
Remove `Tracer` (#4365)
Diffstat (limited to 'crates/typst-cli/src')
| -rw-r--r-- | crates/typst-cli/src/compile.rs | 9 | ||||
| -rw-r--r-- | crates/typst-cli/src/query.rs | 10 |
2 files changed, 7 insertions, 12 deletions
diff --git a/crates/typst-cli/src/compile.rs b/crates/typst-cli/src/compile.rs index 584ccc85..ae712a85 100644 --- a/crates/typst-cli/src/compile.rs +++ b/crates/typst-cli/src/compile.rs @@ -8,8 +8,7 @@ use codespan_reporting::term; use ecow::{eco_format, eco_vec, EcoString, EcoVec}; use parking_lot::RwLock; use rayon::iter::{IntoParallelRefIterator, ParallelIterator}; -use typst::diag::{bail, FileError, Severity, SourceDiagnostic, StrResult}; -use typst::eval::Tracer; +use typst::diag::{bail, FileError, Severity, SourceDiagnostic, StrResult, Warned}; use typst::foundations::{Datetime, Smart}; use typst::layout::{Frame, PageRanges}; use typst::model::Document; @@ -112,11 +111,9 @@ pub fn compile_once( return Ok(()); } - let mut tracer = Tracer::new(); - let result = typst::compile(world, &mut tracer); - let warnings = tracer.warnings(); + let Warned { output, warnings } = typst::compile(world); - match result { + match output { // Export the PDF / PNG. Ok(document) => { export(world, &document, command, watching)?; diff --git a/crates/typst-cli/src/query.rs b/crates/typst-cli/src/query.rs index 2e8bf7f8..a8012777 100644 --- a/crates/typst-cli/src/query.rs +++ b/crates/typst-cli/src/query.rs @@ -1,8 +1,8 @@ use comemo::Track; use ecow::{eco_format, EcoString}; use serde::Serialize; -use typst::diag::{bail, HintedStrResult, StrResult}; -use typst::eval::{eval_string, EvalMode, Tracer}; +use typst::diag::{bail, HintedStrResult, StrResult, Warned}; +use typst::eval::{eval_string, EvalMode}; use typst::foundations::{Content, IntoValue, LocatableSelector, Scope}; use typst::model::Document; use typst::syntax::Span; @@ -21,11 +21,9 @@ pub fn query(command: &QueryCommand) -> HintedStrResult<()> { world.reset(); world.source(world.main()).map_err(|err| err.to_string())?; - let mut tracer = Tracer::new(); - let result = typst::compile(&world, &mut tracer); - let warnings = tracer.warnings(); + let Warned { output, warnings } = typst::compile(&world); - match result { + match output { // Retrieve and print query results. Ok(document) => { let data = retrieve(&world, command, &document)?; |
