1mod color;
2mod formatter;
3mod tokenizer;
4
5#[doc(hidden)]
6pub use color::format_tokens_colored;
7#[doc(hidden)]
8pub use formatter::format_tokens;
9#[doc(hidden)]
10pub use tokenizer::{Token, tokenize};
11
12pub fn format_debug(input: &str, indent_width: usize) -> String {
13 let tokens = tokenizer::tokenize(input);
14 formatter::format_tokens(&tokens, indent_width)
15}
16
17pub fn format_debug_colored(input: &str, indent_width: usize) -> String {
18 let tokens = tokenizer::tokenize(input);
19 color::format_tokens_colored(&tokens, indent_width)
20}