A smaller semver parser