//! Unified parsing module for Light Protocol macros.
//!
//! This module centralizes parsing logic for `#[derive(LightAccounts)]`.
//! It provides:
//!
//! - **InfraFields** - Infrastructure field classification by naming convention
//! - **InstructionArg** - Full instruction argument with type (for code generation)
//! - **InstructionArgSet** - Name-only set for seed classification
//! - **ParsedAccountsStruct** - Unified parsed Accounts struct
//! - **CrateContext** - Crate-wide module parsing for discovering structs
// Re-exports used by #[derive(LightAccounts)] via accounts/parse.rs
pub use ;
// Re-export CrateContext for program-level discovery
pub use CrateContext;
// Re-export parse_instruction_arg_names for seed classification
pub use parse_instruction_arg_names;