Crate scopegraphs_lib

Source

Re-exports§

pub use label::Label;
pub use scopegraphs_macros;

Modules§

completeness
This module contains several utilities to guarantee query stability. Query stability means that the result of a query, once resolved, will remain valid after future additions to the scope graph. This allows safe interleaving of name resolution and scope graph construction.
containers
This module contains some generic containers for data used by the resolution algorithm. Using these interfaces, the resolution algorithms can deal with custom behavior introduced by [Completeness] implementations.
future_wrapper
label
resolve
storage

Macros§

query_regex

Structs§

InnerScopeGraph
Scope
Representation of scopes (nodes in the scope graph).
ScopeGraph
Scope Graph data structure.