()
| 147 | return p.RParen + 1 |
| 148 | } |
| 149 | func (p *TuplePattern) String() string { |
| 150 | parts := make([]string, len(p.Elements)) |
| 151 | for i, elem := range p.Elements { |
| 152 | parts[i] = elem.String() |
| 153 | } |
| 154 | return "(" + strings.Join(parts, ", ") + ")" |
| 155 | } |
| 156 | func (p *TuplePattern) HasBindings() bool { |
| 157 | for _, elem := range p.Elements { |
| 158 | if elem.HasBindings() { |