def _manage_output(self, a_data):
        """Parse the output data `a_data' of the compiling process to
        retreive the success and error informations."""
        if "System Recompiled." in a_data:
            self._is_compile = True
        if "C compilation completed" in a_data:
            self._has_executable = True
        self._has_error = "Error" in a_data or a_data in "Syntax error"
        self._has_warning = "Warning" in a_data or "Obsolete" in a_data
        if self.has_error() or self.has_warning():
            self._extract_errors_and_warnings(a_data)
dataset/ETHPy150Open tioui/Vim_Eiffel_IDE/pyplugin/eiffel_project.py/project._manage_output/swapped operands of `in`