parseSelectorGroup parses a group of selectors, separated by commas.
()
| 814 | |
| 815 | // parseSelectorGroup parses a group of selectors, separated by commas. |
| 816 | func (p *parser) parseSelectorGroup() (result Selector, err error) { |
| 817 | result, err = p.parseSelector() |
| 818 | if err != nil { |
| 819 | return |
| 820 | } |
| 821 | |
| 822 | for p.i < len(p.s) { |
| 823 | if p.s[p.i] != ',' { |
| 824 | return result, nil |
| 825 | } |
| 826 | p.i++ |
| 827 | c, err := p.parseSelector() |
| 828 | if err != nil { |
| 829 | return nil, err |
| 830 | } |
| 831 | result = unionSelector(result, c) |
| 832 | } |
| 833 | |
| 834 | return |
| 835 | } |
no test coverage detected