--- a/eric6/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckService.py Thu Nov 14 19:39:07 2019 +0100 +++ b/eric6/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckService.py Tue Nov 19 18:53:58 2019 +0100 @@ -240,6 +240,38 @@ self.__serviceError(self.tr("JavaScript batch check"), msg) self.batchJobDone(fx, lang) + def serviceErrorYAML(self, fx, lang, fn, msg): + """ + Public method handling service errors for YAML. + + @param fx service name (string) + @param lang language (string) + @param fn file name (string) + @param msg message text (string) + """ + if fx in ['YAMLSyntax', 'batch_YAMLSyntax']: + if fx == 'YAMLSyntax': + self.__serviceError(fn, msg) + else: + self.__serviceError(self.tr("YAML batch check"), msg) + self.batchJobDone(fx, lang) + + def serviceErrorJSON(self, fx, lang, fn, msg): + """ + Public method handling service errors for JSON. + + @param fx service name (string) + @param lang language (string) + @param fn file name (string) + @param msg message text (string) + """ + if fx in ['JSONSyntax', 'batch_JSONSyntax']: + if fx == 'JSONSyntax': + self.__serviceError(fn, msg) + else: + self.__serviceError(self.tr("JSON batch check"), msg) + self.batchJobDone(fx, lang) + def batchJobDone(self, fx, lang): """ Public slot handling the completion of a batch job. @@ -247,9 +279,13 @@ @param fx service name (string) @param lang language (string) """ - if fx in ['Python2Syntax', 'batch_Python2Syntax', - 'Python3Syntax', 'batch_Python3Syntax', - 'JavaScriptSyntax', 'batch_JavaScriptSyntax']: + if fx in [ + 'Python2Syntax', 'batch_Python2Syntax', + 'Python3Syntax', 'batch_Python3Syntax', + 'JavaScriptSyntax', 'batch_JavaScriptSyntax', + 'YAMLSyntax', 'batch_YAMLSyntax', + 'JSONSyntax', 'batch_JSONSyntax', + ]: if lang in self.queuedBatches: self.queuedBatches.remove(lang) # prevent sending the signal multiple times