MCPcopy
hub / github.com/valyala/quicktemplate / parsePackageName

Method parsePackageName

parser/parser.go:653–667  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

651}
652
653func (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
669func (p *parser) parseImport() error {
670 t, err := expectTagContents(p.s)

Callers 1

parseTemplateMethod · 0.95

Calls 4

emitPackageNameMethod · 0.95
expectTagContentsFunction · 0.85
validatePackageNameFunction · 0.85
ContextMethod · 0.80

Tested by

no test coverage detected