287 @return reference to the instantiated lexer object (QsciLexer) |
287 @return reference to the instantiated lexer object (QsciLexer) |
288 """ |
288 """ |
289 if not pyname: |
289 if not pyname: |
290 try: |
290 try: |
291 if language in ["Python", "Python3", "Cython", "MicroPython"]: |
291 if language in ["Python", "Python3", "Cython", "MicroPython"]: |
292 from .LexerPython import LexerPython |
292 from .LexerPython import LexerPython # __IGNORE_WARNING_I101__ |
293 |
293 |
294 return LexerPython(language, parent) |
294 return LexerPython(language, parent) |
295 elif language == "C++": |
295 elif language == "C++": |
296 from .LexerCPP import LexerCPP |
296 from .LexerCPP import LexerCPP # __IGNORE_WARNING_I101__ |
297 |
297 |
298 return LexerCPP( |
298 return LexerCPP( |
299 parent, Preferences.getEditor("CppCaseInsensitiveKeywords") |
299 parent, Preferences.getEditor("CppCaseInsensitiveKeywords") |
300 ) |
300 ) |
301 elif language == "C#": |
301 elif language == "C#": |
302 from .LexerCSharp import LexerCSharp |
302 from .LexerCSharp import LexerCSharp # __IGNORE_WARNING_I101__ |
303 |
303 |
304 return LexerCSharp(parent) |
304 return LexerCSharp(parent) |
305 elif language == "IDL": |
305 elif language == "IDL": |
306 from .LexerIDL import LexerIDL |
306 from .LexerIDL import LexerIDL # __IGNORE_WARNING_I101__ |
307 |
307 |
308 return LexerIDL(parent) |
308 return LexerIDL(parent) |
309 elif language == "Java": |
309 elif language == "Java": |
310 from .LexerJava import LexerJava |
310 from .LexerJava import LexerJava # __IGNORE_WARNING_I101__ |
311 |
311 |
312 return LexerJava(parent) |
312 return LexerJava(parent) |
313 elif language == "JavaScript": |
313 elif language == "JavaScript": |
314 from .LexerJavaScript import LexerJavaScript |
314 from .LexerJavaScript import LexerJavaScript # __IGNORE_WARNING_I101__ |
315 |
315 |
316 return LexerJavaScript(parent) |
316 return LexerJavaScript(parent) |
317 elif language == "SQL": |
317 elif language == "SQL": |
318 from .LexerSQL import LexerSQL |
318 from .LexerSQL import LexerSQL # __IGNORE_WARNING_I101__ |
319 |
319 |
320 return LexerSQL(parent) |
320 return LexerSQL(parent) |
321 elif language == "HTML": |
321 elif language == "HTML": |
322 from .LexerHTML import LexerHTML |
322 from .LexerHTML import LexerHTML # __IGNORE_WARNING_I101__ |
323 |
323 |
324 return LexerHTML(parent) |
324 return LexerHTML(parent) |
325 elif language == "Perl": |
325 elif language == "Perl": |
326 from .LexerPerl import LexerPerl |
326 from .LexerPerl import LexerPerl # __IGNORE_WARNING_I101__ |
327 |
327 |
328 return LexerPerl(parent) |
328 return LexerPerl(parent) |
329 elif language == "Bash": |
329 elif language == "Bash": |
330 from .LexerBash import LexerBash |
330 from .LexerBash import LexerBash # __IGNORE_WARNING_I101__ |
331 |
331 |
332 return LexerBash(parent) |
332 return LexerBash(parent) |
333 elif language == "Ruby": |
333 elif language == "Ruby": |
334 from .LexerRuby import LexerRuby |
334 from .LexerRuby import LexerRuby # __IGNORE_WARNING_I101__ |
335 |
335 |
336 return LexerRuby(parent) |
336 return LexerRuby(parent) |
337 elif language == "Lua": |
337 elif language == "Lua": |
338 from .LexerLua import LexerLua |
338 from .LexerLua import LexerLua # __IGNORE_WARNING_I101__ |
339 |
339 |
340 return LexerLua(parent) |
340 return LexerLua(parent) |
341 elif language == "CSS": |
341 elif language == "CSS": |
342 from .LexerCSS import LexerCSS |
342 from .LexerCSS import LexerCSS # __IGNORE_WARNING_I101__ |
343 |
343 |
344 return LexerCSS(parent) |
344 return LexerCSS(parent) |
345 elif language == "TeX": |
345 elif language == "TeX": |
346 from .LexerTeX import LexerTeX |
346 from .LexerTeX import LexerTeX # __IGNORE_WARNING_I101__ |
347 |
347 |
348 return LexerTeX(parent) |
348 return LexerTeX(parent) |
349 elif language == "Diff": |
349 elif language == "Diff": |
350 from .LexerDiff import LexerDiff |
350 from .LexerDiff import LexerDiff # __IGNORE_WARNING_I101__ |
351 |
351 |
352 return LexerDiff(parent) |
352 return LexerDiff(parent) |
353 elif language == "Makefile": |
353 elif language == "Makefile": |
354 from .LexerMakefile import LexerMakefile |
354 from .LexerMakefile import LexerMakefile # __IGNORE_WARNING_I101__ |
355 |
355 |
356 return LexerMakefile(parent) |
356 return LexerMakefile(parent) |
357 elif language == "Properties": |
357 elif language == "Properties": |
358 from .LexerProperties import LexerProperties |
358 from .LexerProperties import LexerProperties # __IGNORE_WARNING_I101__ |
359 |
359 |
360 return LexerProperties(parent) |
360 return LexerProperties(parent) |
361 elif language == "Batch": |
361 elif language == "Batch": |
362 from .LexerBatch import LexerBatch |
362 from .LexerBatch import LexerBatch # __IGNORE_WARNING_I101__ |
363 |
363 |
364 return LexerBatch(parent) |
364 return LexerBatch(parent) |
365 elif language == "D": |
365 elif language == "D": |
366 from .LexerD import LexerD |
366 from .LexerD import LexerD # __IGNORE_WARNING_I101__ |
367 |
367 |
368 return LexerD(parent) |
368 return LexerD(parent) |
369 elif language == "Povray": |
369 elif language == "Povray": |
370 from .LexerPOV import LexerPOV |
370 from .LexerPOV import LexerPOV # __IGNORE_WARNING_I101__ |
371 |
371 |
372 return LexerPOV(parent) |
372 return LexerPOV(parent) |
373 elif language == "CMake": |
373 elif language == "CMake": |
374 from .LexerCMake import LexerCMake |
374 from .LexerCMake import LexerCMake # __IGNORE_WARNING_I101__ |
375 |
375 |
376 return LexerCMake(parent) |
376 return LexerCMake(parent) |
377 elif language == "VHDL": |
377 elif language == "VHDL": |
378 from .LexerVHDL import LexerVHDL |
378 from .LexerVHDL import LexerVHDL # __IGNORE_WARNING_I101__ |
379 |
379 |
380 return LexerVHDL(parent) |
380 return LexerVHDL(parent) |
381 elif language == "TCL": |
381 elif language == "TCL": |
382 from .LexerTCL import LexerTCL |
382 from .LexerTCL import LexerTCL # __IGNORE_WARNING_I101__ |
383 |
383 |
384 return LexerTCL(parent) |
384 return LexerTCL(parent) |
385 elif language == "Fortran": |
385 elif language == "Fortran": |
386 from .LexerFortran import LexerFortran |
386 from .LexerFortran import LexerFortran # __IGNORE_WARNING_I101__ |
387 |
387 |
388 return LexerFortran(parent) |
388 return LexerFortran(parent) |
389 elif language == "Fortran77": |
389 elif language == "Fortran77": |
390 from .LexerFortran77 import LexerFortran77 |
390 from .LexerFortran77 import LexerFortran77 # __IGNORE_WARNING_I101__ |
391 |
391 |
392 return LexerFortran77(parent) |
392 return LexerFortran77(parent) |
393 elif language == "Pascal": |
393 elif language == "Pascal": |
394 from .LexerPascal import LexerPascal |
394 from .LexerPascal import LexerPascal # __IGNORE_WARNING_I101__ |
395 |
395 |
396 return LexerPascal(parent) |
396 return LexerPascal(parent) |
397 elif language == "PostScript": |
397 elif language == "PostScript": |
398 from .LexerPostScript import LexerPostScript |
398 from .LexerPostScript import LexerPostScript # __IGNORE_WARNING_I101__ |
399 |
399 |
400 return LexerPostScript(parent) |
400 return LexerPostScript(parent) |
401 elif language == "XML": |
401 elif language == "XML": |
402 from .LexerXML import LexerXML |
402 from .LexerXML import LexerXML # __IGNORE_WARNING_I101__ |
403 |
403 |
404 return LexerXML(parent) |
404 return LexerXML(parent) |
405 elif language == "YAML": |
405 elif language == "YAML": |
406 from .LexerYAML import LexerYAML |
406 from .LexerYAML import LexerYAML # __IGNORE_WARNING_I101__ |
407 |
407 |
408 return LexerYAML(parent) |
408 return LexerYAML(parent) |
409 elif language == "Matlab": |
409 elif language == "Matlab": |
410 from .LexerMatlab import LexerMatlab |
410 from .LexerMatlab import LexerMatlab # __IGNORE_WARNING_I101__ |
411 |
411 |
412 return LexerMatlab(parent) |
412 return LexerMatlab(parent) |
413 elif language == "Octave": |
413 elif language == "Octave": |
414 from .LexerOctave import LexerOctave |
414 from .LexerOctave import LexerOctave # __IGNORE_WARNING_I101__ |
415 |
415 |
416 return LexerOctave(parent) |
416 return LexerOctave(parent) |
417 elif language == "QSS": |
417 elif language == "QSS": |
418 from .LexerQSS import LexerQSS |
418 from .LexerQSS import LexerQSS # __IGNORE_WARNING_I101__ |
419 |
419 |
420 return LexerQSS(parent) |
420 return LexerQSS(parent) |
421 elif language == "Gettext": |
421 elif language == "Gettext": |
422 from .LexerPO import LexerPO |
422 from .LexerPO import LexerPO # __IGNORE_WARNING_I101__ |
423 |
423 |
424 return LexerPO(parent) |
424 return LexerPO(parent) |
425 elif language == "CoffeeScript": |
425 elif language == "CoffeeScript": |
426 from .LexerCoffeeScript import LexerCoffeeScript |
426 from .LexerCoffeeScript import ( # __IGNORE_WARNING_I101__ |
|
427 LexerCoffeeScript, |
|
428 ) |
427 |
429 |
428 return LexerCoffeeScript(parent) |
430 return LexerCoffeeScript(parent) |
429 elif language == "JSON": |
431 elif language == "JSON": |
430 from .LexerJSON import LexerJSON |
432 from .LexerJSON import LexerJSON # __IGNORE_WARNING_I101__ |
431 |
433 |
432 return LexerJSON(parent) |
434 return LexerJSON(parent) |
433 elif language == "Markdown": |
435 elif language == "Markdown": |
434 from .LexerMarkdown import LexerMarkdown |
436 from .LexerMarkdown import LexerMarkdown # __IGNORE_WARNING_I101__ |
435 |
437 |
436 return LexerMarkdown(parent) |
438 return LexerMarkdown(parent) |
437 |
439 |
438 elif language == "Protocol Buffer": |
440 elif language == "Protocol Buffer": |
439 return __getPygmentsLexer(parent, name="Protocol Buffer") |
441 return __getPygmentsLexer(parent, name="Protocol Buffer") |