Skip to content

Commit

Permalink
Fix highlighting
Browse files Browse the repository at this point in the history
  • Loading branch information
Nadrieril committed Jan 2, 2025
1 parent fad631d commit 13409d6
Showing 1 changed file with 11 additions and 6 deletions.
17 changes: 11 additions & 6 deletions src/solvers/ty_based.rs
Original file line number Diff line number Diff line change
Expand Up @@ -149,21 +149,26 @@ pub fn trace_solver<'a>(
let mut trace = String::new();
let res = run_solver(ctx, &request, |solver, event| match event {
SolverTraceEvent::Start => {
let _ = write!(&mut trace, "{}\n", solver.display_state(style));
let _ = writeln!(&mut trace, "{}", solver.display_state(style));
}
SolverTraceEvent::Step(rule) => {
let line = format!("// Applying rule `{}`", rule.display(ctx.options));
let _ = write!(&mut trace, "{}\n", line.comment());
let _ = write!(&mut trace, "{}\n", solver.display_state(style));
let _ = writeln!(&mut trace, "{}", line.comment());
let _ = writeln!(&mut trace, "{}", solver.display_state(style));
}
SolverTraceEvent::CantStep(e) => match e {
CantStep::Done => {
let _ = write!(&mut trace, "\n// Final bindings (simplified):\n");
let _ = write!(&mut trace, "{}\n", solver.display_final_state(ctx, style));
trace += "\n";
let _ = writeln!(
&mut trace,
"{}",
"// Final bindings (simplified):".comment()
);
let _ = writeln!(&mut trace, "{}", solver.display_final_state(ctx, style));
}
CantStep::NoApplicableRule(pred, err) => {
let line = format!("// Type error for `{}`: {err:?}", pred.display(style));
let _ = write!(&mut trace, "{}\n", line.red());
let _ = writeln!(&mut trace, "{}", line.red());
}
},
});
Expand Down

0 comments on commit 13409d6

Please sign in to comment.