162 <p> |
162 <p> |
163 Private method to determine the language of the file. |
163 Private method to determine the language of the file. |
164 </p> |
164 </p> |
165 <dl> |
165 <dl> |
166 |
166 |
167 <dt><i>filename</i></dt> |
167 <dt><i>filename</i> (str)</dt> |
168 <dd> |
168 <dd> |
169 of the sourcefile (str) |
169 of the sourcefile |
170 </dd> |
170 </dd> |
171 <dt><i>source</i></dt> |
171 <dt><i>source</i> (str)</dt> |
172 <dd> |
172 <dd> |
173 code of the file (str) |
173 code of the file |
174 </dd> |
174 </dd> |
175 </dl> |
175 </dl> |
176 <dl> |
176 <dl> |
177 <dt>Return:</dt> |
177 <dt>Return:</dt> |
178 <dd> |
178 <dd> |
179 language of the file or None if not found (str or None) |
179 language of the file or None if not found |
|
180 </dd> |
|
181 </dl> |
|
182 <dl> |
|
183 <dt>Return Type:</dt> |
|
184 <dd> |
|
185 str or None |
180 </dd> |
186 </dd> |
181 </dl> |
187 </dl> |
182 <a NAME="SyntaxCheckService.__serviceError" ID="SyntaxCheckService.__serviceError"></a> |
188 <a NAME="SyntaxCheckService.__serviceError" ID="SyntaxCheckService.__serviceError"></a> |
183 <h4>SyntaxCheckService.__serviceError</h4> |
189 <h4>SyntaxCheckService.__serviceError</h4> |
184 <b>__serviceError</b>(<i>fn, msg</i>) |
190 <b>__serviceError</b>(<i>fn, msg</i>) |
186 <p> |
192 <p> |
187 Private slot handling service errors. |
193 Private slot handling service errors. |
188 </p> |
194 </p> |
189 <dl> |
195 <dl> |
190 |
196 |
191 <dt><i>fn</i></dt> |
197 <dt><i>fn</i> (str)</dt> |
192 <dd> |
198 <dd> |
193 file name (string) |
199 file name |
194 </dd> |
200 </dd> |
195 <dt><i>msg</i></dt> |
201 <dt><i>msg</i> (str)</dt> |
196 <dd> |
202 <dd> |
197 message text (string) |
203 message text |
198 </dd> |
204 </dd> |
199 </dl> |
205 </dl> |
200 <a NAME="SyntaxCheckService.addLanguage" ID="SyntaxCheckService.addLanguage"></a> |
206 <a NAME="SyntaxCheckService.addLanguage" ID="SyntaxCheckService.addLanguage"></a> |
201 <h4>SyntaxCheckService.addLanguage</h4> |
207 <h4>SyntaxCheckService.addLanguage</h4> |
202 <b>addLanguage</b>(<i>lang, env, path, module, getArgs, getExt, callback, onError</i>) |
208 <b>addLanguage</b>(<i>lang, env, path, module, getArgs, getExt, callback, onError</i>) |
204 <p> |
210 <p> |
205 Public method to register a new language to the supported languages. |
211 Public method to register a new language to the supported languages. |
206 </p> |
212 </p> |
207 <dl> |
213 <dl> |
208 |
214 |
209 <dt><i>lang</i></dt> |
215 <dt><i>lang</i> (str)</dt> |
210 <dd> |
216 <dd> |
211 new language to check syntax (str) |
217 new language to check syntax |
212 </dd> |
218 </dd> |
213 <dt><i>env</i></dt> |
219 <dt><i>env</i> (str)</dt> |
214 <dd> |
220 <dd> |
215 the environment in which the checker is implemented (str) |
221 the environment in which the checker is implemented |
216 </dd> |
222 </dd> |
217 <dt><i>path</i></dt> |
223 <dt><i>path</i> (str)</dt> |
218 <dd> |
224 <dd> |
219 full path to the module (str) |
225 full path to the module |
220 </dd> |
226 </dd> |
221 <dt><i>module</i></dt> |
227 <dt><i>module</i> (str)</dt> |
222 <dd> |
228 <dd> |
223 name to import (str) |
229 name to import |
224 </dd> |
230 </dd> |
225 <dt><i>getArgs</i></dt> |
231 <dt><i>getArgs</i> (function)</dt> |
226 <dd> |
232 <dd> |
227 function to collect the required arguments to call the |
233 function to collect the required arguments to call the |
228 syntax checker on client side (function) |
234 syntax checker on client side |
229 </dd> |
235 </dd> |
230 <dt><i>getExt</i></dt> |
236 <dt><i>getExt</i> (function)</dt> |
231 <dd> |
237 <dd> |
232 function that returns the supported file extensions of |
238 function that returns the supported file extensions of |
233 the syntax checker (function) |
239 the syntax checker |
234 </dd> |
240 </dd> |
235 <dt><i>callback</i></dt> |
241 <dt><i>callback</i> (function)</dt> |
236 <dd> |
242 <dd> |
237 function on service response (function) |
243 function on service response |
238 </dd> |
244 </dd> |
239 <dt><i>onError</i></dt> |
245 <dt><i>onError</i> (function)</dt> |
240 <dd> |
246 <dd> |
241 callback function if client or service isn't available |
247 callback function if client or service isn't available |
242 (function) |
|
243 </dd> |
248 </dd> |
244 </dl> |
249 </dl> |
245 <a NAME="SyntaxCheckService.batchJobDone" ID="SyntaxCheckService.batchJobDone"></a> |
250 <a NAME="SyntaxCheckService.batchJobDone" ID="SyntaxCheckService.batchJobDone"></a> |
246 <h4>SyntaxCheckService.batchJobDone</h4> |
251 <h4>SyntaxCheckService.batchJobDone</h4> |
247 <b>batchJobDone</b>(<i>fx, lang</i>) |
252 <b>batchJobDone</b>(<i>fx, lang</i>) |
249 <p> |
254 <p> |
250 Public slot handling the completion of a batch job. |
255 Public slot handling the completion of a batch job. |
251 </p> |
256 </p> |
252 <dl> |
257 <dl> |
253 |
258 |
254 <dt><i>fx</i></dt> |
259 <dt><i>fx</i> (str)</dt> |
255 <dd> |
260 <dd> |
256 service name (string) |
261 service name |
257 </dd> |
262 </dd> |
258 <dt><i>lang</i></dt> |
263 <dt><i>lang</i> (str)</dt> |
259 <dd> |
264 <dd> |
260 language (string) |
265 language |
261 </dd> |
266 </dd> |
262 </dl> |
267 </dl> |
263 <a NAME="SyntaxCheckService.cancelSyntaxBatchCheck" ID="SyntaxCheckService.cancelSyntaxBatchCheck"></a> |
268 <a NAME="SyntaxCheckService.cancelSyntaxBatchCheck" ID="SyntaxCheckService.cancelSyntaxBatchCheck"></a> |
264 <h4>SyntaxCheckService.cancelSyntaxBatchCheck</h4> |
269 <h4>SyntaxCheckService.cancelSyntaxBatchCheck</h4> |
265 <b>cancelSyntaxBatchCheck</b>(<i></i>) |
270 <b>cancelSyntaxBatchCheck</b>(<i></i>) |
276 syntax checker dialog. |
281 syntax checker dialog. |
277 </p> |
282 </p> |
278 <dl> |
283 <dl> |
279 <dt>Return:</dt> |
284 <dt>Return:</dt> |
280 <dd> |
285 <dd> |
281 set of all supported file extensions (set of str) |
286 set of all supported file extensions |
|
287 </dd> |
|
288 </dl> |
|
289 <dl> |
|
290 <dt>Return Type:</dt> |
|
291 <dd> |
|
292 set of str |
282 </dd> |
293 </dd> |
283 </dl> |
294 </dl> |
284 <a NAME="SyntaxCheckService.getLanguages" ID="SyntaxCheckService.getLanguages"></a> |
295 <a NAME="SyntaxCheckService.getLanguages" ID="SyntaxCheckService.getLanguages"></a> |
285 <h4>SyntaxCheckService.getLanguages</h4> |
296 <h4>SyntaxCheckService.getLanguages</h4> |
286 <b>getLanguages</b>(<i></i>) |
297 <b>getLanguages</b>(<i></i>) |
289 Public method to return the supported language names. |
300 Public method to return the supported language names. |
290 </p> |
301 </p> |
291 <dl> |
302 <dl> |
292 <dt>Return:</dt> |
303 <dt>Return:</dt> |
293 <dd> |
304 <dd> |
294 list of languanges supported (list of str) |
305 list of languanges supported |
|
306 </dd> |
|
307 </dl> |
|
308 <dl> |
|
309 <dt>Return Type:</dt> |
|
310 <dd> |
|
311 list of str |
295 </dd> |
312 </dd> |
296 </dl> |
313 </dl> |
297 <a NAME="SyntaxCheckService.removeLanguage" ID="SyntaxCheckService.removeLanguage"></a> |
314 <a NAME="SyntaxCheckService.removeLanguage" ID="SyntaxCheckService.removeLanguage"></a> |
298 <h4>SyntaxCheckService.removeLanguage</h4> |
315 <h4>SyntaxCheckService.removeLanguage</h4> |
299 <b>removeLanguage</b>(<i>lang</i>) |
316 <b>removeLanguage</b>(<i>lang</i>) |
301 <p> |
318 <p> |
302 Public method to remove the language from syntax check. |
319 Public method to remove the language from syntax check. |
303 </p> |
320 </p> |
304 <dl> |
321 <dl> |
305 |
322 |
306 <dt><i>lang</i></dt> |
323 <dt><i>lang</i> (str)</dt> |
307 <dd> |
324 <dd> |
308 language to remove (str) |
325 language to remove |
309 </dd> |
326 </dd> |
310 </dl> |
327 </dl> |
311 <a NAME="SyntaxCheckService.serviceErrorJSON" ID="SyntaxCheckService.serviceErrorJSON"></a> |
328 <a NAME="SyntaxCheckService.serviceErrorJSON" ID="SyntaxCheckService.serviceErrorJSON"></a> |
312 <h4>SyntaxCheckService.serviceErrorJSON</h4> |
329 <h4>SyntaxCheckService.serviceErrorJSON</h4> |
313 <b>serviceErrorJSON</b>(<i>fx, lang, fn, msg</i>) |
330 <b>serviceErrorJSON</b>(<i>fx, lang, fn, msg</i>) |
315 <p> |
332 <p> |
316 Public method handling service errors for JSON. |
333 Public method handling service errors for JSON. |
317 </p> |
334 </p> |
318 <dl> |
335 <dl> |
319 |
336 |
320 <dt><i>fx</i></dt> |
337 <dt><i>fx</i> (str)</dt> |
321 <dd> |
338 <dd> |
322 service name (string) |
339 service name |
323 </dd> |
340 </dd> |
324 <dt><i>lang</i></dt> |
341 <dt><i>lang</i> (str)</dt> |
325 <dd> |
342 <dd> |
326 language (string) |
343 language |
327 </dd> |
344 </dd> |
328 <dt><i>fn</i></dt> |
345 <dt><i>fn</i> (str)</dt> |
329 <dd> |
346 <dd> |
330 file name (string) |
347 file name |
331 </dd> |
348 </dd> |
332 <dt><i>msg</i></dt> |
349 <dt><i>msg</i> (str)</dt> |
333 <dd> |
350 <dd> |
334 message text (string) |
351 message text |
335 </dd> |
352 </dd> |
336 </dl> |
353 </dl> |
337 <a NAME="SyntaxCheckService.serviceErrorJavaScript" ID="SyntaxCheckService.serviceErrorJavaScript"></a> |
354 <a NAME="SyntaxCheckService.serviceErrorJavaScript" ID="SyntaxCheckService.serviceErrorJavaScript"></a> |
338 <h4>SyntaxCheckService.serviceErrorJavaScript</h4> |
355 <h4>SyntaxCheckService.serviceErrorJavaScript</h4> |
339 <b>serviceErrorJavaScript</b>(<i>fx, lang, fn, msg</i>) |
356 <b>serviceErrorJavaScript</b>(<i>fx, lang, fn, msg</i>) |
341 <p> |
358 <p> |
342 Public method handling service errors for JavaScript. |
359 Public method handling service errors for JavaScript. |
343 </p> |
360 </p> |
344 <dl> |
361 <dl> |
345 |
362 |
346 <dt><i>fx</i></dt> |
363 <dt><i>fx</i> (str)</dt> |
347 <dd> |
364 <dd> |
348 service name (string) |
365 service name |
349 </dd> |
366 </dd> |
350 <dt><i>lang</i></dt> |
367 <dt><i>lang</i> (str)</dt> |
351 <dd> |
368 <dd> |
352 language (string) |
369 language |
353 </dd> |
370 </dd> |
354 <dt><i>fn</i></dt> |
371 <dt><i>fn</i> (str)</dt> |
355 <dd> |
372 <dd> |
356 file name (string) |
373 file name |
357 </dd> |
374 </dd> |
358 <dt><i>msg</i></dt> |
375 <dt><i>msg</i> (str)</dt> |
359 <dd> |
376 <dd> |
360 message text (string) |
377 message text |
361 </dd> |
378 </dd> |
362 </dl> |
379 </dl> |
363 <a NAME="SyntaxCheckService.serviceErrorPy3" ID="SyntaxCheckService.serviceErrorPy3"></a> |
380 <a NAME="SyntaxCheckService.serviceErrorPy3" ID="SyntaxCheckService.serviceErrorPy3"></a> |
364 <h4>SyntaxCheckService.serviceErrorPy3</h4> |
381 <h4>SyntaxCheckService.serviceErrorPy3</h4> |
365 <b>serviceErrorPy3</b>(<i>fx, lang, fn, msg</i>) |
382 <b>serviceErrorPy3</b>(<i>fx, lang, fn, msg</i>) |
367 <p> |
384 <p> |
368 Public method handling service errors for Python 3. |
385 Public method handling service errors for Python 3. |
369 </p> |
386 </p> |
370 <dl> |
387 <dl> |
371 |
388 |
372 <dt><i>fx</i></dt> |
389 <dt><i>fx</i> (str)</dt> |
373 <dd> |
390 <dd> |
374 service name (string) |
391 service name |
375 </dd> |
392 </dd> |
376 <dt><i>lang</i></dt> |
393 <dt><i>lang</i> (str)</dt> |
377 <dd> |
394 <dd> |
378 language (string) |
395 language |
379 </dd> |
396 </dd> |
380 <dt><i>fn</i></dt> |
397 <dt><i>fn</i> (str)</dt> |
381 <dd> |
398 <dd> |
382 file name (string) |
399 file name |
383 </dd> |
400 </dd> |
384 <dt><i>msg</i></dt> |
401 <dt><i>msg</i> (str)</dt> |
385 <dd> |
402 <dd> |
386 message text (string) |
403 message text |
387 </dd> |
404 </dd> |
388 </dl> |
405 </dl> |
389 <a NAME="SyntaxCheckService.serviceErrorTOML" ID="SyntaxCheckService.serviceErrorTOML"></a> |
406 <a NAME="SyntaxCheckService.serviceErrorTOML" ID="SyntaxCheckService.serviceErrorTOML"></a> |
390 <h4>SyntaxCheckService.serviceErrorTOML</h4> |
407 <h4>SyntaxCheckService.serviceErrorTOML</h4> |
391 <b>serviceErrorTOML</b>(<i>fx, lang, fn, msg</i>) |
408 <b>serviceErrorTOML</b>(<i>fx, lang, fn, msg</i>) |
393 <p> |
410 <p> |
394 Public method handling service errors for TOML. |
411 Public method handling service errors for TOML. |
395 </p> |
412 </p> |
396 <dl> |
413 <dl> |
397 |
414 |
398 <dt><i>fx</i></dt> |
415 <dt><i>fx</i> (str)</dt> |
399 <dd> |
416 <dd> |
400 service name (string) |
417 service name |
401 </dd> |
418 </dd> |
402 <dt><i>lang</i></dt> |
419 <dt><i>lang</i> (str)</dt> |
403 <dd> |
420 <dd> |
404 language (string) |
421 language |
405 </dd> |
422 </dd> |
406 <dt><i>fn</i></dt> |
423 <dt><i>fn</i> (str)</dt> |
407 <dd> |
424 <dd> |
408 file name (string) |
425 file name |
409 </dd> |
426 </dd> |
410 <dt><i>msg</i></dt> |
427 <dt><i>msg</i> (str)</dt> |
411 <dd> |
428 <dd> |
412 message text (string) |
429 message text |
413 </dd> |
430 </dd> |
414 </dl> |
431 </dl> |
415 <a NAME="SyntaxCheckService.serviceErrorYAML" ID="SyntaxCheckService.serviceErrorYAML"></a> |
432 <a NAME="SyntaxCheckService.serviceErrorYAML" ID="SyntaxCheckService.serviceErrorYAML"></a> |
416 <h4>SyntaxCheckService.serviceErrorYAML</h4> |
433 <h4>SyntaxCheckService.serviceErrorYAML</h4> |
417 <b>serviceErrorYAML</b>(<i>fx, lang, fn, msg</i>) |
434 <b>serviceErrorYAML</b>(<i>fx, lang, fn, msg</i>) |
419 <p> |
436 <p> |
420 Public method handling service errors for YAML. |
437 Public method handling service errors for YAML. |
421 </p> |
438 </p> |
422 <dl> |
439 <dl> |
423 |
440 |
424 <dt><i>fx</i></dt> |
441 <dt><i>fx</i> (str)</dt> |
425 <dd> |
442 <dd> |
426 service name (string) |
443 service name |
427 </dd> |
444 </dd> |
428 <dt><i>lang</i></dt> |
445 <dt><i>lang</i> (str)</dt> |
429 <dd> |
446 <dd> |
430 language (string) |
447 language |
431 </dd> |
448 </dd> |
432 <dt><i>fn</i></dt> |
449 <dt><i>fn</i> (str)</dt> |
433 <dd> |
450 <dd> |
434 file name (string) |
451 file name |
435 </dd> |
452 </dd> |
436 <dt><i>msg</i></dt> |
453 <dt><i>msg</i> (str)</dt> |
437 <dd> |
454 <dd> |
438 message text (string) |
455 message text |
439 </dd> |
456 </dd> |
440 </dl> |
457 </dl> |
441 <a NAME="SyntaxCheckService.syntaxBatchCheck" ID="SyntaxCheckService.syntaxBatchCheck"></a> |
458 <a NAME="SyntaxCheckService.syntaxBatchCheck" ID="SyntaxCheckService.syntaxBatchCheck"></a> |
442 <h4>SyntaxCheckService.syntaxBatchCheck</h4> |
459 <h4>SyntaxCheckService.syntaxBatchCheck</h4> |
443 <b>syntaxBatchCheck</b>(<i>argumentsList</i>) |
460 <b>syntaxBatchCheck</b>(<i>argumentsList</i>) |
445 <p> |
462 <p> |
446 Public method to prepare a syntax check on multiple source files. |
463 Public method to prepare a syntax check on multiple source files. |
447 </p> |
464 </p> |
448 <dl> |
465 <dl> |
449 |
466 |
450 <dt><i>argumentsList</i></dt> |
467 <dt><i>argumentsList</i> (list of tuples of (str, str))</dt> |
451 <dd> |
468 <dd> |
452 list of arguments tuples with each tuple |
469 list of argument tuples with each tuple |
453 containing filename and source (string, string) |
470 containing filename and source |
454 </dd> |
471 </dd> |
455 </dl> |
472 </dl> |
456 <a NAME="SyntaxCheckService.syntaxCheck" ID="SyntaxCheckService.syntaxCheck"></a> |
473 <a NAME="SyntaxCheckService.syntaxCheck" ID="SyntaxCheckService.syntaxCheck"></a> |
457 <h4>SyntaxCheckService.syntaxCheck</h4> |
474 <h4>SyntaxCheckService.syntaxCheck</h4> |
458 <b>syntaxCheck</b>(<i>lang, filename, source, *args</i>) |
475 <b>syntaxCheck</b>(<i>lang, filename, source, *args</i>) |