OpenMP support
ROUP registers every directive and clause keyword from the OpenMP 6.0 specification. The canonical listings live in the generated reference chapters:
Quick facts
| Feature | Details |
|---|---|
| OpenMP versions | 3.0 – 6.0 |
| Directive/Clause coverage | Complete registry mirroring the spec |
| Languages | C, C++, Fortran |
| Automated tests | Keyword coverage, round-trips, IR/display parity, and VV suites |
Unknown directives and clauses are rejected so unsupported constructs fail fast.
The tests/openmp_keyword_coverage.rs integration test keeps the registry in
sync with the specification, and additional round-trip tests validate parsing,
IR conversion, and display.