Lines Matching defs:String
27 Append(*Evaluator, string) (Var, error)
29 Flavor() string
30 Origin() string
36 op string
39 func (v *targetSpecificVar) Append(ev *Evaluator, s string) (Var, error) {
59 func (v *targetSpecificVar) Flavor() string {
62 func (v *targetSpecificVar) Origin() string {
68 func (v *targetSpecificVar) String() string {
71 return v.v.String()
72 // return v.v.String() + " (op=" + v.op + ")"
92 // space separated. note that each string may contain spaces, so
94 value []string
95 origin string
98 func (v *simpleVar) Flavor() string { return "simple" }
99 func (v *simpleVar) Origin() string { return v.origin }
102 func (v *simpleVar) String() string { return strings.Join(v.value, " ") }
117 V: v.String(),
130 func (v *simpleVar) Append(ev *Evaluator, s string) (Var, error) {
140 v.value = append(v.value, abuf.String())
151 v.value = append(v.value, abuf.String())
160 func (v *automaticVar) Flavor() string { return "simple" }
161 func (v *automaticVar) Origin() string { return "automatic" }
164 func (v *automaticVar) String() string { return string(v.value) }
176 func (v *automaticVar) Append(ev *Evaluator, s string) (Var, error) {
186 value := []string{string(v.value), abuf.String()}
200 value := []string{string(v.value), abuf.String()}
210 origin string
213 func (v *recursiveVar) Flavor() string { return "recursive" }
214 func (v *recursiveVar) Origin() string { return v.origin }
217 func (v *recursiveVar) String() string { return v.expr.String() }
235 func (v *recursiveVar) Append(_ *Evaluator, s string) (Var, error) {
257 buf.WriteString(v.expr.String())
259 buf.WriteString(val.String())
270 func (undefinedVar) Flavor() string { return "undefined" }
271 func (undefinedVar) Origin() string { return "undefined" }
273 func (undefinedVar) String() string { return "" }
284 func (undefinedVar) Append(*Evaluator, string) (Var, error) {
293 type Vars map[string]Var
296 var usedEnvs = map[string]bool{}
299 func (vt Vars) Lookup(name string) Var {
316 var originPrecedence = map[string]int{
328 func (vt Vars) Assign(name string, v Var) {
362 func (vt Vars) save(name string) func() {