in ideaSupport/src/main/scala/org/jetbrains/sbtidea/download/VersionComparatorUtil.java [57:83]
public static VersionTokenType lookup(String str) {
if (str == null) {
return _WS;
}
str = str.trim();
if (str.isEmpty()) {
return _WS;
}
for (VersionTokenType token : VALUES) {
final String name = token.name();
if (name.charAt(0) != '_' && name.equalsIgnoreCase(str)) {
return token;
}
}
if (str.matches("0+")) {
return _WS;
}
if (str.matches("\\d+")) {
return _DIGITS;
}
return _WORD;
}