Implement internal DSL for SemVer Expressions