oak-resolver 0.0.7

Module resolution and global symbol management for the Oaks framework.
Documentation

🚀 oak-resolver

Crates.io Documentation

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.