//! Library helpers to parse, transform, and render chord-and-lyrics songs.
//!
//! The crate focuses on common song markup formats such as ChordPro and
//! Ultimate Guitar tabs, while providing renderers for HTML and ChordPro
//! outputs. Feature flags:
//! - `html`: parse and render HTML content.
//! - `bin`: build the `chordlib` CLI (depends on `clap`).
//!
//! See the README for end-to-end examples.

mod error;
mod unicode_space;

/// Normalization helpers for user-facing text (e.g. Unicode space separators to ASCII).
pub mod text {
    pub use crate::unicode_space::{normalize_space_separators, remove_space_separators};
}

pub use error::Error;

pub mod inputs;
pub mod outputs;
pub mod types;
