//! Resolve: a parsed file → a layout-ready [`Program`] [SPEC 18].
//!
//! The work splits by concept: [`value`] maps declaration values into
//! `ResolvedValue`s, [`cascade`] is the stylesheet plus selector matching,
//! [`scene`] the node tree, and [`links`] the link pass (types, templates, and
//! defines were already lowered by desugar, so resolve sees only primitives).
//! [`program`] orchestrates them over the [`defaults`] table; [`merge`] folds
//! resolved declarations and extracts markers; [`ir`] is the resolved form.
pub
pub use built_in_defaults;
pub use *;
pub use resolve as resolve_with_theme;