mod ansi_codes;
mod consts;
mod diff;
mod reduce;
mod styled_chars;
mod tokenize;
mod types;
mod undo;
pub use diff::diff_ansi_codes;
pub use reduce::{reduce_ansi_codes, reduce_ansi_codes_incremental};
pub(crate) use styled_chars::{styled_chars_from_plain, styled_chars_to_string_into};
pub use styled_chars::{styled_chars_from_tokens, styled_chars_to_string};
pub use tokenize::tokenize;
pub use types::{AnsiToken, CharToken, ControlToken, StyledChar, Token, empty_styles};
pub use undo::undo_ansi_codes;