//! AST, token, and span types shared across the Shuck workspace.
//!
//! `shuck-parser` produces these data structures, while crates such as `shuck-indexer`,
//! `shuck-linter`, `shuck-semantic`, and `shuck-formatter` consume them.
/// Compact typed arena index and list storage utilities.
pub use ;
pub use *;
pub use *;
/// Identifier names used throughout the shell AST.
pub use Name;
/// Source positions, spans, and text range utilities.
pub use ;
/// Token kinds emitted by the lexer.
pub use TokenKind;