pygments.lexers.agile

Lexers for agile languages.

copyright:Copyright 2006-2013 by the Pygments team, see AUTHORS.
license:BSD, see LICENSE for details.
class pygments.lexers.agile.PythonLexer(**options)[source]

For Python source code.

class pygments.lexers.agile.PythonConsoleLexer(**options)[source]

For Python console output or doctests, such as:

>>> a = 'foo'
>>> print a
foo
>>> 1 / 0
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ZeroDivisionError: integer division or modulo by zero

Additional options:

python3
Use Python 3 lexer for code. Default is False. New in Pygments 1.0.
class pygments.lexers.agile.PythonTracebackLexer(**options)[source]

For Python tracebacks.

New in Pygments 0.7.

class pygments.lexers.agile.Python3Lexer(**options)[source]

For Python source code (version 3.0).

New in Pygments 0.10.

class pygments.lexers.agile.Python3TracebackLexer(**options)[source]

For Python 3.0 tracebacks, with support for chained exceptions.

New in Pygments 1.0.

class pygments.lexers.agile.RubyLexer(**options)[source]

For Ruby source code.

class pygments.lexers.agile.RubyConsoleLexer(**options)[source]

For Ruby interactive console (irb) output like:

irb(main):001:0> a = 1
=> 1
irb(main):002:0> puts a
1
=> nil
class pygments.lexers.agile.PerlLexer(**options)[source]

For Perl source code.

class pygments.lexers.agile.LuaLexer(**options)[source]

For Lua source code.

Additional options accepted:

func_name_highlighting
If given and True, highlight builtin function names (default: True).
disabled_modules

If given, must be a list of module names whose function names should not be highlighted. By default all modules are highlighted.

To get a list of allowed modules have a look into the _luabuiltins module:

>>> from pygments.lexers._luabuiltins import MODULES
>>> MODULES.keys()
['string', 'coroutine', 'modules', 'io', 'basic', ...]
class pygments.lexers.agile.MoonScriptLexer(**options)[source]

For MoonScript source code.

New in Pygments 1.5.

class pygments.lexers.agile.CrocLexer(**options)[source]

For Croc source.

class pygments.lexers.agile.MiniDLexer(**options)[source]

For MiniD source. MiniD is now known as Croc.

class pygments.lexers.agile.IoLexer(**options)[source]

For Io (a small, prototype-based programming language) source.

New in Pygments 0.10.

class pygments.lexers.agile.TclLexer(**options)[source]

For Tcl source code.

New in Pygments 0.10.

class pygments.lexers.agile.FactorLexer(**options)[source]

Lexer for the Factor language.

New in Pygments 1.4.

class pygments.lexers.agile.FancyLexer(**options)[source]

Pygments Lexer For Fancy.

Fancy is a self-hosted, pure object-oriented, dynamic, class-based, concurrent general-purpose programming language running on Rubinius, the Ruby VM.

New in Pygments 1.5.

class pygments.lexers.agile.DgLexer(**options)[source]

Lexer for dg, a functional and object-oriented programming language running on the CPython 3 VM.

New in Pygments 1.6.

Project Versions

This Page