docs.rs failed to build oak-c-0.0.5
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build:
oak-c-0.0.10
🚀 Oak C Parser
Legacy Performance, Modern Tooling. oak-c is a high-performance, incremental C parser built on the Oak framework. Optimized for systems programming, legacy codebase analysis, and real-time developer tooling, it brings modern infrastructure to the C ecosystem.
✨ Core Features
- ⚡ Blazing Fast: Built in Rust for sub-millisecond parsing, essential for real-time feedback in massive systems-level codebases.
- 🔄 Truly Incremental: Re-parse only what changed. Ideal for massive translation units and responsive IDE feedback.
- 🛡️ Industrial-Grade Fault Tolerance: Gracefully handles syntax errors, providing precise diagnostics for complex C code.
- 🌳 High-Fidelity AST: Captures every detail of C, including declarations, expressions, preprocessor awareness, and trivia.
- Full C Support: Comprehensive coverage of functions, structs, unions, and enums.
- Preprocessor Aware: Robust handling of directives and macro definitions.
- IDE Ready: Designed from the ground up for Language Server Protocol (LSP) and MCP integration.
- Lossless Syntax: Retains all source details, making it perfect for automated refactoring and formatting.
🏗️ Modern Architecture
Leveraging the Green/Red Tree pattern (similar to Roslyn and rust-analyzer):
- Efficient Immutability: Share nodes across tree versions without expensive copies.
- Type-Safe API: Easy traversal with strongly-typed nodes.
- Zero-Copy Trivia: Efficiently manage comments and whitespace.
🤝 Contributing
We welcome contributions! Whether it's bug reports, feature requests, or code, help us build the best C parsing infrastructure. Check our issues or submit a PR.