//! 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 ;
/// Parsed shell AST nodes and related syntax tree types.
pub use *;
/// Static command-resolution helpers shared by semantic analysis and lint facts.
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;