tu = self.index.parse(filename, self.parsing_args, options=clang.cindex.TranslationUnit.PARSE_DETAILED_PROCESSING_RECORD)
except Exception as e:
raise
- error = False
severity_map = { 2: 'warning', 3: 'error', 4: 'error' }
for diag in tu.diagnostics:
if diag.severity >= 3:
- error = True
- loc = diag.location
- severity = severity_map[diag.severity]
- opt = '[%s]' % diag.option if diag.option else ''
- print('%s:%d:%d: %s: %s %s' % (loc.file, loc.line, loc.column, severity, diag.spelling, opt))
-
- if error:
- return None
+ loc = diag.location
+ severity = severity_map[diag.severity]
+ opt = '[%s]' % diag.option if diag.option else ''
+ print('%s:%d:%d: %s: %s %s' % (loc.file, loc.line, loc.column, severity, diag.spelling, opt))
+
return tu
def yield_commands_from_commands_file(pth, arm_root, clang_path):