--- 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): """