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.