Plugins/PluginSyntaxChecker.py

branch
Py2 comp.
changeset 3525
66f4b8646622
parent 3523
8df1ab89e261
child 3558
7f2bc8910d28
equal deleted inserted replaced
3524:c6141071339a 3525:66f4b8646622
62 ericPath = getConfig('ericDir') 62 ericPath = getConfig('ericDir')
63 path = os.path.join(ericPath, 'Plugins', 'CheckerPlugins', 63 path = os.path.join(ericPath, 'Plugins', 'CheckerPlugins',
64 'SyntaxChecker') 64 'SyntaxChecker')
65 65
66 self.syntaxCheckService.addLanguage( 66 self.syntaxCheckService.addLanguage(
67 'Python2', path, 'SyntaxCheck', 67 'Python2', 'Python2', path, 'SyntaxCheck',
68 self.__getPythonOptions, 68 self.__getPythonOptions,
69 lambda: Preferences.getPython("PythonExtensions"), 69 lambda: Preferences.getPython("PythonExtensions"),
70 self.__translateSyntaxCheck, 70 self.__translateSyntaxCheck,
71 lambda fx, lng, fn, msg: 71 lambda fx, lng, fn, msg:
72 self.syntaxCheckService.syntaxChecked.emit( 72 self.syntaxCheckService.syntaxChecked.emit( # __IGNORE_WARNING__
73 fn, {'error': (fn, 0, 0, '', msg)})) 73 fn, {'error': (fn, 0, 0, '', msg)}))
74 74
75 self.syntaxCheckService.addLanguage( 75 self.syntaxCheckService.addLanguage(
76 'Python3', path, 'SyntaxCheck', 76 'Python3', 'Python3', path, 'SyntaxCheck',
77 self.__getPythonOptions, 77 self.__getPythonOptions,
78 lambda: Preferences.getPython("Python3Extensions"), 78 lambda: Preferences.getPython("Python3Extensions"),
79 self.__translateSyntaxCheck, 79 self.__translateSyntaxCheck,
80 lambda fx, lng, fn, msg: 80 lambda fx, lng, fn, msg:
81 self.syntaxCheckService.syntaxChecked.emit( 81 self.syntaxCheckService.syntaxChecked.emit( # __IGNORE_WARNING__
82 fn, {'error': (fn, 0, 0, '', msg)}))
83
84 # Jasy isn't yet compatible to Python2
85 self.syntaxCheckService.addLanguage(
86 'JavaScript', 'Python3', path,
87 'jsCheckSyntax',
88 lambda: [], # No options
89 lambda: ['.js'],
90 lambda fn, problems:
91 self.syntaxCheckService.syntaxChecked.emit(fn, problems), # __IGNORE_WARNING__
92 lambda fx, lng, fn, msg:
93 self.syntaxCheckService.syntaxChecked.emit( # __IGNORE_WARNING__
82 fn, {'error': (fn, 0, 0, '', msg)})) 94 fn, {'error': (fn, 0, 0, '', msg)}))
83 95
84 def __initialize(self): 96 def __initialize(self):
85 """ 97 """
86 Private slot to (re)initialize the plugin. 98 Private slot to (re)initialize the plugin.

eric ide

mercurial