def _get_apple_clang_version_str(cls, output_text):
version_regex = re.compile("\d\.\d\.*\d*")
match = version_regex.search(output_text)
if match:
version_str = match.group()
# throw away the patch number
osx_version = version_str[:3]
try:
# info from this table:
# https://gist.github.com/yamaya/2924292
version_str = OSX_CLANG_VERSION_DICT[osx_version]
except Exception as e:
sublime.error_message("Version '{}' of AppleClang is not "
"supported yet. Please open an issue "
"for it".format(osx_version))
raise e
log.warning("OSX version %s reported. Reducing it to %s.",
osx_version,
version_str)
log.info("Found clang version %s", version_str)
return version_str
else:
raise RuntimeError(" Couldn't find clang version in clang version "
"output.")
评论列表
文章目录