0
0
mirror of https://github.com/semver/semver.git synced 2025-08-25 15:25:29 +00:00

bnf: Simplify 'alphanumeric identifier'

This commit is contained in:
isaacs 2013-06-19 14:12:26 -07:00
parent cb5632f1c2
commit 9e6ab3ecdb

View File

@ -159,13 +159,10 @@ BackusNaur Form Grammar for Valid SemVer Versions
<build identifier> ::= <alphanumeric identifier> <build identifier> ::= <alphanumeric identifier>
| <digits> | <digits>
<alphanumeric identifier> ::= <letters> <alphanumeric identifier> ::= <non-digit>
| <letters> <identifier characters> | <non-digit> <identifier characters>
| <digits> <non-digits> | <identifier characters> <non-digit>
| <digits> <non-digits> <identifier characters> | <identifier characters> <non-digit> <identifier characters>
| <digits> <identifier characters> <non-digits>
| <digits> <identifier characters> <non-digits> <identifier characters>
| "-" <identifier characters>
<numeric identifier> ::= "0" <numeric identifier> ::= "0"
| <positive digit> | <positive digit>
@ -176,7 +173,7 @@ BackusNaur Form Grammar for Valid SemVer Versions
<identifier character> ::= <digit> <identifier character> ::= <digit>
| <non-digit> | <non-digit>
<non-digits> ::= <non-digit> <non-digits> ::= <non-digit>
| <non-digit> <non-digits> | <non-digit> <non-digits>
@ -186,7 +183,7 @@ BackusNaur Form Grammar for Valid SemVer Versions
<digits> ::= <digit> <digits> ::= <digit>
| <digit> <digits> | <digit> <digits>
<digit> ::= "0" <digit> ::= "0"
| <positive digit> | <positive digit>
<positive digit> ::= "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" <positive digit> ::= "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9"