Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ScopeTransformer = cmp.Transformer("Scope", func(s values.Scope) *ComparableScope { var sc *ComparableScope = nil for { if s != nil { sc = &ComparableScope{ Values: make(map[string]values.Value), Child: sc, } s.LocalRange(func(k string, v values.Value) { sc.Values[k] = v }) s = s.Pop() } else { break } } return sc })
ScopeTransformer converts a scope to a ComparableScope.
Functions ¶
Types ¶
type ComparableScope ¶
type ComparableScope struct { Values map[string]values.Value Child *ComparableScope }
ComparableScope is a representation of a Scope that is easily compared with the cmp package.
Click to show internal directories.
Click to hide internal directories.