Expand description
Shared code generation utilities for Bao CLI generator.
This crate provides language-agnostic abstractions and utilities
used by language-specific code generators (e.g., baobao-codegen-rust).
§Module Organization
adapters- Framework adapter abstractions (CliAdapter, DatabaseAdapter, etc.)builder- Code generation building blocks (CodeBuilder, CodeFragment, etc.)schema- Schema traversal and info types (CommandTree, ContextFieldInfo, etc.)generation- Output management (HandlerPaths, ImportCollector, etc.)language- Language-specific abstractions (LanguageCodegen, TypeMapper, etc.)pipeline- Compilation pipeline orchestrator- [
testing] - Test utilities (feature-gated)
Modules§
- adapters
- Adapter abstractions for framework-specific code generation.
- builder
- Code generation building blocks.
- generation
- Code generation outputs and file management.
- language
- Language-specific abstractions.
- pipeline
- Compilation pipeline for code generation.
- schema
- Schema traversal and info types.
Structs§
- AppIR
- Application IR - unified representation for code generation.