Expand description
§Rust-based OpenMP/OpenACC Unified Parser (ROUP)
ROUP is a standalone, unified parser for OpenMP and OpenACC, designed as an extensible framework for directive-based programming interfaces.
§Learning from This Project
This codebase is organized to teach Rust programming concepts step-by-step:
- Basics: Structs, enums, lifetimes, pattern matching
- Intermediate: Modules, traits, HashMap/Option, builder pattern
- Advanced: Parser combinators using nom, function pointers, registries
- IR Layer: Semantic representation, enums for polymorphism, FFI design
Study the git history to see how the project evolved!
Re-exports§
pub use c_api::*;