Railroad — Semantic Version
SemVer 2.0: major.minor.patch with optional pre-release and build metadata.
Make it your own.
semver ::= core [ "-" prerelease ] [ "+" build ]
core ::= major "." minor "." patch
prerelease ::= ident { "." ident }
build ::= ident { "." ident }
ident ::= alphanum { alphanum }