()
| 651 | } |
| 652 | |
| 653 | func (p *parser) parsePackageName() error { |
| 654 | t, err := expectTagContents(p.s) |
| 655 | if err != nil { |
| 656 | return err |
| 657 | } |
| 658 | if len(t.Value) == 0 { |
| 659 | return fmt.Errorf("empty package name found at %s", p.s.Context()) |
| 660 | } |
| 661 | if err = validatePackageName(t.Value); err != nil { |
| 662 | return fmt.Errorf("invalid package name found at %s: %s", p.s.Context(), err) |
| 663 | } |
| 664 | p.packageName = string(t.Value) |
| 665 | p.emitPackageName() |
| 666 | return nil |
| 667 | } |
| 668 | |
| 669 | func (p *parser) parseImport() error { |
| 670 | t, err := expectTagContents(p.s) |
no test coverage detected