# Parser Module

Core parsing functionality for the Wasot markup language.

## Purpose

Provides the fundamental parsing capabilities that transform Wasot text into structured data. Handles tokenization, meta-line detection, block parsing, and document structure construction.

## Key Components

- **Document Parser**: Main entry point for parsing files and strings
- **Element Parser**: Handles individual elements (blocks and text)
- **Tokenizers**: Multiple tokenization strategies for different parsing needs
- **Block & Text**: Core data structures representing parsed content
- **Facade**: Simplified WasotParser interface for common use cases

## Architecture

Implements a streaming, event-driven parser that processes Wasot line-by-line, emitting events that listeners can consume. Supports hierarchical block structures with meta-lines (starting with `.`) and content lines.