参考:合法语义化版本的巴科斯范式语法。
(最后一个输入非法)
semver 1.0.0-alpha1+u8u8 2.3.5 01.29.10
输出:
Semver {
major: 1,
minor: 0,
patch: 0,
pre: [
"alpha1",
],
build: [
"u8u8",
],
}
Semver {
major: 2,
minor: 3,
patch: 5,
pre: [],
build: [],
}