#![warn(missing_docs)]
#![warn(clippy::all)]
pub use lolli_core::{Formula, Proof, Rule, Sequent};
mod ascii;
mod latex;
mod dot;
pub use ascii::TreeRenderer;
pub use latex::LatexRenderer;
pub use dot::DotRenderer;
pub fn render_ascii(proof: &Proof) -> String {
TreeRenderer::new().render(proof)
}
pub fn render_unicode(proof: &Proof) -> String {
let mut renderer = TreeRenderer::new();
renderer.unicode = true;
renderer.render(proof)
}
pub fn render_latex(proof: &Proof) -> String {
LatexRenderer::new().render(proof)
}
pub fn render_dot(proof: &Proof) -> String {
DotRenderer::new().render(proof)
}