(input *lexer)
| 17 | } |
| 18 | |
| 19 | func parse(input *lexer) (deb.PackageQuery, error) { |
| 20 | p := &parser{ |
| 21 | name: input.name, |
| 22 | input: input, |
| 23 | } |
| 24 | query := p.parse() |
| 25 | if p.err != nil { |
| 26 | return nil, p.err |
| 27 | } |
| 28 | return query, nil |
| 29 | } |
| 30 | |
| 31 | // Entry into parser |
| 32 | func (p *parser) parse() deb.PackageQuery { |