src.elv.sh/pkg/eval.varRef.scope (field)

9 uses

	src.elv.sh/pkg/eval (current package)
		builtin_special.go#L168: 			if ref.scope == envScope {
		builtin_special.go#L170: 			} else if ref.scope == localScope && len(ref.subNames) == 0 {
		var_ref.go#L28: 	scope    varScope
		var_ref.go#L70: 		return &varRef{scope: localScope, index: index, subNames: SplitQNameSegs(rest)}
		var_ref.go#L78: 		return &varRef{scope: captureScope, index: index, subNames: SplitQNameSegs(rest)}
		var_ref.go#L94: 				return &varRef{scope: externalScope, subNames: []string{rest[:len(rest)-1]}}
		var_ref.go#L97: 			return &varRef{scope: envScope, subNames: []string{rest}}
		var_ref.go#L101: 		return &varRef{scope: builtinScope, index: index, subNames: SplitQNameSegs(rest)}
		var_ref.go#L141: 	switch ref.scope {