package documentation

pygments.lexers ~~~~~~~~~~~~~~~ Pygments lexers. :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details.

Module actionscript pygments.lexers.actionscript ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Module ada pygments.lexers.ada ~~~~~~~~~~~~~~~~~~~
Module agile pygments.lexers.agile ~~~~~~~~~~~~~~~~~~~~~
Module algebra pygments.lexers.algebra ~~~~~~~~~~~~~~~~~~~~~~~
Module ambient pygments.lexers.ambient ~~~~~~~~~~~~~~~~~~~~~~~
Module amdgpu pygments.lexers.amdgpu ~~~~~~~~~~~~~~~~~~~~~~
Module ampl pygments.lexers.ampl ~~~~~~~~~~~~~~~~~~~~
Module apdlexer pygments.lexers.apdlexer ~~~~~~~~~~~~~~~~~~~~~~~~
Module apl pygments.lexers.apl ~~~~~~~~~~~~~~~~~~~
Module archetype pygments.lexers.archetype ~~~~~~~~~~~~~~~~~~~~~~~~~
Module arrow pygments.lexers.arrow ~~~~~~~~~~~~~~~~~~~~~
Module arturo pygments.lexers.arturo ~~~~~~~~~~~~~~~~~~~~~~
Module asc pygments.lexers.asc ~~~~~~~~~~~~~~~~~~~
Module asm pygments.lexers.asm ~~~~~~~~~~~~~~~~~~~
Module automation pygments.lexers.automation ~~~~~~~~~~~~~~~~~~~~~~~~~~
Module bare pygments.lexers.bare ~~~~~~~~~~~~~~~~~~~~
Module basic pygments.lexers.basic ~~~~~~~~~~~~~~~~~~~~~
Module bdd pygments.lexers.bdd ~~~~~~~~~~~~~~~~~~~
Module berry pygments.lexers.berry ~~~~~~~~~~~~~~~~~~~~~
Module bibtex pygments.lexers.bibtex ~~~~~~~~~~~~~~~~~~~~~~
Module boa pygments.lexers.boa ~~~~~~~~~~~~~~~~~~~
Module business pygments.lexers.business ~~~~~~~~~~~~~~~~~~~~~~~~
Module c_cpp pygments.lexers.c_cpp ~~~~~~~~~~~~~~~~~~~~~
Module c_like pygments.lexers.c_like ~~~~~~~~~~~~~~~~~~~~~~
Module capnproto pygments.lexers.capnproto ~~~~~~~~~~~~~~~~~~~~~~~~~
Module cddl pygments.lexers.cddl ~~~~~~~~~~~~~~~~~~~~
Module chapel pygments.lexers.chapel ~~~~~~~~~~~~~~~~~~~~~~
Module clean pygments.lexers.clean ~~~~~~~~~~~~~~~~~~~~~
Module comal pygments.lexers.comal ~~~~~~~~~~~~~~~~~~~~~
Module compiled pygments.lexers.compiled ~~~~~~~~~~~~~~~~~~~~~~~~
Module configs pygments.lexers.configs ~~~~~~~~~~~~~~~~~~~~~~~
Module console pygments.lexers.console ~~~~~~~~~~~~~~~~~~~~~~~
Module cplint pygments.lexers.cplint ~~~~~~~~~~~~~~~~~~~~~~
Module crystal pygments.lexers.crystal ~~~~~~~~~~~~~~~~~~~~~~~
Module csound pygments.lexers.csound ~~~~~~~~~~~~~~~~~~~~~~
Module css pygments.lexers.css ~~~~~~~~~~~~~~~~~~~
Module d pygments.lexers.d ~~~~~~~~~~~~~~~~~
Module dalvik pygments.lexers.dalvik ~~~~~~~~~~~~~~~~~~~~~~
Module data pygments.lexers.data ~~~~~~~~~~~~~~~~~~~~
Module devicetree pygments.lexers.devicetree ~~~~~~~~~~~~~~~~~~~~~~~~~~
Module diff pygments.lexers.diff ~~~~~~~~~~~~~~~~~~~~
Module dotnet pygments.lexers.dotnet ~~~~~~~~~~~~~~~~~~~~~~
Module dsls pygments.lexers.dsls ~~~~~~~~~~~~~~~~~~~~
Module dylan pygments.lexers.dylan ~~~~~~~~~~~~~~~~~~~~~
Module ecl pygments.lexers.ecl ~~~~~~~~~~~~~~~~~~~
Module eiffel pygments.lexers.eiffel ~~~~~~~~~~~~~~~~~~~~~~
Module elm pygments.lexers.elm ~~~~~~~~~~~~~~~~~~~
Module elpi pygments.lexers.elpi ~~~~~~~~~~~~~~~~~~~~
Module email pygments.lexers.email ~~~~~~~~~~~~~~~~~~~~~
Module erlang pygments.lexers.erlang ~~~~~~~~~~~~~~~~~~~~~~
Module esoteric pygments.lexers.esoteric ~~~~~~~~~~~~~~~~~~~~~~~~
Module ezhil pygments.lexers.ezhil ~~~~~~~~~~~~~~~~~~~~~
Module factor pygments.lexers.factor ~~~~~~~~~~~~~~~~~~~~~~
Module fantom pygments.lexers.fantom ~~~~~~~~~~~~~~~~~~~~~~
Module felix pygments.lexers.felix ~~~~~~~~~~~~~~~~~~~~~
Module fift pygments.lexers.fift ~~~~~~~~~~~~~~~~~~~~
Module floscript pygments.lexers.floscript ~~~~~~~~~~~~~~~~~~~~~~~~~
Module forth pygments.lexers.forth ~~~~~~~~~~~~~~~~~~~~~
Module fortran pygments.lexers.fortran ~~~~~~~~~~~~~~~~~~~~~~~
Module foxpro pygments.lexers.foxpro ~~~~~~~~~~~~~~~~~~~~~~
Module freefem pygments.lexers.freefem ~~~~~~~~~~~~~~~~~~~~~~~
Module func pygments.lexers.func ~~~~~~~~~~~~~~~~~~~~
Module functional pygments.lexers.functional ~~~~~~~~~~~~~~~~~~~~~~~~~~
Module futhark pygments.lexers.futhark ~~~~~~~~~~~~~~~~~~~~~~~
Module gcodelexer pygments.lexers.gcodelexer ~~~~~~~~~~~~~~~~~~~~~~~~~~
Module gdscript pygments.lexers.gdscript ~~~~~~~~~~~~~~~~~~~~~~~~
Module go pygments.lexers.go ~~~~~~~~~~~~~~~~~~
Module grammar_notation pygments.lexers.grammar_notation ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Module graph pygments.lexers.graph ~~~~~~~~~~~~~~~~~~~~~
Module graphics pygments.lexers.graphics ~~~~~~~~~~~~~~~~~~~~~~~~
Module graphviz pygments.lexers.graphviz ~~~~~~~~~~~~~~~~~~~~~~~~
Module gsql pygments.lexers.gsql ~~~~~~~~~~~~~~~~~~~~
Module haskell pygments.lexers.haskell ~~~~~~~~~~~~~~~~~~~~~~~
Module haxe pygments.lexers.haxe ~~~~~~~~~~~~~~~~~~~~
Module hdl pygments.lexers.hdl ~~~~~~~~~~~~~~~~~~~
Module hexdump pygments.lexers.hexdump ~~~~~~~~~~~~~~~~~~~~~~~
Module html pygments.lexers.html ~~~~~~~~~~~~~~~~~~~~
Module idl pygments.lexers.idl ~~~~~~~~~~~~~~~~~~~
Module igor pygments.lexers.igor ~~~~~~~~~~~~~~~~~~~~
Module inferno pygments.lexers.inferno ~~~~~~~~~~~~~~~~~~~~~~~
Module installers pygments.lexers.installers ~~~~~~~~~~~~~~~~~~~~~~~~~~
Module int_fiction pygments.lexers.int_fiction ~~~~~~~~~~~~~~~~~~~~~~~~~~~
Module iolang pygments.lexers.iolang ~~~~~~~~~~~~~~~~~~~~~~
Module j pygments.lexers.j ~~~~~~~~~~~~~~~~~
Module javascript pygments.lexers.javascript ~~~~~~~~~~~~~~~~~~~~~~~~~~
Module jmespath pygments.lexers.jmespath ~~~~~~~~~~~~~~~~~~~~~~~~
Module jslt pygments.lexers.jslt ~~~~~~~~~~~~~~~~~~~~
Module jsonnet pygments.lexers.jsonnet ~~~~~~~~~~~~~~~~~~~~~~~
Module julia pygments.lexers.julia ~~~~~~~~~~~~~~~~~~~~~
Module jvm pygments.lexers.jvm ~~~~~~~~~~~~~~~~~~~
Module kuin pygments.lexers.kuin ~~~~~~~~~~~~~~~~~~~~
Module lilypond pygments.lexers.lilypond ~~~~~~~~~~~~~~~~~~~~~~~~
Module lisp pygments.lexers.lisp ~~~~~~~~~~~~~~~~~~~~
Module macaulay2 pygments.lexers.macaulay2 ~~~~~~~~~~~~~~~~~~~~~~~~~
Module make pygments.lexers.make ~~~~~~~~~~~~~~~~~~~~
Module markup pygments.lexers.markup ~~~~~~~~~~~~~~~~~~~~~~
Module math pygments.lexers.math ~~~~~~~~~~~~~~~~~~~~
Module matlab pygments.lexers.matlab ~~~~~~~~~~~~~~~~~~~~~~
Module maxima pygments.lexers.maxima ~~~~~~~~~~~~~~~~~~~~~~
Module meson pygments.lexers.meson ~~~~~~~~~~~~~~~~~~~~~
Module mime pygments.lexers.mime ~~~~~~~~~~~~~~~~~~~~
Module minecraft pygments.lexers.minecraft ~~~~~~~~~~~~~~~~~~~~~~~~~
Module mips pygments.lexers.mips ~~~~~~~~~~~~~~~~~~~~
Module ml pygments.lexers.ml ~~~~~~~~~~~~~~~~~~
Module modeling pygments.lexers.modeling ~~~~~~~~~~~~~~~~~~~~~~~~
Module modula2 pygments.lexers.modula2 ~~~~~~~~~~~~~~~~~~~~~~~
Module monte pygments.lexers.monte ~~~~~~~~~~~~~~~~~~~~~
Module mosel pygments.lexers.mosel ~~~~~~~~~~~~~~~~~~~~~
Module ncl pygments.lexers.ncl ~~~~~~~~~~~~~~~~~~~
Module nimrod pygments.lexers.nimrod ~~~~~~~~~~~~~~~~~~~~~~
Module nit pygments.lexers.nit ~~~~~~~~~~~~~~~~~~~
Module nix pygments.lexers.nix ~~~~~~~~~~~~~~~~~~~
Module oberon pygments.lexers.oberon ~~~~~~~~~~~~~~~~~~~~~~
Module objective pygments.lexers.objective ~~~~~~~~~~~~~~~~~~~~~~~~~
Module ooc pygments.lexers.ooc ~~~~~~~~~~~~~~~~~~~
Module other pygments.lexers.other ~~~~~~~~~~~~~~~~~~~~~
Module parasail pygments.lexers.parasail ~~~~~~~~~~~~~~~~~~~~~~~~
Module parsers pygments.lexers.parsers ~~~~~~~~~~~~~~~~~~~~~~~
Module pascal pygments.lexers.pascal ~~~~~~~~~~~~~~~~~~~~~~
Module pawn pygments.lexers.pawn ~~~~~~~~~~~~~~~~~~~~
Module perl pygments.lexers.perl ~~~~~~~~~~~~~~~~~~~~
Module phix pygments.lexers.phix ~~~~~~~~~~~~~~~~~~~~
Module php pygments.lexers.php ~~~~~~~~~~~~~~~~~~~
Module pointless pygments.lexers.pointless ~~~~~~~~~~~~~~~~~~~~~~~~~
Module pony pygments.lexers.pony ~~~~~~~~~~~~~~~~~~~~
Module praat pygments.lexers.praat ~~~~~~~~~~~~~~~~~~~~~
Module procfile pygments.lexers.procfile ~~~~~~~~~~~~~~~~~~~~~~~~
Module prolog pygments.lexers.prolog ~~~~~~~~~~~~~~~~~~~~~~
Module promql pygments.lexers.promql ~~~~~~~~~~~~~~~~~~~~~~
Module python pygments.lexers.python ~~~~~~~~~~~~~~~~~~~~~~
Module q pygments.lexers.q ~~~~~~~~~~~~~~~~~
Module qlik pygments.lexers.qlik ~~~~~~~~~~~~~~~~~~~~
Module qvt pygments.lexers.qvt ~~~~~~~~~~~~~~~~~~~
Module r pygments.lexers.r ~~~~~~~~~~~~~~~~~
Module rdf pygments.lexers.rdf ~~~~~~~~~~~~~~~~~~~
Module rebol pygments.lexers.rebol ~~~~~~~~~~~~~~~~~~~~~
Module resource pygments.lexers.resource ~~~~~~~~~~~~~~~~~~~~~~~~
Module ride pygments.lexers.ride ~~~~~~~~~~~~~~~~~~~~
Module rita pygments.lexers.rita ~~~~~~~~~~~~~~~~~~~~
Module rnc pygments.lexers.rnc ~~~~~~~~~~~~~~~~~~~
Module roboconf pygments.lexers.roboconf ~~~~~~~~~~~~~~~~~~~~~~~~
Module robotframework pygments.lexers.robotframework ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Module ruby pygments.lexers.ruby ~~~~~~~~~~~~~~~~~~~~
Module rust pygments.lexers.rust ~~~~~~~~~~~~~~~~~~~~
Module sas pygments.lexers.sas ~~~~~~~~~~~~~~~~~~~
Module savi pygments.lexers.savi ~~~~~~~~~~~~~~~~~~~~
Module scdoc pygments.lexers.scdoc ~~~~~~~~~~~~~~~~~~~~~
Module scripting pygments.lexers.scripting ~~~~~~~~~~~~~~~~~~~~~~~~~
Module sgf pygments.lexers.sgf ~~~~~~~~~~~~~~~~~~~
Module shell pygments.lexers.shell ~~~~~~~~~~~~~~~~~~~~~
Module sieve pygments.lexers.sieve ~~~~~~~~~~~~~~~~~~~~~
Module slash pygments.lexers.slash ~~~~~~~~~~~~~~~~~~~~~
Module smalltalk pygments.lexers.smalltalk ~~~~~~~~~~~~~~~~~~~~~~~~~
Module smithy pygments.lexers.smithy ~~~~~~~~~~~~~~~~~~~~~~
Module smv pygments.lexers.smv ~~~~~~~~~~~~~~~~~~~
Module snobol pygments.lexers.snobol ~~~~~~~~~~~~~~~~~~~~~~
Module solidity pygments.lexers.solidity ~~~~~~~~~~~~~~~~~~~~~~~~
Module sophia pygments.lexers.sophia ~~~~~~~~~~~~~~~~~~~~~~
Module special pygments.lexers.special ~~~~~~~~~~~~~~~~~~~~~~~
Module spice pygments.lexers.spice ~~~~~~~~~~~~~~~~~~~~~
Module sql pygments.lexers.sql ~~~~~~~~~~~~~~~~~~~
Module srcinfo pygments.lexers.srcinfo ~~~~~~~~~~~~~~~~~~~~~~~
Module stata pygments.lexers.stata ~~~~~~~~~~~~~~~~~~~~~
Module supercollider pygments.lexers.supercollider ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Module tal pygments.lexers.tal ~~~~~~~~~~~~~~~~~~~
Module tcl pygments.lexers.tcl ~~~~~~~~~~~~~~~~~~~
Module teal pygments.lexers.teal ~~~~~~~~~~~~~~~~~~~~
Module templates pygments.lexers.templates ~~~~~~~~~~~~~~~~~~~~~~~~~
Module teraterm pygments.lexers.teraterm ~~~~~~~~~~~~~~~~~~~~~~~~
Module testing pygments.lexers.testing ~~~~~~~~~~~~~~~~~~~~~~~
Module text pygments.lexers.text ~~~~~~~~~~~~~~~~~~~~
Module textedit pygments.lexers.textedit ~~~~~~~~~~~~~~~~~~~~~~~~
Module textfmts pygments.lexers.textfmts ~~~~~~~~~~~~~~~~~~~~~~~~
Module theorem pygments.lexers.theorem ~~~~~~~~~~~~~~~~~~~~~~~
Module thingsdb pygments.lexers.thingsdb ~~~~~~~~~~~~~~~~~~~~~~~~
Module tlb pygments.lexers.tlb ~~~~~~~~~~~~~~~~~~~
Module tnt pygments.lexers.tnt ~~~~~~~~~~~~~~~~~~~
Module trafficscript pygments.lexers.trafficscript ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Module typoscript pygments.lexers.typoscript ~~~~~~~~~~~~~~~~~~~~~~~~~~
Module ul4 pygments.lexers.ul4 ~~~~~~~~~~~~~~~~~~~
Module unicon pygments.lexers.unicon ~~~~~~~~~~~~~~~~~~~~~~
Module urbi pygments.lexers.urbi ~~~~~~~~~~~~~~~~~~~~
Module usd pygments.lexers.usd ~~~~~~~~~~~~~~~~~~~
Module varnish pygments.lexers.varnish ~~~~~~~~~~~~~~~~~~~~~~~
Module verification pygments.lexers.verification ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Module web pygments.lexers.web ~~~~~~~~~~~~~~~~~~~
Module webassembly pygments.lexers.webassembly ~~~~~~~~~~~~~~~~~~~~~~~~~~~
Module webidl pygments.lexers.webidl ~~~~~~~~~~~~~~~~~~~~~~
Module webmisc pygments.lexers.webmisc ~~~~~~~~~~~~~~~~~~~~~~~
Module whiley pygments.lexers.whiley ~~~~~~~~~~~~~~~~~~~~~~
Module wowtoc pygments.lexers.wowtoc ~~~~~~~~~~~~~~~~~~~~~~
Module wren pygments.lexers.wren ~~~~~~~~~~~~~~~~~~~~
Module x10 pygments.lexers.x10 ~~~~~~~~~~~~~~~~~~~
Module xorg pygments.lexers.xorg ~~~~~~~~~~~~~~~~~~~~
Module yang pygments.lexers.yang ~~~~~~~~~~~~~~~~~~~~
Module zig pygments.lexers.zig ~~~~~~~~~~~~~~~~~~~
Module _ada_builtins pygments.lexers._ada_builtins ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Module _asy_builtins pygments.lexers._asy_builtins ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Module _cl_builtins pygments.lexers._cl_builtins ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Module _cocoa_builtins pygments.lexers._cocoa_builtins ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Module _csound_builtins pygments.lexers._csound_builtins ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Module _css_builtins pygments.lexers._css_builtins ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Module _julia_builtins pygments.lexers._julia_builtins ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Module _lasso_builtins pygments.lexers._lasso_builtins ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Module _lilypond_builtins pygments.lexers._lilypond_builtins ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Module _lua_builtins pygments.lexers._lua_builtins ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Module _mapping Undocumented
Module _mql_builtins pygments.lexers._mql_builtins ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Module _mysql_builtins pygments.lexers._mysql_builtins ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Module _openedge_builtins pygments.lexers._openedge_builtins ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Module _php_builtins pygments.lexers._php_builtins ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Module _postgres_builtins pygments.lexers._postgres_builtins ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Module _qlik_builtins pygments.lexers._qlik_builtins ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Module _scheme_builtins pygments.lexers._scheme_builtins ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Module _scilab_builtins pygments.lexers._scilab_builtins ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Module _sourcemod_builtins pygments.lexers._sourcemod_builtins ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Module _stan_builtins pygments.lexers._stan_builtins ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Module _stata_builtins pygments.lexers._stata_builtins ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Module _tsql_builtins pygments.lexers._tsql_builtins ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Module _usd_builtins pygments.lexers._usd_builtins ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Module _vbscript_builtins pygments.lexers._vbscript_builtins ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Module _vim_builtins pygments.lexers._vim_builtins ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

From __init__.py:

Function find_lexer_class Lookup a lexer class by name.
Function find_lexer_class_by_name Lookup a lexer class by alias.
Function find_lexer_class_for_filename Get a lexer for a filename.
Function get_all_lexers Return a generator of tuples in the form ``(name, aliases, filenames, mimetypes)`` of all know lexers.
Function get_lexer_by_name Get a lexer by an alias.
Function get_lexer_for_filename Get a lexer for a filename.
Function get_lexer_for_mimetype Get a lexer for a mimetype.
Function guess_lexer Guess a lexer by strong distinctions in the text (eg, shebang).
Function guess_lexer_for_filename Lookup all lexers that handle those filenames primary (``filenames``) or secondary (``alias_filenames``). Then run a text analysis for those lexers and choose the best result.
Function load_lexer_from_file Load a lexer from a file.
Constant COMPAT Undocumented
Variable newmod Undocumented
Variable oldmod Undocumented
Class _automodule Automatically import lexers.
Function _iter_lexerclasses Return an iterator over all lexer classes.
Function _load_lexers Load a lexer (and all others in the module too).
Variable _lexer_cache Undocumented

Undocumented

Value
{'Python3Lexer': 'PythonLexer', 'Python3TracebackLexer': 'PythonTracebackLexer'}
_lexer_cache: dict = (source)

Undocumented

def _load_lexers(module_name): (source)

Load a lexer (and all others in the module too).

def get_all_lexers(plugins=True): (source)

Return a generator of tuples in the form ``(name, aliases, filenames, mimetypes)`` of all know lexers. If *plugins* is true (the default), plugin lexers supplied by entrypoints are also returned. Otherwise, only builtin ones are considered.

def find_lexer_class(name): (source)

Lookup a lexer class by name. Return None if not found.

def find_lexer_class_by_name(_alias): (source)

Lookup a lexer class by alias. Like `get_lexer_by_name`, but does not instantiate the class. .. versionadded:: 2.2

def get_lexer_by_name(_alias, **options): (source)

Get a lexer by an alias. Raises ClassNotFound if not found.

def load_lexer_from_file(filename, lexername='CustomLexer', **options): (source)

Load a lexer from a file. This method expects a file located relative to the current working directory, which contains a Lexer class. By default, it expects the Lexer to be name CustomLexer; you can specify your own class name as the second argument to this function. Users should be very careful with the input, because this method is equivalent to running eval on the input file. Raises ClassNotFound if there are any problems importing the Lexer. .. versionadded:: 2.2

def find_lexer_class_for_filename(_fn, code=None): (source)

Get a lexer for a filename. If multiple lexers match the filename pattern, use ``analyse_text()`` to figure out which one is more appropriate. Returns None if not found.

def get_lexer_for_filename(_fn, code=None, **options): (source)

Get a lexer for a filename. If multiple lexers match the filename pattern, use ``analyse_text()`` to figure out which one is more appropriate. Raises ClassNotFound if not found.

def get_lexer_for_mimetype(_mime, **options): (source)

Get a lexer for a mimetype. Raises ClassNotFound if not found.

def _iter_lexerclasses(plugins=True): (source)

Return an iterator over all lexer classes.

def guess_lexer_for_filename(_fn, _text, **options): (source)

Lookup all lexers that handle those filenames primary (``filenames``) or secondary (``alias_filenames``). Then run a text analysis for those lexers and choose the best result. usage:: >>> from pygments.lexers import guess_lexer_for_filename >>> guess_lexer_for_filename('hello.html', '<%= @foo %>') <pygments.lexers.templates.RhtmlLexer object at 0xb7d2f32c> >>> guess_lexer_for_filename('hello.html', '<h1>{{ title|e }}</h1>') <pygments.lexers.templates.HtmlDjangoLexer object at 0xb7d2f2ac> >>> guess_lexer_for_filename('style.css', 'a { color: <?= $link ?> }') <pygments.lexers.templates.CssPhpLexer object at 0xb7ba518c>

def guess_lexer(_text, **options): (source)

Guess a lexer by strong distinctions in the text (eg, shebang).

Undocumented

Undocumented