91 """ |
91 """ |
92 Public method to return the supported language names. |
92 Public method to return the supported language names. |
93 |
93 |
94 @return list of languanges supported (list of str) |
94 @return list of languanges supported (list of str) |
95 """ |
95 """ |
96 return list(self.__supportedLanguages.keys()) |
96 return list(self.__supportedLanguages.keys()) + ["MicroPython"] |
97 |
97 |
98 def removeLanguage(self, lang): |
98 def removeLanguage(self, lang): |
99 """ |
99 """ |
100 Public method to remove the language from syntax check. |
100 Public method to remove the language from syntax check. |
101 |
101 |
129 """ |
129 """ |
130 if not lang: |
130 if not lang: |
131 lang = self.__determineLanguage(filename, source) |
131 lang = self.__determineLanguage(filename, source) |
132 if lang not in self.getLanguages(): |
132 if lang not in self.getLanguages(): |
133 return |
133 return |
|
134 if lang == "MicroPython": |
|
135 lang = "Python3" |
|
136 |
134 data = [source] |
137 data = [source] |
135 # Call the getArgs function to get the required arguments |
138 # Call the getArgs function to get the required arguments |
136 env, args, getExt = self.__supportedLanguages[lang] |
139 env, args, getExt = self.__supportedLanguages[lang] |
137 data.extend(args()) |
140 data.extend(args()) |
138 self.backgroundService.enqueueRequest( |
141 self.backgroundService.enqueueRequest( |