#![doc = include_str!("../README.md")]
pub mod core;
pub mod driver;
pub mod error;
pub mod partitions;
pub mod resolution;
pub use {
core::{
DefaultValue,
Ident,
PositionEntry,
Span,
StringIdent,
Symbol,
SymbolInfo,
SymbolPath,
SymbolUsage,
SymbolVisibility,
Value,
ValueSpans,
Visibility,
},
error::{
Error,
Severity,
SymbolError,
},
partitions::{
FileSymbolIndex,
FileSymbols,
LinkedSymbolIndex,
LinkedSymbols,
LinkedSymboliqueReadExt,
LinkedSymboliqueWriteExt,
MergedSymbolIndex,
MergedSymbols,
MergedSymboliqueReadExt,
MergedSymboliqueWriteExt,
ResolutionEntry,
ResolutionReadExt,
ResolutionTarget,
ResolutionWriteExt,
SymbolEntry,
SymbolResolution,
SymboliqueReadExt,
SymboliqueWriteExt,
Symbols,
},
resolution::{
DefaultResolver,
EmptyResolveCtx,
PhantomSymbol,
ResolveCtx,
Resolution,
ResolutionResult,
ResolutionStep,
SymboliqueResolver,
},
driver::{
QueryResolveCtx,
ResolutionFailure,
resolve_references,
},
};
#[cfg(test)]
pub(crate) mod test_helpers;
otel::tracer!();