//! The preprocessor (stage S1): scans source text into a [`PpDom`] of text runs,
//! comments, template/argument calls and extension-tag captures.
//!
//! `dom` holds the data structures (frozen contract); `build` (the scanner/stack
//! machine) and `flatten` (marker-text rendering for parse-only mode) land on top.
pub use ;
pub use ;
pub use ;