src/eric7/QScintilla/Lexers/__init__.py

branch
eric7
changeset 9482
a2bc06a54d9d
parent 9413
80c06d472826
child 9484
d2eb8f0a5bf0
equal deleted inserted replaced
9481:0b936ff1bbb9 9482:a2bc06a54d9d
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")

eric ide

mercurial