MCPcopy
hub / github.com/go-git/go-git / parseColon

Method parseColon

internal/revision/parser.go:451–468  ·  view source on GitHub ↗

parseColon extract : statements

()

Source from the content-addressed store, hash-verified

449
450// parseColon extract : statements
451func (p *Parser) parseColon() (Revisioner, error) {
452 var tok token
453 var err error
454
455 tok, _, err = p.scan()
456
457 if err != nil {
458 return nil, err
459 }
460
461 switch tok {
462 case slash:
463 return p.parseColonSlash()
464 default:
465 p.unscan()
466 return p.parseColonDefault()
467 }
468}
469
470// parseColonSlash extract :/<data> statements
471func (p *Parser) parseColonSlash() (Revisioner, error) {

Callers 3

ParseMethod · 0.95

Calls 4

scanMethod · 0.95
parseColonSlashMethod · 0.95
unscanMethod · 0.95
parseColonDefaultMethod · 0.95