SemVer.parse

SemVer parse(string verstr)

Parses a version string into a SemVer object.

Throws

SemVerParseException if the string is not a valid semantic version.

Example:

auto v = SemVer.parse("1.2.3-alpha.1+build.5");
assert(v.major == 1 && v.minor == 2 && v.patch == 3);
assert(v.prerelease == ["alpha", "1"]);
assert(v.build == ["build", "5"]);