()
| 1143 | } |
| 1144 | |
| 1145 | func (pl patternList) unique() patternList { |
| 1146 | table := make(map[string]bool) |
| 1147 | result := patternList{} |
| 1148 | for _, v := range pl { |
| 1149 | if !table[v.String()] { |
| 1150 | table[v.String()] = true |
| 1151 | result = append(result, v) |
| 1152 | } |
| 1153 | } |
| 1154 | return result |
| 1155 | } |
| 1156 | |
| 1157 | func (pl patternList) index(p *pattern) (int, error) { |
| 1158 | for i, c := range pl { |