//! High-level editing operations over an AST document.
//!
//! [`crate::operation::AstEngine`] owns both the structure and constraint arenas. Callers can
//! mutate documents by applying [`crate::operation::Action`] values, which keeps editor logic at
//! the domain level instead of editing arena nodes by hand.
/// User-facing edit actions.
/// Engine that owns structure and constraint state.
/// Operation error and violation detail types.
/// Apply/preview result types.
/// Action payload and constraint definition types.
pub use Action;
pub use AstEngine;
pub use ;
pub use ;
pub use ;