mirror of
https://github.com/distribution/distribution
synced 2024-11-12 05:45:51 +01:00
reference: align docs and variables with grammar
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
parent
32a4d8e39f
commit
a7e7ff933c
@ -90,11 +90,11 @@ var (
|
|||||||
// end of the matched string.
|
// end of the matched string.
|
||||||
anchoredDigestRegexp = regexp.MustCompile(anchored(digestPat))
|
anchoredDigestRegexp = regexp.MustCompile(anchored(digestPat))
|
||||||
|
|
||||||
// nameComponent restricts registry path component names to start
|
// pathComponent restricts registry path-components to start with at least
|
||||||
// with at least one letter or number, with following parts able to be
|
// one letter or number, with following parts able to be separated by one
|
||||||
// separated by one period, one or two underscore and multiple dashes.
|
// period, one or two underscore and multiple dashes.
|
||||||
nameComponent = expression(alphanumeric, optional(repeated(separator, alphanumeric)))
|
pathComponent = expression(alphanumeric, optional(repeated(separator, alphanumeric)))
|
||||||
namePat = expression(optional(domain, literal(`/`)), nameComponent, optional(repeated(literal(`/`), nameComponent)))
|
namePat = expression(optional(domain, literal(`/`)), pathComponent, optional(repeated(literal(`/`), pathComponent)))
|
||||||
|
|
||||||
// NameRegexp is the format for the name component of references, including
|
// NameRegexp is the format for the name component of references, including
|
||||||
// an optional domain and port, but without tag or digest suffix.
|
// an optional domain and port, but without tag or digest suffix.
|
||||||
@ -102,7 +102,7 @@ var (
|
|||||||
|
|
||||||
// anchoredNameRegexp is used to parse a name value, capturing the
|
// anchoredNameRegexp is used to parse a name value, capturing the
|
||||||
// domain and trailing components.
|
// domain and trailing components.
|
||||||
anchoredNameRegexp = regexp.MustCompile(anchored(optional(capture(domain), literal(`/`)), capture(nameComponent, optional(repeated(literal(`/`), nameComponent)))))
|
anchoredNameRegexp = regexp.MustCompile(anchored(optional(capture(domain), literal(`/`)), capture(pathComponent, optional(repeated(literal(`/`), pathComponent)))))
|
||||||
|
|
||||||
referencePat = anchored(capture(namePat), optional(literal(":"), capture(tag)), optional(literal("@"), capture(digestPat)))
|
referencePat = anchored(capture(namePat), optional(literal(":"), capture(tag)), optional(literal("@"), capture(digestPat)))
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user