use crate::tree::red::SyntaxNode;
pub use crate::tree::emit::{EmitOptions, syntax_root_to_string};
#[inline]
#[must_use]
pub fn format_full(root: &SyntaxNode) -> String {
crate::tree::emit::syntax_root_to_string(root, &EmitOptions::full())
}
#[inline]
#[must_use]
pub fn format_semantic_only(root: &SyntaxNode) -> String {
crate::tree::emit::syntax_root_to_string(root, &EmitOptions::semantic_only())
}
#[inline]
#[must_use]
pub fn format_with_skip(root: &SyntaxNode, include_trivia: bool, skip_kind: u16) -> String {
crate::tree::emit::syntax_root_to_string(
root,
&EmitOptions {
include_trivia,
skip_kind: Some(skip_kind),
},
)
}