webql/compiler/resolver

Copy Markdown

Types

Resolver

pub opaque type Resolver

Values

new

pub fn new(document: ast.Document) -> Resolver

Creates a new resolver instance from a parser document.

resolve

pub fn resolve(
  resolver: Resolver,
  environment: environment.Environment,
  context: context.Context,
) -> Result(
  #(hir.Document, context.Context),
  diagnostic.Diagnostic,
)

Resolves a resolver instance.