Home | History | Annotate | Download | only in kati

Lines Matching full:varname

140 	varname Value
145 varname := v.varname.String()
146 if len(varname) == 1 && v.paren == 0 {
147 return fmt.Sprintf("$%s", varname)
153 return fmt.Sprintf("$%c%s%c", paren, varname, closeParen(paren))
159 err := v.varname.Eval(buf, ev)
177 Children: []serializableVar{v.varname.serialize()},
183 v.varname.dump(d)
223 varname Value
234 return fmt.Sprintf("$%c%s:%s=%s%c", paren, v.varname, v.pat, v.subst, closeParen(paren))
240 params, err := ev.args(buf, v.varname, v.pat, v.subst)
272 v.varname.serialize(),
282 v.varname.dump(d)
362 exp = append(exp, &varref{varname: literal("")})
442 return &varref{varname: str(in[1:2], alloc)}, 2, nil
445 var varname expr
454 varname = append(varname, toExpr(e)...)
455 if len(varname) > 0 {
456 for i, vn := range varname {
459 varname = varname[:i+1]
460 varname[i] = expr{literal(fmt.Sprintf("$%c", oparen)), vr.varname}
461 return &varref{varname: varname, paren: oparen}, i + 1 + n + 1, nil
470 varname = append(varname, toExpr(e)...)
475 vname := compactExpr(varname)
481 return &varref{varname: vname, paren: oparen}, i + 1, nil
494 // ${varname:...}
505 varname = appendStr(varname, colon, op.alloc)
506 return &varref{varname: varname, paren: oparen}, i + 1, nil
508 // ${varname:xx=...}
517 varname: compactExpr(varname),