Expand description
IDL4 parser, AST, and semantic model (OMG IDL 4.2 / ISO/IEC 19516).
Crate zerodds-idl.
Safety classification: SAFE (std-only).
Siehe docs/architecture/02_architecture.md §3 und
docs/architecture/04_safety_by_architecture.md §2.
Diese Bibliothek liefert Parser, AST-Typen und Semantik-Analyse fuer
OMG IDL 4.2. Backend-Code-Generatoren (C, C++, C#, Java, Python, Rust)
leben im Binary-Crate zerodds-idlc, der diese Bibliothek konsumiert.
Keine no_std-Unterstuetzung: IDL-Parsing ist eine Build-Zeit-Operation
(Tool-Pipeline, Code-Generator). IDL-Strukturen werden zu fertigen Binaries
kompiliert, bevor sie auf embedded-Targets deployed werden. Ein no_std-IDL-
Parser hat keinen realen Use-Case. Safety-Qualitaet wird ueber
forbid(unsafe_code) + Workspace-Clippy-Regeln (no panic/unwrap/expect)
gesichert, nicht ueber embedded-Faehigkeit. Siehe RFC 0001
(docs/rfcs/0001-idl-parser-architecture.md).
Re-exports§
Modules§
- ast
- Typisierter Abstract Syntax Tree fuer OMG IDL 4.2 (T5.1).
- config
- Konfiguration fuer die Public-
parse()-API (T5.5). - cst
- Concrete Syntax Tree (CST) — untyped Baum-Repraesentation des Parse- Ergebnisses.
- engine
- Earley-Parse-Engine.
- errors
- Crate-weites Diagnostik-Grundgeruest.
- features
- IDL-Parser Feature-Flags (Spec-Completeness via Feature-Gating).
- grammar
- Grammar-Datenmodell fuer den grammatik-getriebenen IDL-Parser.
- lexer
- Lexer-Stufe der IDL-Pipeline.
- parser
- Public Top-Level-Parser-API (T5.4).
- preprocessor
- C-Style Preprocessor fuer OMG IDL 4.2.
- semantics
- Semantische Annotation-Lowering + AST-Validierung (WP 1.5 T-IDL1/2).