···11//! # Lexicon schema parsing and Rust code generation for the Jacquard atproto ecosystem
22//!
33-//! This crate also provides lexicon fetching capabilitiees ofr
44-//!
55-//! ## Usage
66-//!
77-//! ### Fetch lexicons
88-//!
99-//! The `lex-fetch` binary downloads lexicons from configured sources and
1010-//! runs the code generation pipeline on them:
1111-//!
1212-//! ```bash
1313-//! cargo run -p jacquard-lexicon --bin lex-fetch
1414-//! ```
1515-//!
1616-//! Configuration lives in `lexicons.kdl` at the workspace root.
1717-//!
1818-//! ### Generate Rust code
33+//! This crate provides the core lexicon types and code generation infrastructure.
194//!
2020-//! The `jacquard-codegen` binary can be pointed at a local directory to
2121-//! runs the code generation pipeline:
2222-//!
2323-//! ```bash
2424-//! cargo run -p jacquard-lexicon --bin jacquard-codegen -- \
2525-//! -i ./lexicons \
2626-//! -o ./crates/jacquard-api/src
2727-//! ```
2828-//!
55+//! For fetching lexicons and running the codegen binaries, see the `jacquard-lexgen` crate.
296//!
307//! ## Modules
318//!
···3310//! - [`corpus`] - Lexicon corpus management and namespace organization
3411//! - [`lexicon`] - Schema parsing and validation
3512//! - [`union_registry`] - Tracks union types for collision detection
3636-//! - [`fetch`] - Ingests lexicons from git, atproto, http fetch, and other sources
3713//! - [`fs`] - Filesystem utilities for lexicon storage
38143939-pub mod cli;
4015pub mod codegen;
4116pub mod corpus;
4217pub mod error;
4343-pub mod fetch;
4418pub mod fs;
4519pub mod lexicon;
4620pub mod union_registry;