Module resolve

Source

Modules§

lookup
This module contains the lookup-based name resolution algorithm.

Structs§

DefaultDataEquiv
DefaultDataWellformedness
DefaultLabelOrder
Env
Representation of an environment (i.e., a collection of resolved paths).
Path
Path (alternating sequence of scopes and labels) in a scope graph.
Query
ResolvedPath
A path in the scope graph, including the data of the target of the path.

Enums§

EdgeOrData
Representation of either a labeled edge or the special ‘data’ label.

Traits§

DataEquiv
Data equivalence relation.
DataWellformedness
Unary predicate over DATA.
LabelOrder
Strict partial order on labels. Used to perform shadowing.
Resolve