zerodds-idl 1.0.0-rc.1

OMG IDL 4.2 (ISO/IEC 19516) Parser + AST + Semantik-Modell für ZeroDDS — Lexer, Grammar-Engine, CST→AST-Builder, Spec-Validators, Annotations.
Documentation
# IDL_42 Grammar-Coverage-Report

Auto-generiert durch `cargo test -p zerodds-idl --test coverage_report`. Walkt jeden Fixture-CST, sammelt aktive Production-IDs.

**Total Productions**: 178

**Union Coverage**: 148 / 178 = **83%** (Threshold 70%)

## Per-Fixture-Coverage

| Fixture | Productions getroffen | %  |
|---|---:|---:|
| zerodds_dcps.idl | 48 | 26% |
| zerodds_security.idl | 61 | 34% |
| dds_xtypes.idl | 71 | 39% |
| cyclonedds/throughput.idl | 26 | 14% |
| cyclonedds/listener.idl | 29 | 16% |
| fastdds/hello_world.idl | 26 | 14% |
| fastdds/security_topic.idl | 40 | 22% |
| spec_features/attr_raises.idl | 36 | 20% |
| spec_features/user_annotations.idl | 51 | 28% |
| spec_features/corba_value_repository.idl | 45 | 25% |
| spec_features/ccm_components.idl | 88 | 49% |
| spec_features/template_modules.idl | 30 | 16% |

## Nicht abgedeckte Productions

| ID | Name | Spec |
|---|---|---|
| 2 | `floating_pt_literal` | OMG IDL 4.2/7.2.6.4 |
| 3 | `fixed_pt_literal` | OMG IDL 4.2/7.2.6.6 |
| 4 | `character_literal` | OMG IDL 4.2/7.2.6.2 |
| 5 | `wide_character_literal` | OMG IDL 4.2/7.2.6.3 |
| 7 | `wide_string_literal` | OMG IDL 4.2/7.2.6.5 |
| 8 | `boolean_literal` | OMG IDL 4.2/7.2.6.7 |
| 23 | `char_type` | OMG IDL 4.2/7.4.1.4.4.1.3 |
| 24 | `wide_char_type` | OMG IDL 4.2/7.4.1.4.4.1.4 |
| 30 | `wide_string_type` | OMG IDL 4.2/7.4.1.4.3.3 |
| 31 | `fixed_pt_type` | OMG IDL 4.2/7.4.1.4.3.4 |
| 36 | `struct_forward_dcl` | OMG IDL 4.2/7.4.1.4.4.2 |
| 65 | `union_dcl` | OMG IDL 4.2/7.4.1.4.4.3 |
| 66 | `union_def` | OMG IDL 4.2/7.4.1.4.4.3 |
| 67 | `union_forward_dcl` | OMG IDL 4.2/7.4.1.4.4.3 |
| 68 | `switch_type_spec` | OMG IDL 4.2/7.4.1.4.4.3 |
| 69 | `switch_body` | OMG IDL 4.2/7.4.1.4.4.3 |
| 70 | `case` | OMG IDL 4.2/7.4.1.4.4.3 |
| 71 | `case_labels` | OMG IDL 4.2/7.4.1.4.4.3 |
| 72 | `case_label` | OMG IDL 4.2/7.4.1.4.4.3 |
| 73 | `element_spec` | OMG IDL 4.2/7.4.1.4.4.3 |
| 76 | `interface_forward_dcl` | OMG IDL 4.2/7.4.2 |
| 78 | `interface_kind` | OMG IDL 4.2/7.4.2 |
| 79 | `interface_inheritance_spec` | OMG IDL 4.2/7.4.2 |
| 93 | `value_box_dcl` | OMG IDL 4.2/7.4.3 |
| 94 | `value_forward_dcl` | OMG IDL 4.2/7.4.3 |
| 107 | `any_type` | OMG IDL 4.2/7.4.1.4.4.1 |
| 121 | `native_dcl` | OMG IDL 4.2/7.4.1.3 |
| 176 | `template_module_inst` | OMG IDL 4.2/7.4.12 |
| 177 | `actual_parameters` | OMG IDL 4.2/7.4.12 |
| 178 | `actual_parameter` | OMG IDL 4.2/7.4.12 |

---

*Report generated by `tests/coverage_report.rs`. Re-run with `cargo test -p zerodds-idl --test coverage_report` to refresh.*