//! Public API re-exports for `perl-symbol`.
//!
//! This module defines the full public surface. All items in submodules are
//! re-exported here explicitly (no wildcards) so the public contract is reviewable
//! at a glance.
//!
//! ## Conventions
//!
//! - `types::{SymbolKind, VarKind}` are also re-exported at the crate root for
//! ergonomic consumer migration (semantic-analyzer and workspace-index had
//! `pub use perl_symbol_types::{SymbolKind, VarKind};` as part of their own
//! public API — a one-line rename keeps their downstream callers working).
// types — at crate root for ergonomics
pub use crate;
// cursor — full public surface
pub use crate;
// index — full public surface
pub use crateSymbolIndex;
// surface — full public surface
pub use crate;