babbel_yaml 0.1.0

Fast, modular YAML 1.2 parser and emitter with anchors, aliases, and tags
Documentation
//! YAML Parser Module
//!
//! Aggregates core modules for YAML parsing, including document parsing, configuration,
//! directive handling, and lexing/tokenization. Provides the common result type for parser operations.
//!
//! Copyright (c) 2026 YAML Library Developers


///
///
/// Common result type for parser operations using the library-wide YamlError.
///
/// This is an internal alias to keep signatures concise while
/// gradually migrating away from `Result<T, String>` in parser
/// implementation code.
pub type ParseResult<T> = crate::error::Result<T>;

/// Module for parsing YAML documents
pub mod document;

/// Parser configuration and builder
pub mod config;

/// Shared parser utilities
#[macro_use]
pub mod utils;

/// Directive parsing (%YAML, %TAG)
mod directives;

/// Lexer/Tokenizer for YAML
mod lexer;

/// Token stream wrapper for parser integration
mod token_stream;

// Error definitions for parser operations
mod errors;

// Token definitions for YAML lexing
mod tokens;