> From: Nick Chalko [mailto:[EMAIL PROTECTED]
> Currently has
> version-specifier = build
> build = formal-build | interim-build
> formal-build = [formal-build-designation "/"] version
> interim-build = interim-build-designation "/" version [ "/"
> interim-version ]
> interim-version = timestamp | latest
> formal-build-designation = "release" | ...
> interim-build-designation = "interim" | "nightly" | "snapshot" | ...
> version = version-name | latest
> version-name = pchar+
> timestamp = YYYYMMDD ["." HHMM [SS]]
> latest = "latest"
> I think we need (not sure of syntax)
> version-name = (~ formal-build-designation & ~
> interim-build-designation & ~ latest ) & pchar+
> In other words if formal-build-designation is optional then we can't
> name a version "release", "latest","snapshot" etc.
> Seems a reasonable restriction but we must annotate it.
Not sure either. Yours could be simplified to:
version-name = pchar+ & ~(formal-build-designation |
interim-build-designation | latest)
Also, formal-build-designation and interim-build-designation
could be tightened to remove "...", although this prevents
(off till Thursday. No more noise from me till then :)