Lines Matching refs:paren
141 paren byte member
146 if len(varname) == 1 && v.paren == 0 {
149 paren := v.paren
150 if paren == 0 {
151 paren = '{'
153 return fmt.Sprintf("$%c%s%c", paren, varname, closeParen(paren))
176 V: string(v.paren),
182 d.Byte(v.paren)
226 paren byte member
230 paren := v.paren
231 if paren == 0 {
232 paren = '{'
234 return fmt.Sprintf("$%c%s:%s=%s%c", paren, v.varname, v.pat, v.subst, closeParen(paren))
270 V: string(v.paren),
281 d.Byte(v.paren)
436 paren := closeParen(oparen)
437 if paren == 0 {
444 term := []byte{paren, ':', ' '}
458 if vr.paren == oparen {
461 return &varref{varname: varname, paren: oparen}, i + 1 + n + 1, nil
473 case paren:
481 return &varref{varname: vname, paren: oparen}, i + 1, nil
504 if in[i] == paren {
506 return &varref{varname: varname, paren: oparen}, i + 1, nil
520 paren: oparen,