eric6/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckService.py

changeset 7335
07ed3d73bf58
parent 7256
4ef3b78ebb4e
child 7360
9190402e4505
--- 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

eric ide

mercurial