package walk

import "cuelang.org/go/internal/core/walk"

walk provides functions for visiting the nodes of an ADT tree.

Index

Functions

func Features

func Features(x adt.Expr, f func(label adt.Feature, src adt.Node))

Features calls f for all features used in x and indicates whether the feature is used as a reference or not.

Types

type Visitor

type Visitor struct {
	Feature func(f adt.Feature, src adt.Node)
	Before  func(adt.Node) bool
	// contains filtered or unexported fields
}

func (*Visitor) Expr

func (w *Visitor) Expr(x adt.Expr)

Source Files

walk.go

Version
v0.4.0-alpha.1
Published
Apr 15, 2021
Platform
js/wasm
Imports
2 packages
Last checked
47 minutes ago

Tools for package owners.