()
| 1196 | } |
| 1197 | |
| 1198 | func (pl patternList) double() patternList { |
| 1199 | l := len(pl) |
| 1200 | result := make(patternList, l*2) |
| 1201 | copy(result, pl) |
| 1202 | copy(result[l:2*l], pl) |
| 1203 | return result |
| 1204 | } |
| 1205 | |
| 1206 | func (pl *patternList) remove(p *pattern) { |
| 1207 | (*pl) = pl.diff(patternList{p}) |