webql/compiler/resolver/resolve_node

Copy Markdown

Values

resolve

pub fn resolve(
  environment: environment.Environment,
  context: context.Context,
  node: ast.Node,
  resolve_graph: fn(
    environment.Environment,
    context.Context,
    ast.Graph,
  ) -> Result(
    #(hir.Graph, context.Context),
    diagnostic.Diagnostic,
  ),
) -> Result(
  #(hir.Node, context.Context, environment.Environment),
  diagnostic.Diagnostic,
)

Resolves a node declaration.