zerodds-idl
Layer 3 — Schema (IDL parser). OMG IDL 4.2 parser + AST + semantic model.
- Source: crates/idl
- API docs: docs.rs/zerodds-idl
OMG IDL 4.2 (ISO/IEC 19516:2020) parser, AST and semantic model for ZeroDDS: an Earley recognizer on a central grammar (108 productions with spec_ref annotations), a memoization pass for polynomial runtime, a CST→AST builder with source spans, and vendor deltas as additive patches.
Spec anchors
- OMG IDL 4.2 (ISO/IEC 19516:2020) — full grammar + semantics.
- Consumed by the
idl-{cpp,csharp,java,rust,ts}codegen crates.
Stability
1.0.0-rc.3. 604 public items, 1047 tests; OMG + vendor (RTI/Cyclone/Fast-DDS) fixtures.
zerodds-idl
Layer 3 — Schema (IDL parser). OMG-IDL-4.2-Parser + AST + Semantik-Modell.
- Quelle: crates/idl
- API-Docs: docs.rs/zerodds-idl
OMG IDL 4.2 (ISO/IEC 19516:2020) Parser, AST und Semantik-Modell für ZeroDDS: Earley-Recognizer auf zentraler Grammar (108 Productions mit spec_ref-Annotationen), Memoization-Pass für polynomiale Laufzeit, CST→AST-Builder mit Source-Spans, Vendor-Deltas als additive Patches.
Spec-Anker
- OMG IDL 4.2 (ISO/IEC 19516:2020) — vollständige Grammar + Semantik.
- Konsumiert von den
idl-{cpp,csharp,java,rust,ts}-Codegen-Crates.
Stabilität
1.0.0-rc.3. 604 Public-Items, 1047 Tests; OMG- + Vendor-Fixtures (RTI/Cyclone/Fast-DDS).