64 ericPath = getConfig('ericDir') |
64 ericPath = getConfig('ericDir') |
65 path = os.path.join(ericPath, 'Plugins', 'CheckerPlugins', |
65 path = os.path.join(ericPath, 'Plugins', 'CheckerPlugins', |
66 'SyntaxChecker') |
66 'SyntaxChecker') |
67 |
67 |
68 self.syntaxCheckService.addLanguage( |
68 self.syntaxCheckService.addLanguage( |
69 'Python2', 'Python2', path, 'SyntaxCheck', |
|
70 self.__getPythonOptions, |
|
71 lambda: Preferences.getPython("PythonExtensions"), |
|
72 self.__translateSyntaxCheck, |
|
73 self.syntaxCheckService.serviceErrorPy2) |
|
74 |
|
75 self.syntaxCheckService.addLanguage( |
|
76 'Python3', 'Python3', path, 'SyntaxCheck', |
69 'Python3', 'Python3', path, 'SyntaxCheck', |
77 self.__getPythonOptions, |
70 self.__getPythonOptions, |
78 lambda: Preferences.getPython("Python3Extensions"), |
71 lambda: Preferences.getPython("Python3Extensions"), |
79 self.__translateSyntaxCheck, |
72 self.__translateSyntaxCheck, |
80 self.syntaxCheckService.serviceErrorPy3) |
73 self.syntaxCheckService.serviceErrorPy3) |
81 |
74 |
82 # Jasy isn't yet compatible to Python2 |
|
83 self.syntaxCheckService.addLanguage( |
75 self.syntaxCheckService.addLanguage( |
84 'JavaScript', 'Python3', path, |
76 'JavaScript', 'Python3', path, |
85 'jsCheckSyntax', |
77 'jsCheckSyntax', |
86 lambda: [], # No options |
78 lambda: [], # No options |
87 lambda: ['.js'], |
79 lambda: ['.js'], |