eric6/Plugins/PluginSyntaxChecker.py

changeset 7335
07ed3d73bf58
parent 7256
4ef3b78ebb4e
child 7360
9190402e4505
diff -r be378821131e -r 07ed3d73bf58 eric6/Plugins/PluginSyntaxChecker.py
--- a/eric6/Plugins/PluginSyntaxChecker.py	Thu Nov 14 19:39:07 2019 +0100
+++ b/eric6/Plugins/PluginSyntaxChecker.py	Tue Nov 19 18:53:58 2019 +0100
@@ -88,6 +88,26 @@
             lambda fn, problems:
                 self.syntaxCheckService.syntaxChecked.emit(fn, problems),
             self.syntaxCheckService.serviceErrorJavaScript)
+        
+        # YAML syntax check via Python3
+        self.syntaxCheckService.addLanguage(
+            'YAML', 'Python3', path,
+            'yamlCheckSyntax',
+            lambda: [],  # No options
+            lambda: ['.yml', '.yaml'],
+            lambda fn, problems:
+                self.syntaxCheckService.syntaxChecked.emit(fn, problems),
+            self.syntaxCheckService.serviceErrorYAML)
+        
+        # JSON syntax check via Python3
+        self.syntaxCheckService.addLanguage(
+            'JSON', 'Python3', path,
+            'jsonCheckSyntax',
+            lambda: [],  # No options
+            lambda: ['.json'],
+            lambda fn, problems:
+                self.syntaxCheckService.syntaxChecked.emit(fn, problems),
+            self.syntaxCheckService.serviceErrorJSON)
 
     def __initialize(self):
         """

eric ide

mercurial