10 releases
Uses new Rust 2024
| 0.0.11 | Mar 29, 2026 |
|---|---|
| 0.0.10 | Mar 24, 2026 |
| 0.0.4 | Feb 15, 2026 |
| 0.0.2 | Jan 30, 2026 |
#625 in Text editors
597 downloads per month
Used in 145 crates
(via oak-lsp)
335KB
5K
SLoC
🚀 oak-resolver
Symbol Resolution for Oak Languages — Cross-file symbol resolution and import handling for language analysis.
🎯 Why oak-resolver?
Modern codebases span multiple files and modules. oak-resolver provides the infrastructure for resolving symbol references across file boundaries, handling imports, and building symbol indexes.
✨ Key Features
- 🔍 Cross-File Resolution — Resolve symbols across multiple source files
- 📦 Import Handling — Process import statements and module dependencies
- 📊 Symbol Indexing — Build and query symbol indexes for fast lookups
- 🌐 Workspace Support — Scale from single files to large projects
- 🔄 Incremental Updates — Efficiently update resolution on file changes
🏗️ Architecture
Resolution process: Parse → Collect → Index → Resolve
🔗 Ecosystem Integration
Integrates with oak-vfs for file access, oak-navigation for definition/reference providers, and oak-lsp for workspace symbol support.
📖 Documentation
For usage examples and API details, see the API documentation.
🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Dependencies
~8–12MB
~131K SLoC