* Sam Aaron -- Ioke lexer
* Ali Afshar -- image formatter
-* Thomas Aglassinger -- Easytrieve, JCL, Rexx and Transact-SQL lexers
+* Thomas Aglassinger -- Easytrieve, JCL, Rexx, Transact-SQL and VBScript
+ lexers
* Muthiah Annamalai -- Ezhil lexer
* Kumar Appaiah -- Debian control lexer
* Andreas Amann -- AppleScript lexer
* Sébastien Bigaret -- QVT Operational lexer
* Jarrett Billingsley -- MiniD lexer
* Adam Blinkinsop -- Haskell, Redcode lexers
+* Stéphane Blondon -- SGF lexer
* Frits van Bommel -- assembler lexers
* Pierre Bourdon -- bugfixes
* Matthias Bussonnier -- ANSI style handling for terminal-256 formatter
* Stephen McKamey -- Duel/JBST lexer
* Brian McKenna -- F# lexer
* Charles McLaughlin -- Puppet lexer
+* Kurt McKee -- Tera Term macro lexer
* Lukas Meuser -- BBCode formatter, Lua lexer
* Cat Miller -- Pig lexer
* Paul Miller -- LiveScript lexer
* Alexander Smishlajev -- Visual FoxPro lexer
* Steve Spigarelli -- XQuery lexer
* Jerome St-Louis -- eC lexer
-* Camil Staps -- Clean and NuSMV lexers
+* Camil Staps -- Clean and NuSMV lexers; Solarized style
* James Strachan -- Kotlin lexer
* Tom Stuart -- Treetop lexer
* Colin Sullivan -- SuperCollider lexer
* Alex Zimin -- Nemerle lexer
* Rob Zimmerman -- Kal lexer
* Vincent Zurczak -- Roboconf lexer
+* Rostyslav Golda -- FloScript lexer
+* GitHub, Inc -- DASM16, Augeas, TOML, and Slash lexers
+* Simon Garnotel -- FreeFem++ lexer
Many thanks for all contributions!
pull request numbers to the requests at
<https://bitbucket.org/birkenfeld/pygments-main/pull-requests/merged>.
+Version 2.4.0
+-------------
+(released May 8, 2019)
+
+- Added lexers:
+
+ * Augeas (PR#807)
+ * BBC Basic (PR#806)
+ * Boa (PR#756)
+ * Charm++ CI (PR#788)
+ * DASM16 (PR#807)
+ * FloScript (PR#750)
+ * FreeFem++ (PR#785)
+ * Hspec (PR#790)
+ * Pony (PR#627)
+ * SGF (PR#780)
+ * Slash (PR#807)
+ * Slurm (PR#760)
+ * Tera Term Language (PR#749)
+ * TOML (PR#807)
+ * Unicon (PR#731)
+ * VBScript (PR#673)
+
+- Updated lexers:
+
+ * Apache2 (PR#766)
+ * Cypher (PR#746)
+ * LLVM (PR#792)
+ * Makefiles (PR#766)
+ * PHP (#1482)
+ * Rust
+ * SQL (PR#672)
+ * Stan (PR#774)
+ * Stata (PR#800)
+ * Terraform (PR#787)
+ * YAML
+
+- Add solarized style (PR#708)
+- Add support for Markdown reference-style links (PR#753)
+- Add license information to generated HTML/CSS files (#1496)
+- Change ANSI color names (PR#777)
+- Fix catastrophic backtracking in the bash lexer (#1494)
+- Fix documentation failing to build using Sphinx 2.0 (#1501)
+- Fix incorrect links in the Lisp and R lexer documentation (PR#775)
+- Fix rare unicode errors on Python 2.7 (PR#798, #1492)
+- Fix lexers popping from an empty stack (#1506)
+- TypoScript uses ``.typoscript`` now (#1498)
+- Updated Trove classifiers and ``pip`` requirements (PR#799)
+
Version 2.3.1
-------------
(released Dec 16, 2018)
-Copyright (c) 2006-2017 by the respective authors (see AUTHORS file).
+Copyright (c) 2006-2019 by the respective authors (see AUTHORS file).
All rights reserved.
Redistribution and use in source and binary forms, with or without
-Metadata-Version: 1.1
+Metadata-Version: 1.2
Name: Pygments
-Version: 2.3.1
+Version: 2.4.0
Summary: Pygments is a syntax highlighting package written in Python.
Home-page: http://pygments.org/
Author: Georg Brandl
Classifier: Development Status :: 6 - Mature
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
+Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.5
+Classifier: Programming Language :: Python :: 3.6
+Classifier: Programming Language :: Python :: 3.7
Classifier: Operating System :: OS Independent
Classifier: Topic :: Text Processing :: Filters
Classifier: Topic :: Utilities
+Requires-Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*
-Metadata-Version: 1.1
+Metadata-Version: 1.2
Name: Pygments
-Version: 2.3.1
+Version: 2.4.0
Summary: Pygments is a syntax highlighting package written in Python.
Home-page: http://pygments.org/
Author: Georg Brandl
Classifier: Development Status :: 6 - Mature
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
+Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.5
+Classifier: Programming Language :: Python :: 3.6
+Classifier: Programming Language :: Python :: 3.7
Classifier: Operating System :: OS Independent
Classifier: Topic :: Text Processing :: Filters
Classifier: Topic :: Utilities
+Requires-Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*
doc/_build/html/_static/file.png
doc/_build/html/_static/jquery-3.2.1.js
doc/_build/html/_static/jquery.js
+doc/_build/html/_static/language_data.js
doc/_build/html/_static/listitem.png
doc/_build/html/_static/logo.png
doc/_build/html/_static/logo_new.png
pygments/lexers/_stan_builtins.py
pygments/lexers/_stata_builtins.py
pygments/lexers/_tsql_builtins.py
+pygments/lexers/_vbscript_builtins.py
pygments/lexers/_vim_builtins.py
pygments/lexers/actionscript.py
pygments/lexers/agile.py
pygments/lexers/automation.py
pygments/lexers/basic.py
pygments/lexers/bibtex.py
+pygments/lexers/boa.py
pygments/lexers/business.py
pygments/lexers/c_cpp.py
pygments/lexers/c_like.py
pygments/lexers/factor.py
pygments/lexers/fantom.py
pygments/lexers/felix.py
+pygments/lexers/floscript.py
pygments/lexers/forth.py
pygments/lexers/fortran.py
pygments/lexers/foxpro.py
+pygments/lexers/freefem.py
pygments/lexers/functional.py
pygments/lexers/go.py
pygments/lexers/grammar_notation.py
pygments/lexers/pawn.py
pygments/lexers/perl.py
pygments/lexers/php.py
+pygments/lexers/pony.py
pygments/lexers/praat.py
pygments/lexers/prolog.py
pygments/lexers/python.py
pygments/lexers/rust.py
pygments/lexers/sas.py
pygments/lexers/scripting.py
+pygments/lexers/sgf.py
pygments/lexers/shell.py
+pygments/lexers/slash.py
pygments/lexers/smalltalk.py
pygments/lexers/smv.py
pygments/lexers/snobol.py
pygments/lexers/supercollider.py
pygments/lexers/tcl.py
pygments/lexers/templates.py
+pygments/lexers/teraterm.py
pygments/lexers/testing.py
pygments/lexers/text.py
pygments/lexers/textedit.py
pygments/lexers/theorem.py
pygments/lexers/trafficscript.py
pygments/lexers/typoscript.py
+pygments/lexers/unicon.py
pygments/lexers/urbi.py
pygments/lexers/varnish.py
pygments/lexers/verification.py
pygments/styles/rainbow_dash.py
pygments/styles/rrt.py
pygments/styles/sas.py
-pygments/styles/stata.py
+pygments/styles/solarized.py
+pygments/styles/stata_dark.py
+pygments/styles/stata_light.py
pygments/styles/tango.py
pygments/styles/trac.py
pygments/styles/vim.py
tests/run.py
tests/string_asserts.py
tests/support.py
+tests/test_basic.py
tests/test_basic_api.py
tests/test_bibtex.py
tests/test_cfm.py
tests/test_java.py
tests/test_javascript.py
tests/test_julia.py
+tests/test_kotlin.py
tests/test_latex_formatter.py
tests/test_lexers_other.py
tests/test_markdown_lexer.py
tests/examplefiles/BOM.js
tests/examplefiles/Blink.ino
tests/examplefiles/CPDictionary.j
+tests/examplefiles/Charmci.ci
tests/examplefiles/Config.in.cache
tests/examplefiles/Constants.mo
tests/examplefiles/DancingSudoku.lhs
tests/examplefiles/example.Rd
tests/examplefiles/example.als
tests/examplefiles/example.bat
+tests/examplefiles/example.bbc
tests/examplefiles/example.bc
+tests/examplefiles/example.boa
tests/examplefiles/example.bug
tests/examplefiles/example.c
tests/examplefiles/example.ceylon
tests/examplefiles/example.f90
tests/examplefiles/example.feature
tests/examplefiles/example.fish
+tests/examplefiles/example.flo
tests/examplefiles/example.gd
tests/examplefiles/example.gi
tests/examplefiles/example.golo
tests/examplefiles/example.hx
tests/examplefiles/example.i6t
tests/examplefiles/example.i7x
+tests/examplefiles/example.icn
+tests/examplefiles/example.icon
tests/examplefiles/example.j
tests/examplefiles/example.jag
tests/examplefiles/example.java
tests/examplefiles/example.ns2
tests/examplefiles/example.pas
tests/examplefiles/example.pcmk
+tests/examplefiles/example.pony
tests/examplefiles/example.pp
tests/examplefiles/example.praat
tests/examplefiles/example.prg
tests/examplefiles/example.rts
tests/examplefiles/example.sbl
tests/examplefiles/example.scd
+tests/examplefiles/example.sgf
tests/examplefiles/example.sh
tests/examplefiles/example.sh-session
tests/examplefiles/example.shell-session
+tests/examplefiles/example.sl
tests/examplefiles/example.slim
tests/examplefiles/example.sls
tests/examplefiles/example.sml
tests/examplefiles/example.tf
tests/examplefiles/example.thy
tests/examplefiles/example.todotxt
+tests/examplefiles/example.toml
tests/examplefiles/example.ttl
tests/examplefiles/example.u
+tests/examplefiles/example.u1
+tests/examplefiles/example.vbs
tests/examplefiles/example.weechatlog
tests/examplefiles/example.whiley
tests/examplefiles/example.x10
tests/examplefiles/flipflop.sv
tests/examplefiles/foo.sce
tests/examplefiles/format.ml
+tests/examplefiles/freefem.edp
tests/examplefiles/fucked_up.rb
tests/examplefiles/function.mu
tests/examplefiles/functional.rst
tests/examplefiles/swig_java.swg
tests/examplefiles/swig_std_vector.i
tests/examplefiles/tads3_example.t
+tests/examplefiles/teraterm.ttl
tests/examplefiles/termcap
tests/examplefiles/terminfo
tests/examplefiles/test-3.0.xq
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: c66dbd8069c59e5ffae144e71f7742aa
+config: 112cd20c4e5ed038a8485a838741d522
tags: 645f666f9bcd5a90fca523b33c5a78b7
.. versionadded:: 2.2
Custom styles used with the 256-color terminal formatter can also map colors to
-use the 8 default ANSI colors. To do so, use ``#ansigreen``, ``#ansired`` or
+use the 8 default ANSI colors. To do so, use ``ansigreen``, ``ansibrightred`` or
any other colors defined in :attr:`pygments.style.ansicolors`. Foreground ANSI
colors will be mapped to the corresponding `escape codes 30 to 37
<https://en.wikipedia.org/wiki/ANSI_escape_code#Colors>`_ thus respecting any
custom color mapping and themes provided by many terminal emulators. Light
variants are treated as foreground color with and an added bold flag.
-``bg:#ansi<color>`` will also be respected, except the light variant will be the
+``bg:ansi<color>`` will also be respected, except the light variant will be the
same shade as their dark variant.
See the following example where the color of the string ``"hello world"`` is
-governed by the escape sequence ``\x1b[34;01m`` (Ansi Blue, Bold, 41 being red
+governed by the escape sequence ``\x1b[34;01m`` (Ansi bright blue, Bold, 41 being red
background) instead of an extended foreground & background color.
.. sourcecode:: pycon
>>> class MyStyle(Style):
styles = {
- Token.String: '#ansiblue bg:#ansired',
+ Token.String: 'ansibrightblue bg:ansibrightred',
}
>>> code = 'print("Hello World")'
>>> print(result.encode())
b'\x1b[34;41;01m"\x1b[39;49;00m\x1b[34;41;01mHello World\x1b[39;49;00m\x1b[34;41;01m"\x1b[39;49;00m'
-Colors specified using ``#ansi*`` are converted to a default set of RGB colors
+Colors specified using ``ansi*`` are converted to a default set of RGB colors
when used with formatters other than the terminal-256 formatter.
By definition of ANSI, the following colors are considered "light" colors, and
will be rendered by most terminals as bold:
-- "darkgray", "red", "green", "yellow", "blue", "fuchsia", "turquoise", "white"
+- "brightblack" (darkgrey), "brightred", "brightgreen", "brightyellow", "brightblue",
+ "brightmagenta", "brightcyan", "white"
The following are considered "dark" colors and will be rendered as non-bold:
-- "black", "darkred", "darkgreen", "brown", "darkblue", "purple", "teal",
- "lightgray"
+- "black", "red", "green", "yellow", "blue", "magenta", "cyan",
+ "gray"
Exact behavior might depends on the terminal emulator you are using, and its
settings.
+
+.. _new-ansi-color-names:
+
+.. versionchanged:: 2.4
+
+The definition of the ANSI color names has changed.
+New names are easier to understand and align to the colors used in other projects.
+
+===================== ====================
+New names Pygments up to 2.3
+===================== ====================
+``ansiblack`` ``#ansiblack``
+``ansired`` ``#ansidarkred``
+``ansigreen`` ``#ansidarkgreen``
+``ansiyellow`` ``#ansibrown``
+``ansiblue`` ``#ansidarkblue``
+``ansimagenta`` ``#ansipurple``
+``ansicyan`` ``#ansiteal``
+``ansigray`` ``#ansilightgray``
+``ansibrightblack`` ``#ansidarkgray``
+``ansibrightred`` ``#ansired``
+``ansibrightgreen`` ``#ansigreen``
+``ansibrightyellow`` ``#ansiyellow``
+``ansibrightblue`` ``#ansiblue``
+``ansibrightmagenta`` ``#ansifuchsia``
+``ansibrightcyan`` ``#ansiturquoise``
+``ansiwhite`` ``#ansiwhite``
+===================== ====================
+
+Old ANSI color names are deprecated but will still work.
* AppleScript
* Assembly (various)
* Asymptote
+* `Augeas <http://augeas.net>`_
* Awk
+* BBC Basic
* Befunge
+* `Boa <http://boa.cs.iastate.edu/docs/index.php>`_
* Boo
* BrainFuck
* C, C++
* C#
+* `Charm++ CI <http://charmplusplus.org/>`_
* Clojure
* CoffeeScript
* ColdFusion
* `Cython <http://cython.org>`_
* `D <http://dlang.org>`_
* Dart
+* DCPU-16
* Delphi
* Dylan
* `Elm <http://elm-lang.org/>`_
* Factor
* Fancy
* `Fennel <https://fennel-lang.org/>`_
+* `FloScript <http://ioflo.com/>`_
* Fortran
+* `FreeFEM++ <https://freefem.org/>`_
* F#
* GAP
* Gherkin (Cucumber)
* Groovy
* `Haskell <http://www.haskell.org>`_ (incl. Literate Haskell)
* HLSL
+* `HSpec <http://hackage.haskell.org/package/hspec>`_
* IDL
* Io
* Java
* Octave
* OCaml
* PHP
-* `Perl <http://perl.org>`_
+* `Perl 5 <http://perl.org>`_ and `Perl 6 <https://perl6.org>`_
+* `Pony <https://www.ponylang.io/>`_
* PovRay
* PostScript
* PowerShell
* Scala
* Scheme
* Scilab
+* `SGF <https://www.red-bean.com/sgf/>`_
+* `Slash <https://github.com/arturadib/Slash-A>`_
+* `Slurm <https://slurm.schedmd.com/overview.html>`_
* Smalltalk
* SNOBOL
* Tcl
+* `Tera Term language <https://ttssh2.osdn.jp/>`_
+* `TOML <https://github.com/toml-lang/toml>`_
* Vala
* Verilog
* VHDL
*
* Sphinx stylesheet -- basic theme.
*
- * :copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS.
+ * :copyright: Copyright 2007-2019 by the Sphinx team, see AUTHORS.
* :license: BSD, see LICENSE for details.
*
*/
visibility: hidden;
}
+a.brackets:before,
+span.brackets > a:before{
+ content: "[";
+}
+
+a.brackets:after,
+span.brackets > a:after {
+ content: "]";
+}
+
h1:hover > a.headerlink,
h2:hover > a.headerlink,
h3:hover > a.headerlink,
border-bottom: none;
}
+th > p:first-child,
+td > p:first-child {
+ margin-top: 0px;
+}
+
+th > p:last-child,
+td > p:last-child {
+ margin-bottom: 0px;
+}
+
/* -- figures --------------------------------------------------------------- */
div.figure {
list-style: upper-roman;
}
+li > p:first-child {
+ margin-top: 0px;
+}
+
+li > p:last-child {
+ margin-bottom: 0px;
+}
+
+dl.footnote > dt,
+dl.citation > dt {
+ float: left;
+}
+
+dl.footnote > dd,
+dl.citation > dd {
+ margin-bottom: 0em;
+}
+
+dl.footnote > dd:after,
+dl.citation > dd:after {
+ content: "";
+ clear: both;
+}
+
+dl.field-list {
+ display: flex;
+ flex-wrap: wrap;
+}
+
+dl.field-list > dt {
+ flex-basis: 20%;
+ font-weight: bold;
+ word-break: break-word;
+}
+
+dl.field-list > dt:after {
+ content: ":";
+}
+
+dl.field-list > dd {
+ flex-basis: 70%;
+ padding-left: 1em;
+ margin-left: 0em;
+ margin-bottom: 0em;
+}
+
dl {
margin-bottom: 15px;
}
-dd p {
+dd > p:first-child {
margin-top: 0px;
}
font-style: oblique;
}
+.classifier:before {
+ font-style: normal;
+ margin: 0.5em;
+ content: ":";
+}
+
abbr, acronym {
border-bottom: dotted 1px;
cursor: help;
*
* Sphinx JavaScript utilities for all documentation.
*
- * :copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS.
+ * :copyright: Copyright 2007-2019 by the Sphinx team, see AUTHORS.
* :license: BSD, see LICENSE for details.
*
*/
node.nextSibling));
node.nodeValue = val.substr(0, pos);
if (isInSVG) {
- var bbox = span.getBBox();
var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect");
- rect.x.baseVal.value = bbox.x;
+ var bbox = node.parentElement.getBBox();
+ rect.x.baseVal.value = bbox.x;
rect.y.baseVal.value = bbox.y;
rect.width.baseVal.value = bbox.width;
rect.height.baseVal.value = bbox.height;
rect.setAttribute('class', className);
- var parentOfText = node.parentNode.parentNode;
addItems.push({
"parent": node.parentNode,
"target": rect});
var DOCUMENTATION_OPTIONS = {
URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'),
- VERSION: '2.3.0',
+ VERSION: '2.4.0',
LANGUAGE: 'None',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true,
SOURCELINK_SUFFIX: '.txt',
- NAVIGATION_WITH_KEYS: false,
- SEARCH_LANGUAGE_STOP_WORDS: ["a","and","are","as","at","be","but","by","for","if","in","into","is","it","near","no","not","of","on","or","such","that","the","their","then","there","these","they","this","to","was","will","with"]
-};
-
-
-
-/* Non-minified version JS is _stemmer.js if file is provided */
-/**
- * Porter Stemmer
- */
-var Stemmer = function() {
-
- var step2list = {
- ational: 'ate',
- tional: 'tion',
- enci: 'ence',
- anci: 'ance',
- izer: 'ize',
- bli: 'ble',
- alli: 'al',
- entli: 'ent',
- eli: 'e',
- ousli: 'ous',
- ization: 'ize',
- ation: 'ate',
- ator: 'ate',
- alism: 'al',
- iveness: 'ive',
- fulness: 'ful',
- ousness: 'ous',
- aliti: 'al',
- iviti: 'ive',
- biliti: 'ble',
- logi: 'log'
- };
-
- var step3list = {
- icate: 'ic',
- ative: '',
- alize: 'al',
- iciti: 'ic',
- ical: 'ic',
- ful: '',
- ness: ''
- };
-
- var c = "[^aeiou]"; // consonant
- var v = "[aeiouy]"; // vowel
- var C = c + "[^aeiouy]*"; // consonant sequence
- var V = v + "[aeiou]*"; // vowel sequence
-
- var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0
- var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1
- var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1
- var s_v = "^(" + C + ")?" + v; // vowel in stem
-
- this.stemWord = function (w) {
- var stem;
- var suffix;
- var firstch;
- var origword = w;
-
- if (w.length < 3)
- return w;
-
- var re;
- var re2;
- var re3;
- var re4;
-
- firstch = w.substr(0,1);
- if (firstch == "y")
- w = firstch.toUpperCase() + w.substr(1);
-
- // Step 1a
- re = /^(.+?)(ss|i)es$/;
- re2 = /^(.+?)([^s])s$/;
-
- if (re.test(w))
- w = w.replace(re,"$1$2");
- else if (re2.test(w))
- w = w.replace(re2,"$1$2");
-
- // Step 1b
- re = /^(.+?)eed$/;
- re2 = /^(.+?)(ed|ing)$/;
- if (re.test(w)) {
- var fp = re.exec(w);
- re = new RegExp(mgr0);
- if (re.test(fp[1])) {
- re = /.$/;
- w = w.replace(re,"");
- }
- }
- else if (re2.test(w)) {
- var fp = re2.exec(w);
- stem = fp[1];
- re2 = new RegExp(s_v);
- if (re2.test(stem)) {
- w = stem;
- re2 = /(at|bl|iz)$/;
- re3 = new RegExp("([^aeiouylsz])\\1$");
- re4 = new RegExp("^" + C + v + "[^aeiouwxy]$");
- if (re2.test(w))
- w = w + "e";
- else if (re3.test(w)) {
- re = /.$/;
- w = w.replace(re,"");
- }
- else if (re4.test(w))
- w = w + "e";
- }
- }
-
- // Step 1c
- re = /^(.+?)y$/;
- if (re.test(w)) {
- var fp = re.exec(w);
- stem = fp[1];
- re = new RegExp(s_v);
- if (re.test(stem))
- w = stem + "i";
- }
-
- // Step 2
- re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;
- if (re.test(w)) {
- var fp = re.exec(w);
- stem = fp[1];
- suffix = fp[2];
- re = new RegExp(mgr0);
- if (re.test(stem))
- w = stem + step2list[suffix];
- }
-
- // Step 3
- re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;
- if (re.test(w)) {
- var fp = re.exec(w);
- stem = fp[1];
- suffix = fp[2];
- re = new RegExp(mgr0);
- if (re.test(stem))
- w = stem + step3list[suffix];
- }
-
- // Step 4
- re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;
- re2 = /^(.+?)(s|t)(ion)$/;
- if (re.test(w)) {
- var fp = re.exec(w);
- stem = fp[1];
- re = new RegExp(mgr1);
- if (re.test(stem))
- w = stem;
- }
- else if (re2.test(w)) {
- var fp = re2.exec(w);
- stem = fp[1] + fp[2];
- re2 = new RegExp(mgr1);
- if (re2.test(stem))
- w = stem;
- }
-
- // Step 5
- re = /^(.+?)e$/;
- if (re.test(w)) {
- var fp = re.exec(w);
- stem = fp[1];
- re = new RegExp(mgr1);
- re2 = new RegExp(meq1);
- re3 = new RegExp("^" + C + v + "[^aeiouwxy]$");
- if (re.test(stem) || (re2.test(stem) && !(re3.test(stem))))
- w = stem;
- }
- re = /ll$/;
- re2 = new RegExp(mgr1);
- if (re.test(w) && re2.test(w)) {
- re = /.$/;
- w = w.replace(re,"");
- }
-
- // and turn initial Y back to y
- if (firstch == "y")
- w = firstch.toLowerCase() + w.substr(1);
- return w;
- }
-}
-
-
-
-
-
-var splitChars = (function() {
- var result = {};
- var singles = [96, 180, 187, 191, 215, 247, 749, 885, 903, 907, 909, 930, 1014, 1648,
- 1748, 1809, 2416, 2473, 2481, 2526, 2601, 2609, 2612, 2615, 2653, 2702,
- 2706, 2729, 2737, 2740, 2857, 2865, 2868, 2910, 2928, 2948, 2961, 2971,
- 2973, 3085, 3089, 3113, 3124, 3213, 3217, 3241, 3252, 3295, 3341, 3345,
- 3369, 3506, 3516, 3633, 3715, 3721, 3736, 3744, 3748, 3750, 3756, 3761,
- 3781, 3912, 4239, 4347, 4681, 4695, 4697, 4745, 4785, 4799, 4801, 4823,
- 4881, 5760, 5901, 5997, 6313, 7405, 8024, 8026, 8028, 8030, 8117, 8125,
- 8133, 8181, 8468, 8485, 8487, 8489, 8494, 8527, 11311, 11359, 11687, 11695,
- 11703, 11711, 11719, 11727, 11735, 12448, 12539, 43010, 43014, 43019, 43587,
- 43696, 43713, 64286, 64297, 64311, 64317, 64319, 64322, 64325, 65141];
- var i, j, start, end;
- for (i = 0; i < singles.length; i++) {
- result[singles[i]] = true;
- }
- var ranges = [[0, 47], [58, 64], [91, 94], [123, 169], [171, 177], [182, 184], [706, 709],
- [722, 735], [741, 747], [751, 879], [888, 889], [894, 901], [1154, 1161],
- [1318, 1328], [1367, 1368], [1370, 1376], [1416, 1487], [1515, 1519], [1523, 1568],
- [1611, 1631], [1642, 1645], [1750, 1764], [1767, 1773], [1789, 1790], [1792, 1807],
- [1840, 1868], [1958, 1968], [1970, 1983], [2027, 2035], [2038, 2041], [2043, 2047],
- [2070, 2073], [2075, 2083], [2085, 2087], [2089, 2307], [2362, 2364], [2366, 2383],
- [2385, 2391], [2402, 2405], [2419, 2424], [2432, 2436], [2445, 2446], [2449, 2450],
- [2483, 2485], [2490, 2492], [2494, 2509], [2511, 2523], [2530, 2533], [2546, 2547],
- [2554, 2564], [2571, 2574], [2577, 2578], [2618, 2648], [2655, 2661], [2672, 2673],
- [2677, 2692], [2746, 2748], [2750, 2767], [2769, 2783], [2786, 2789], [2800, 2820],
- [2829, 2830], [2833, 2834], [2874, 2876], [2878, 2907], [2914, 2917], [2930, 2946],
- [2955, 2957], [2966, 2968], [2976, 2978], [2981, 2983], [2987, 2989], [3002, 3023],
- [3025, 3045], [3059, 3076], [3130, 3132], [3134, 3159], [3162, 3167], [3170, 3173],
- [3184, 3191], [3199, 3204], [3258, 3260], [3262, 3293], [3298, 3301], [3312, 3332],
- [3386, 3388], [3390, 3423], [3426, 3429], [3446, 3449], [3456, 3460], [3479, 3481],
- [3518, 3519], [3527, 3584], [3636, 3647], [3655, 3663], [3674, 3712], [3717, 3718],
- [3723, 3724], [3726, 3731], [3752, 3753], [3764, 3772], [3774, 3775], [3783, 3791],
- [3802, 3803], [3806, 3839], [3841, 3871], [3892, 3903], [3949, 3975], [3980, 4095],
- [4139, 4158], [4170, 4175], [4182, 4185], [4190, 4192], [4194, 4196], [4199, 4205],
- [4209, 4212], [4226, 4237], [4250, 4255], [4294, 4303], [4349, 4351], [4686, 4687],
- [4702, 4703], [4750, 4751], [4790, 4791], [4806, 4807], [4886, 4887], [4955, 4968],
- [4989, 4991], [5008, 5023], [5109, 5120], [5741, 5742], [5787, 5791], [5867, 5869],
- [5873, 5887], [5906, 5919], [5938, 5951], [5970, 5983], [6001, 6015], [6068, 6102],
- [6104, 6107], [6109, 6111], [6122, 6127], [6138, 6159], [6170, 6175], [6264, 6271],
- [6315, 6319], [6390, 6399], [6429, 6469], [6510, 6511], [6517, 6527], [6572, 6592],
- [6600, 6607], [6619, 6655], [6679, 6687], [6741, 6783], [6794, 6799], [6810, 6822],
- [6824, 6916], [6964, 6980], [6988, 6991], [7002, 7042], [7073, 7085], [7098, 7167],
- [7204, 7231], [7242, 7244], [7294, 7400], [7410, 7423], [7616, 7679], [7958, 7959],
- [7966, 7967], [8006, 8007], [8014, 8015], [8062, 8063], [8127, 8129], [8141, 8143],
- [8148, 8149], [8156, 8159], [8173, 8177], [8189, 8303], [8306, 8307], [8314, 8318],
- [8330, 8335], [8341, 8449], [8451, 8454], [8456, 8457], [8470, 8472], [8478, 8483],
- [8506, 8507], [8512, 8516], [8522, 8525], [8586, 9311], [9372, 9449], [9472, 10101],
- [10132, 11263], [11493, 11498], [11503, 11516], [11518, 11519], [11558, 11567],
- [11622, 11630], [11632, 11647], [11671, 11679], [11743, 11822], [11824, 12292],
- [12296, 12320], [12330, 12336], [12342, 12343], [12349, 12352], [12439, 12444],
- [12544, 12548], [12590, 12592], [12687, 12689], [12694, 12703], [12728, 12783],
- [12800, 12831], [12842, 12880], [12896, 12927], [12938, 12976], [12992, 13311],
- [19894, 19967], [40908, 40959], [42125, 42191], [42238, 42239], [42509, 42511],
- [42540, 42559], [42592, 42593], [42607, 42622], [42648, 42655], [42736, 42774],
- [42784, 42785], [42889, 42890], [42893, 43002], [43043, 43055], [43062, 43071],
- [43124, 43137], [43188, 43215], [43226, 43249], [43256, 43258], [43260, 43263],
- [43302, 43311], [43335, 43359], [43389, 43395], [43443, 43470], [43482, 43519],
- [43561, 43583], [43596, 43599], [43610, 43615], [43639, 43641], [43643, 43647],
- [43698, 43700], [43703, 43704], [43710, 43711], [43715, 43738], [43742, 43967],
- [44003, 44015], [44026, 44031], [55204, 55215], [55239, 55242], [55292, 55295],
- [57344, 63743], [64046, 64047], [64110, 64111], [64218, 64255], [64263, 64274],
- [64280, 64284], [64434, 64466], [64830, 64847], [64912, 64913], [64968, 65007],
- [65020, 65135], [65277, 65295], [65306, 65312], [65339, 65344], [65371, 65381],
- [65471, 65473], [65480, 65481], [65488, 65489], [65496, 65497]];
- for (i = 0; i < ranges.length; i++) {
- start = ranges[i][0];
- end = ranges[i][1];
- for (j = start; j <= end; j++) {
- result[j] = true;
- }
- }
- return result;
-})();
-
-function splitQuery(query) {
- var result = [];
- var start = -1;
- for (var i = 0; i < query.length; i++) {
- if (splitChars[query.charCodeAt(i)]) {
- if (start !== -1) {
- result.push(query.slice(start, i));
- start = -1;
- }
- } else if (start === -1) {
- start = i;
- }
- }
- if (start !== -1) {
- result.push(query.slice(start));
- }
- return result;
-}
-
-
+ NAVIGATION_WITH_KEYS: false
+};
\ No newline at end of file
--- /dev/null
+/*
+ * language_data.js
+ * ~~~~~~~~~~~~~~~~
+ *
+ * This script contains the language-specific data used by searchtools.js,
+ * namely the list of stopwords, stemmer, scorer and splitter.
+ *
+ * :copyright: Copyright 2007-2019 by the Sphinx team, see AUTHORS.
+ * :license: BSD, see LICENSE for details.
+ *
+ */
+
+var stopwords = ["a","and","are","as","at","be","but","by","for","if","in","into","is","it","near","no","not","of","on","or","such","that","the","their","then","there","these","they","this","to","was","will","with"];
+
+
+/* Non-minified version JS is _stemmer.js if file is provided */
+/**
+ * Porter Stemmer
+ */
+var Stemmer = function() {
+
+ var step2list = {
+ ational: 'ate',
+ tional: 'tion',
+ enci: 'ence',
+ anci: 'ance',
+ izer: 'ize',
+ bli: 'ble',
+ alli: 'al',
+ entli: 'ent',
+ eli: 'e',
+ ousli: 'ous',
+ ization: 'ize',
+ ation: 'ate',
+ ator: 'ate',
+ alism: 'al',
+ iveness: 'ive',
+ fulness: 'ful',
+ ousness: 'ous',
+ aliti: 'al',
+ iviti: 'ive',
+ biliti: 'ble',
+ logi: 'log'
+ };
+
+ var step3list = {
+ icate: 'ic',
+ ative: '',
+ alize: 'al',
+ iciti: 'ic',
+ ical: 'ic',
+ ful: '',
+ ness: ''
+ };
+
+ var c = "[^aeiou]"; // consonant
+ var v = "[aeiouy]"; // vowel
+ var C = c + "[^aeiouy]*"; // consonant sequence
+ var V = v + "[aeiou]*"; // vowel sequence
+
+ var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0
+ var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1
+ var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1
+ var s_v = "^(" + C + ")?" + v; // vowel in stem
+
+ this.stemWord = function (w) {
+ var stem;
+ var suffix;
+ var firstch;
+ var origword = w;
+
+ if (w.length < 3)
+ return w;
+
+ var re;
+ var re2;
+ var re3;
+ var re4;
+
+ firstch = w.substr(0,1);
+ if (firstch == "y")
+ w = firstch.toUpperCase() + w.substr(1);
+
+ // Step 1a
+ re = /^(.+?)(ss|i)es$/;
+ re2 = /^(.+?)([^s])s$/;
+
+ if (re.test(w))
+ w = w.replace(re,"$1$2");
+ else if (re2.test(w))
+ w = w.replace(re2,"$1$2");
+
+ // Step 1b
+ re = /^(.+?)eed$/;
+ re2 = /^(.+?)(ed|ing)$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ re = new RegExp(mgr0);
+ if (re.test(fp[1])) {
+ re = /.$/;
+ w = w.replace(re,"");
+ }
+ }
+ else if (re2.test(w)) {
+ var fp = re2.exec(w);
+ stem = fp[1];
+ re2 = new RegExp(s_v);
+ if (re2.test(stem)) {
+ w = stem;
+ re2 = /(at|bl|iz)$/;
+ re3 = new RegExp("([^aeiouylsz])\\1$");
+ re4 = new RegExp("^" + C + v + "[^aeiouwxy]$");
+ if (re2.test(w))
+ w = w + "e";
+ else if (re3.test(w)) {
+ re = /.$/;
+ w = w.replace(re,"");
+ }
+ else if (re4.test(w))
+ w = w + "e";
+ }
+ }
+
+ // Step 1c
+ re = /^(.+?)y$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ re = new RegExp(s_v);
+ if (re.test(stem))
+ w = stem + "i";
+ }
+
+ // Step 2
+ re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ suffix = fp[2];
+ re = new RegExp(mgr0);
+ if (re.test(stem))
+ w = stem + step2list[suffix];
+ }
+
+ // Step 3
+ re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ suffix = fp[2];
+ re = new RegExp(mgr0);
+ if (re.test(stem))
+ w = stem + step3list[suffix];
+ }
+
+ // Step 4
+ re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;
+ re2 = /^(.+?)(s|t)(ion)$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ re = new RegExp(mgr1);
+ if (re.test(stem))
+ w = stem;
+ }
+ else if (re2.test(w)) {
+ var fp = re2.exec(w);
+ stem = fp[1] + fp[2];
+ re2 = new RegExp(mgr1);
+ if (re2.test(stem))
+ w = stem;
+ }
+
+ // Step 5
+ re = /^(.+?)e$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ re = new RegExp(mgr1);
+ re2 = new RegExp(meq1);
+ re3 = new RegExp("^" + C + v + "[^aeiouwxy]$");
+ if (re.test(stem) || (re2.test(stem) && !(re3.test(stem))))
+ w = stem;
+ }
+ re = /ll$/;
+ re2 = new RegExp(mgr1);
+ if (re.test(w) && re2.test(w)) {
+ re = /.$/;
+ w = w.replace(re,"");
+ }
+
+ // and turn initial Y back to y
+ if (firstch == "y")
+ w = firstch.toLowerCase() + w.substr(1);
+ return w;
+ }
+}
+
+
+
+
+
+var splitChars = (function() {
+ var result = {};
+ var singles = [96, 180, 187, 191, 215, 247, 749, 885, 903, 907, 909, 930, 1014, 1648,
+ 1748, 1809, 2416, 2473, 2481, 2526, 2601, 2609, 2612, 2615, 2653, 2702,
+ 2706, 2729, 2737, 2740, 2857, 2865, 2868, 2910, 2928, 2948, 2961, 2971,
+ 2973, 3085, 3089, 3113, 3124, 3213, 3217, 3241, 3252, 3295, 3341, 3345,
+ 3369, 3506, 3516, 3633, 3715, 3721, 3736, 3744, 3748, 3750, 3756, 3761,
+ 3781, 3912, 4239, 4347, 4681, 4695, 4697, 4745, 4785, 4799, 4801, 4823,
+ 4881, 5760, 5901, 5997, 6313, 7405, 8024, 8026, 8028, 8030, 8117, 8125,
+ 8133, 8181, 8468, 8485, 8487, 8489, 8494, 8527, 11311, 11359, 11687, 11695,
+ 11703, 11711, 11719, 11727, 11735, 12448, 12539, 43010, 43014, 43019, 43587,
+ 43696, 43713, 64286, 64297, 64311, 64317, 64319, 64322, 64325, 65141];
+ var i, j, start, end;
+ for (i = 0; i < singles.length; i++) {
+ result[singles[i]] = true;
+ }
+ var ranges = [[0, 47], [58, 64], [91, 94], [123, 169], [171, 177], [182, 184], [706, 709],
+ [722, 735], [741, 747], [751, 879], [888, 889], [894, 901], [1154, 1161],
+ [1318, 1328], [1367, 1368], [1370, 1376], [1416, 1487], [1515, 1519], [1523, 1568],
+ [1611, 1631], [1642, 1645], [1750, 1764], [1767, 1773], [1789, 1790], [1792, 1807],
+ [1840, 1868], [1958, 1968], [1970, 1983], [2027, 2035], [2038, 2041], [2043, 2047],
+ [2070, 2073], [2075, 2083], [2085, 2087], [2089, 2307], [2362, 2364], [2366, 2383],
+ [2385, 2391], [2402, 2405], [2419, 2424], [2432, 2436], [2445, 2446], [2449, 2450],
+ [2483, 2485], [2490, 2492], [2494, 2509], [2511, 2523], [2530, 2533], [2546, 2547],
+ [2554, 2564], [2571, 2574], [2577, 2578], [2618, 2648], [2655, 2661], [2672, 2673],
+ [2677, 2692], [2746, 2748], [2750, 2767], [2769, 2783], [2786, 2789], [2800, 2820],
+ [2829, 2830], [2833, 2834], [2874, 2876], [2878, 2907], [2914, 2917], [2930, 2946],
+ [2955, 2957], [2966, 2968], [2976, 2978], [2981, 2983], [2987, 2989], [3002, 3023],
+ [3025, 3045], [3059, 3076], [3130, 3132], [3134, 3159], [3162, 3167], [3170, 3173],
+ [3184, 3191], [3199, 3204], [3258, 3260], [3262, 3293], [3298, 3301], [3312, 3332],
+ [3386, 3388], [3390, 3423], [3426, 3429], [3446, 3449], [3456, 3460], [3479, 3481],
+ [3518, 3519], [3527, 3584], [3636, 3647], [3655, 3663], [3674, 3712], [3717, 3718],
+ [3723, 3724], [3726, 3731], [3752, 3753], [3764, 3772], [3774, 3775], [3783, 3791],
+ [3802, 3803], [3806, 3839], [3841, 3871], [3892, 3903], [3949, 3975], [3980, 4095],
+ [4139, 4158], [4170, 4175], [4182, 4185], [4190, 4192], [4194, 4196], [4199, 4205],
+ [4209, 4212], [4226, 4237], [4250, 4255], [4294, 4303], [4349, 4351], [4686, 4687],
+ [4702, 4703], [4750, 4751], [4790, 4791], [4806, 4807], [4886, 4887], [4955, 4968],
+ [4989, 4991], [5008, 5023], [5109, 5120], [5741, 5742], [5787, 5791], [5867, 5869],
+ [5873, 5887], [5906, 5919], [5938, 5951], [5970, 5983], [6001, 6015], [6068, 6102],
+ [6104, 6107], [6109, 6111], [6122, 6127], [6138, 6159], [6170, 6175], [6264, 6271],
+ [6315, 6319], [6390, 6399], [6429, 6469], [6510, 6511], [6517, 6527], [6572, 6592],
+ [6600, 6607], [6619, 6655], [6679, 6687], [6741, 6783], [6794, 6799], [6810, 6822],
+ [6824, 6916], [6964, 6980], [6988, 6991], [7002, 7042], [7073, 7085], [7098, 7167],
+ [7204, 7231], [7242, 7244], [7294, 7400], [7410, 7423], [7616, 7679], [7958, 7959],
+ [7966, 7967], [8006, 8007], [8014, 8015], [8062, 8063], [8127, 8129], [8141, 8143],
+ [8148, 8149], [8156, 8159], [8173, 8177], [8189, 8303], [8306, 8307], [8314, 8318],
+ [8330, 8335], [8341, 8449], [8451, 8454], [8456, 8457], [8470, 8472], [8478, 8483],
+ [8506, 8507], [8512, 8516], [8522, 8525], [8586, 9311], [9372, 9449], [9472, 10101],
+ [10132, 11263], [11493, 11498], [11503, 11516], [11518, 11519], [11558, 11567],
+ [11622, 11630], [11632, 11647], [11671, 11679], [11743, 11822], [11824, 12292],
+ [12296, 12320], [12330, 12336], [12342, 12343], [12349, 12352], [12439, 12444],
+ [12544, 12548], [12590, 12592], [12687, 12689], [12694, 12703], [12728, 12783],
+ [12800, 12831], [12842, 12880], [12896, 12927], [12938, 12976], [12992, 13311],
+ [19894, 19967], [40908, 40959], [42125, 42191], [42238, 42239], [42509, 42511],
+ [42540, 42559], [42592, 42593], [42607, 42622], [42648, 42655], [42736, 42774],
+ [42784, 42785], [42889, 42890], [42893, 43002], [43043, 43055], [43062, 43071],
+ [43124, 43137], [43188, 43215], [43226, 43249], [43256, 43258], [43260, 43263],
+ [43302, 43311], [43335, 43359], [43389, 43395], [43443, 43470], [43482, 43519],
+ [43561, 43583], [43596, 43599], [43610, 43615], [43639, 43641], [43643, 43647],
+ [43698, 43700], [43703, 43704], [43710, 43711], [43715, 43738], [43742, 43967],
+ [44003, 44015], [44026, 44031], [55204, 55215], [55239, 55242], [55292, 55295],
+ [57344, 63743], [64046, 64047], [64110, 64111], [64218, 64255], [64263, 64274],
+ [64280, 64284], [64434, 64466], [64830, 64847], [64912, 64913], [64968, 65007],
+ [65020, 65135], [65277, 65295], [65306, 65312], [65339, 65344], [65371, 65381],
+ [65471, 65473], [65480, 65481], [65488, 65489], [65496, 65497]];
+ for (i = 0; i < ranges.length; i++) {
+ start = ranges[i][0];
+ end = ranges[i][1];
+ for (j = start; j <= end; j++) {
+ result[j] = true;
+ }
+ }
+ return result;
+})();
+
+function splitQuery(query) {
+ var result = [];
+ var start = -1;
+ for (var i = 0; i < query.length; i++) {
+ if (splitChars[query.charCodeAt(i)]) {
+ if (start !== -1) {
+ result.push(query.slice(start, i));
+ start = -1;
+ }
+ } else if (start === -1) {
+ start = i;
+ }
+ }
+ if (start !== -1) {
+ result.push(query.slice(start));
+ }
+ return result;
+}
+
+
*
* Sphinx JavaScript utilities for the full-text search.
*
- * :copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS.
+ * :copyright: Copyright 2007-2019 by the Sphinx team, see AUTHORS.
* :license: BSD, see LICENSE for details.
*
*/
// query found in title
title: 15,
+ partialTitle: 7,
// query found in terms
- term: 5
+ term: 5,
+ partialTerm: 2
};
}
_queued_query : null,
_pulse_status : -1,
+ htmlToText : function(htmlString) {
+ var htmlElement = document.createElement('span');
+ htmlElement.innerHTML = htmlString;
+ $(htmlElement).find('.headerlink').remove();
+ docContent = $(htmlElement).find('[role=main]')[0];
+ return docContent.textContent || docContent.innerText;
+ },
+
init : function() {
var params = $.getQueryParameters();
if (params.q) {
this.out = $('#search-results');
this.title = $('<h2>' + _('Searching') + '</h2>').appendTo(this.out);
this.dots = $('<span></span>').appendTo(this.title);
- this.status = $('<p style="display: none"></p>').appendTo(this.out);
+ this.status = $('<p class="search-summary"> </p>').appendTo(this.out);
this.output = $('<ul class="search"/>').appendTo(this.out);
$('#search-progress').text(_('Preparing search...'));
*/
query : function(query) {
var i;
- var stopwords = DOCUMENTATION_OPTIONS.SEARCH_LANGUAGE_STOP_WORDS;
// stem the searchterms and add them to the correct list
var stemmer = new Stemmer();
displayNextItem();
});
} else if (DOCUMENTATION_OPTIONS.HAS_SOURCE) {
- var suffix = DOCUMENTATION_OPTIONS.SOURCELINK_SUFFIX;
- if (suffix === undefined) {
- suffix = '.txt';
- }
- $.ajax({url: DOCUMENTATION_OPTIONS.URL_ROOT + '_sources/' + item[5] + (item[5].slice(-suffix.length) === suffix ? '' : suffix),
+ $.ajax({url: DOCUMENTATION_OPTIONS.URL_ROOT + item[0] + DOCUMENTATION_OPTIONS.FILE_SUFFIX,
dataType: "text",
complete: function(jqxhr, textstatus) {
var data = jqxhr.responseText;
{files: terms[word], score: Scorer.term},
{files: titleterms[word], score: Scorer.title}
];
+ // add support for partial matches
+ if (word.length > 2) {
+ for (var w in terms) {
+ if (w.match(word) && !terms[word]) {
+ _o.push({files: terms[w], score: Scorer.partialTerm})
+ }
+ }
+ for (var w in titleterms) {
+ if (w.match(word) && !titleterms[word]) {
+ _o.push({files: titleterms[w], score: Scorer.partialTitle})
+ }
+ }
+ }
// no match but word was a required one
if ($u.every(_o, function(o){return o.files === undefined;})) {
var valid = true;
// check if all requirements are matched
- if (fileMap[file].length != searchterms.length)
- continue;
+ var filteredTermCount = // as search terms with length < 3 are discarded: ignore
+ searchterms.filter(function(term){return term.length > 2}).length
+ if (
+ fileMap[file].length != searchterms.length &&
+ fileMap[file].length != filteredTermCount
+ ) continue;
// ensure that none of the excluded terms is in the search result
for (i = 0; i < excluded.length; i++) {
* words. the first one is used to find the occurrence, the
* latter for highlighting it.
*/
- makeSearchSummary : function(text, keywords, hlwords) {
+ makeSearchSummary : function(htmlText, keywords, hlwords) {
+ var text = Search.htmlToText(htmlText);
var textLower = text.toLowerCase();
var start = 0;
$.each(keywords, function() {
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>The full Pygments API — Pygments 2.3.0 documentation</title>
+ <meta charset="utf-8" />
+ <title>The full Pygments API — Pygments 2.4.0 documentation</title>
<link rel="stylesheet" href="../_static/pygments14.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
+ <script type="text/javascript" src="../_static/language_data.js"></script>
<link rel="shortcut icon" href="../_static/favicon.ico"/>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
<div class="sphinxsidebarwrapper">
- <h3><a href="../index.html">Table of Contents</a></h3>
- <ul>
-<li><a class="reference internal" href="#">The full Pygments API</a><ul>
-<li><a class="reference internal" href="#module-pygments">High-level API</a></li>
-<li><a class="reference internal" href="#lexers">Lexers</a></li>
-<li><a class="reference internal" href="#formatters">Formatters</a></li>
-<li><a class="reference internal" href="#option-processing">Option processing</a></li>
-</ul>
-</li>
-</ul>
-
-
-
<strong>« <a href="index.html">Back to docs index</a></strong>
-<div id="searchbox" style="display: none" role="search">
- <h3>Quick search</h3>
- <div class="searchformwrapper">
- <form class="search" action="../search.html" method="get">
- <input type="text" name="q" />
- <input type="submit" value="Go" />
- <input type="hidden" name="check_keywords" value="yes" />
- <input type="hidden" name="area" value="default" />
- </form>
- </div>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
</div>
</div>
The lexer is given the <cite>options</cite> at its instantiation.</p>
<p><code class="xref py py-exc docutils literal notranslate"><span class="pre">ClassNotFound</span></code> is raised if there are any errors loading the Lexer</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.2.</span></p>
+<p><span class="versionmodified added">New in version 2.2.</span></p>
</div>
</dd></dl>
</pre></div>
</div>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.6.</span></p>
+<p><span class="versionmodified added">New in version 0.6.</span></p>
</div>
</dd></dl>
<p>Will raise <code class="xref py py-exc docutils literal notranslate"><span class="pre">pygments.util.ClassNotFound</span></code> if no lexer with that alias is
found.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.2.</span></p>
+<p><span class="versionmodified added">New in version 2.2.</span></p>
</div>
</dd></dl>
on the input file. The formatter is given the <cite>options</cite> at its instantiation.</p>
<p><code class="xref py py-exc docutils literal notranslate"><span class="pre">ClassNotFound</span></code> is raised if there are any errors loading the Formatter</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.2.</span></p>
+<p><span class="versionmodified added">New in version 2.2.</span></p>
</div>
</dd></dl>
<code class="descclassname">pygments.styles.</code><code class="descname">get_all_styles</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#pygments.styles.get_all_styles" title="Permalink to this definition">¶</a></dt>
<dd><p>Return an iterable over all registered styles, yielding their names.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.6.</span></p>
+<p><span class="versionmodified added">New in version 0.6.</span></p>
</div>
</dd></dl>
If it returns <code class="docutils literal notranslate"><span class="pre">0.0</span></code>, the lexer will not be selected as the most
probable one, if it returns <code class="docutils literal notranslate"><span class="pre">1.0</span></code>, it will be selected immediately.</p>
<div class="admonition note">
-<p class="first admonition-title">Note</p>
-<p class="last">You don’t have to add <code class="docutils literal notranslate"><span class="pre">@staticmethod</span></code> to the definition of
+<p class="admonition-title">Note</p>
+<p>You don’t have to add <code class="docutils literal notranslate"><span class="pre">@staticmethod</span></code> to the definition of
this method, this will be taken care of by the Lexer’s metaclass.</p>
</div>
</dd></dl>
</dd></dl>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.7: </span>A formatter must have the following attributes that are used by the
+<p><span class="versionmodified added">New in version 0.7: </span>A formatter must have the following attributes that are used by the
builtin lookup mechanism.</p>
</div>
<dl class="attribute">
<dd><p>If the key <cite>optname</cite> from the dictionary is not in the sequence
<cite>allowed</cite>, raise an error, otherwise return it.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.8.</span></p>
+<p><span class="versionmodified added">New in version 0.8.</span></p>
</div>
</dd></dl>
</div>
<div class="footer" role="contentinfo">
© Copyright 2006-2017, Georg Brandl and Pygments contributors.
- Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.2. <br/>
+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.0.1. <br/>
Pygments logo created by <a href="http://joelunger.com">Joel Unger</a>.
Backgrounds from <a href="http://subtlepatterns.com">subtlepatterns.com</a>.
</div>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Full contributor list — Pygments 2.3.0 documentation</title>
+ <meta charset="utf-8" />
+ <title>Full contributor list — Pygments 2.4.0 documentation</title>
<link rel="stylesheet" href="../_static/pygments14.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
+ <script type="text/javascript" src="../_static/language_data.js"></script>
<link rel="shortcut icon" href="../_static/favicon.ico"/>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
<div class="sphinxsidebarwrapper">
-
-
<strong>« <a href="index.html">Back to docs index</a></strong>
-<div id="searchbox" style="display: none" role="search">
- <h3>Quick search</h3>
- <div class="searchformwrapper">
- <form class="search" action="../search.html" method="get">
- <input type="text" name="q" />
- <input type="submit" value="Go" />
- <input type="hidden" name="check_keywords" value="yes" />
- <input type="hidden" name="area" value="default" />
- </form>
- </div>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
</div>
</div>
<<a class="reference external" href="mailto:armin.ronacher%40active-4.com">armin<span>.</span>ronacher<span>@</span>active-4<span>.</span>com</a>>.</p>
<p>Other contributors, listed alphabetically, are:</p>
<ul class="simple">
-<li>Sam Aaron – Ioke lexer</li>
-<li>Ali Afshar – image formatter</li>
-<li>Thomas Aglassinger – Easytrieve, JCL, Rexx and Transact-SQL lexers</li>
-<li>Muthiah Annamalai – Ezhil lexer</li>
-<li>Kumar Appaiah – Debian control lexer</li>
-<li>Andreas Amann – AppleScript lexer</li>
-<li>Timothy Armstrong – Dart lexer fixes</li>
-<li>Jeffrey Arnold – R/S, Rd, BUGS, Jags, and Stan lexers</li>
-<li>Jeremy Ashkenas – CoffeeScript lexer</li>
-<li>José Joaquín Atria – Praat lexer</li>
-<li>Stefan Matthias Aust – Smalltalk lexer</li>
-<li>Lucas Bajolet – Nit lexer</li>
-<li>Ben Bangert – Mako lexers</li>
-<li>Max Battcher – Darcs patch lexer</li>
-<li>Thomas Baruchel – APL lexer</li>
-<li>Tim Baumann – (Literate) Agda lexer</li>
-<li>Paul Baumgart, 280 North, Inc. – Objective-J lexer</li>
-<li>Michael Bayer – Myghty lexers</li>
-<li>Thomas Beale – Archetype lexers</li>
-<li>John Benediktsson – Factor lexer</li>
-<li>Trevor Bergeron – mIRC formatter</li>
-<li>Vincent Bernat – LessCSS lexer</li>
-<li>Christopher Bertels – Fancy lexer</li>
-<li>Sébastien Bigaret – QVT Operational lexer</li>
-<li>Jarrett Billingsley – MiniD lexer</li>
-<li>Adam Blinkinsop – Haskell, Redcode lexers</li>
-<li>Frits van Bommel – assembler lexers</li>
-<li>Pierre Bourdon – bugfixes</li>
-<li>Matthias Bussonnier – ANSI style handling for terminal-256 formatter</li>
-<li>chebee7i – Python traceback lexer improvements</li>
-<li>Hiram Chirino – Scaml and Jade lexers</li>
-<li>Mauricio Caceres – SAS and Stata lexers.</li>
-<li>Ian Cooper – VGL lexer</li>
-<li>David Corbett – Inform, Jasmin, JSGF, Snowball, and TADS 3 lexers</li>
-<li>Leaf Corcoran – MoonScript lexer</li>
-<li>Christopher Creutzig – MuPAD lexer</li>
-<li>Daniël W. Crompton – Pike lexer</li>
-<li>Pete Curry – bugfixes</li>
-<li>Bryan Davis – EBNF lexer</li>
-<li>Bruno Deferrari – Shen lexer</li>
-<li>Giedrius Dubinskas – HTML formatter improvements</li>
-<li>Owen Durni – Haxe lexer</li>
-<li>Alexander Dutton, Oxford University Computing Services – SPARQL lexer</li>
-<li>James Edwards – Terraform lexer</li>
-<li>Nick Efford – Python 3 lexer</li>
-<li>Sven Efftinge – Xtend lexer</li>
-<li>Artem Egorkine – terminal256 formatter</li>
-<li>Matthew Fernandez – CAmkES lexer</li>
-<li>Michael Ficarra – CPSA lexer</li>
-<li>James H. Fisher – PostScript lexer</li>
-<li>William S. Fulton – SWIG lexer</li>
-<li>Carlos Galdino – Elixir and Elixir Console lexers</li>
-<li>Michael Galloy – IDL lexer</li>
-<li>Naveen Garg – Autohotkey lexer</li>
-<li>Laurent Gautier – R/S lexer</li>
-<li>Alex Gaynor – PyPy log lexer</li>
-<li>Richard Gerkin – Igor Pro lexer</li>
-<li>Alain Gilbert – TypeScript lexer</li>
-<li>Alex Gilding – BlitzBasic lexer</li>
-<li>Bertrand Goetzmann – Groovy lexer</li>
-<li>Krzysiek Goj – Scala lexer</li>
-<li>Andrey Golovizin – BibTeX lexers</li>
-<li>Matt Good – Genshi, Cheetah lexers</li>
-<li>Michał Górny – vim modeline support</li>
-<li>Alex Gosse – TrafficScript lexer</li>
-<li>Patrick Gotthardt – PHP namespaces support</li>
-<li>Olivier Guibe – Asymptote lexer</li>
-<li>Phil Hagelberg – Fennel lexer</li>
-<li>Florian Hahn – Boogie lexer</li>
-<li>Martin Harriman – SNOBOL lexer</li>
-<li>Matthew Harrison – SVG formatter</li>
-<li>Steven Hazel – Tcl lexer</li>
-<li>Dan Michael Heggø – Turtle lexer</li>
-<li>Aslak Hellesøy – Gherkin lexer</li>
-<li>Greg Hendershott – Racket lexer</li>
-<li>Justin Hendrick – ParaSail lexer</li>
-<li>Jordi Gutiérrez Hermoso – Octave lexer</li>
-<li>David Hess, Fish Software, Inc. – Objective-J lexer</li>
-<li>Varun Hiremath – Debian control lexer</li>
-<li>Rob Hoelz – Perl 6 lexer</li>
-<li>Doug Hogan – Mscgen lexer</li>
-<li>Ben Hollis – Mason lexer</li>
-<li>Max Horn – GAP lexer</li>
-<li>Alastair Houghton – Lexer inheritance facility</li>
-<li>Tim Howard – BlitzMax lexer</li>
-<li>Dustin Howett – Logos lexer</li>
-<li>Ivan Inozemtsev – Fantom lexer</li>
-<li>Hiroaki Itoh – Shell console rewrite, Lexers for PowerShell session,
-MSDOS session, BC, WDiff</li>
-<li>Brian R. Jackson – Tea lexer</li>
-<li>Christian Jann – ShellSession lexer</li>
-<li>Dennis Kaarsemaker – sources.list lexer</li>
-<li>Dmitri Kabak – Inferno Limbo lexer</li>
-<li>Igor Kalnitsky – vhdl lexer</li>
-<li>Alexander Kit – MaskJS lexer</li>
-<li>Pekka Klärck – Robot Framework lexer</li>
-<li>Gerwin Klein – Isabelle lexer</li>
-<li>Eric Knibbe – Lasso lexer</li>
-<li>Stepan Koltsov – Clay lexer</li>
-<li>Adam Koprowski – Opa lexer</li>
-<li>Benjamin Kowarsch – Modula-2 lexer</li>
-<li>Domen Kožar – Nix lexer</li>
-<li>Oleh Krekel – Emacs Lisp lexer</li>
-<li>Alexander Kriegisch – Kconfig and AspectJ lexers</li>
-<li>Marek Kubica – Scheme lexer</li>
-<li>Jochen Kupperschmidt – Markdown processor</li>
-<li>Gerd Kurzbach – Modelica lexer</li>
-<li>Jon Larimer, Google Inc. – Smali lexer</li>
-<li>Olov Lassus – Dart lexer</li>
-<li>Matt Layman – TAP lexer</li>
-<li>Kristian Lyngstøl – Varnish lexers</li>
-<li>Sylvestre Ledru – Scilab lexer</li>
-<li>Chee Sing Lee – Flatline lexer</li>
-<li>Mark Lee – Vala lexer</li>
-<li>Valentin Lorentz – C++ lexer improvements</li>
-<li>Ben Mabey – Gherkin lexer</li>
-<li>Angus MacArthur – QML lexer</li>
-<li>Louis Mandel – X10 lexer</li>
-<li>Louis Marchand – Eiffel lexer</li>
-<li>Simone Margaritelli – Hybris lexer</li>
-<li>Kirk McDonald – D lexer</li>
-<li>Gordon McGregor – SystemVerilog lexer</li>
-<li>Stephen McKamey – Duel/JBST lexer</li>
-<li>Brian McKenna – F# lexer</li>
-<li>Charles McLaughlin – Puppet lexer</li>
-<li>Lukas Meuser – BBCode formatter, Lua lexer</li>
-<li>Cat Miller – Pig lexer</li>
-<li>Paul Miller – LiveScript lexer</li>
-<li>Hong Minhee – HTTP lexer</li>
-<li>Michael Mior – Awk lexer</li>
-<li>Bruce Mitchener – Dylan lexer rewrite</li>
-<li>Reuben Morais – SourcePawn lexer</li>
-<li>Jon Morton – Rust lexer</li>
-<li>Paulo Moura – Logtalk lexer</li>
-<li>Mher Movsisyan – DTD lexer</li>
-<li>Dejan Muhamedagic – Crmsh lexer</li>
-<li>Ana Nelson – Ragel, ANTLR, R console lexers</li>
-<li>Kurt Neufeld – Markdown lexer</li>
-<li>Nam T. Nguyen – Monokai style</li>
-<li>Jesper Noehr – HTML formatter “anchorlinenos”</li>
-<li>Mike Nolta – Julia lexer</li>
-<li>Jonas Obrist – BBCode lexer</li>
-<li>Edward O’Callaghan – Cryptol lexer</li>
-<li>David Oliva – Rebol lexer</li>
-<li>Pat Pannuto – nesC lexer</li>
-<li>Jon Parise – Protocol buffers and Thrift lexers</li>
-<li>Benjamin Peterson – Test suite refactoring</li>
-<li>Ronny Pfannschmidt – BBCode lexer</li>
-<li>Dominik Picheta – Nimrod lexer</li>
-<li>Andrew Pinkham – RTF Formatter Refactoring</li>
-<li>Clément Prévost – UrbiScript lexer</li>
-<li>Tanner Prynn – cmdline -x option and loading lexers from files</li>
-<li>Oleh Prypin – Crystal lexer (based on Ruby lexer)</li>
-<li>Elias Rabel – Fortran fixed form lexer</li>
-<li>raichoo – Idris lexer</li>
-<li>Kashif Rasul – CUDA lexer</li>
-<li>Nathan Reed – HLSL lexer</li>
-<li>Justin Reidy – MXML lexer</li>
-<li>Norman Richards – JSON lexer</li>
-<li>Corey Richardson – Rust lexer updates</li>
-<li>Lubomir Rintel – GoodData MAQL and CL lexers</li>
-<li>Andre Roberge – Tango style</li>
-<li>Georg Rollinger – HSAIL lexer</li>
-<li>Michiel Roos – TypoScript lexer</li>
-<li>Konrad Rudolph – LaTeX formatter enhancements</li>
-<li>Mario Ruggier – Evoque lexers</li>
-<li>Miikka Salminen – Lovelace style, Hexdump lexer, lexer enhancements</li>
-<li>Stou Sandalski – NumPy, FORTRAN, tcsh and XSLT lexers</li>
-<li>Matteo Sasso – Common Lisp lexer</li>
-<li>Joe Schafer – Ada lexer</li>
-<li>Ken Schutte – Matlab lexers</li>
-<li>René Schwaiger – Rainbow Dash style</li>
-<li>Sebastian Schweizer – Whiley lexer</li>
-<li>Tassilo Schweyer – Io, MOOCode lexers</li>
-<li>Ted Shaw – AutoIt lexer</li>
-<li>Joerg Sieker – ABAP lexer</li>
-<li>Robert Simmons – Standard ML lexer</li>
-<li>Kirill Simonov – YAML lexer</li>
-<li>Corbin Simpson – Monte lexer</li>
-<li>Alexander Smishlajev – Visual FoxPro lexer</li>
-<li>Steve Spigarelli – XQuery lexer</li>
-<li>Jerome St-Louis – eC lexer</li>
-<li>Camil Staps – Clean and NuSMV lexers</li>
-<li>James Strachan – Kotlin lexer</li>
-<li>Tom Stuart – Treetop lexer</li>
-<li>Colin Sullivan – SuperCollider lexer</li>
-<li>Ben Swift – Extempore lexer</li>
-<li>Edoardo Tenani – Arduino lexer</li>
-<li>Tiberius Teng – default style overhaul</li>
-<li>Jeremy Thurgood – Erlang, Squid config lexers</li>
-<li>Brian Tiffin – OpenCOBOL lexer</li>
-<li>Bob Tolbert – Hy lexer</li>
-<li>Matthias Trute – Forth lexer</li>
-<li>Erick Tryzelaar – Felix lexer</li>
-<li>Alexander Udalov – Kotlin lexer improvements</li>
-<li>Thomas Van Doren – Chapel lexer</li>
-<li>Daniele Varrazzo – PostgreSQL lexers</li>
-<li>Abe Voelker – OpenEdge ABL lexer</li>
-<li>Pepijn de Vos – HTML formatter CTags support</li>
-<li>Matthias Vallentin – Bro lexer</li>
-<li>Benoît Vinot – AMPL lexer</li>
-<li>Linh Vu Hong – RSL lexer</li>
-<li>Nathan Weizenbaum – Haml and Sass lexers</li>
-<li>Nathan Whetsell – Csound lexers</li>
-<li>Dietmar Winkler – Modelica lexer</li>
-<li>Nils Winter – Smalltalk lexer</li>
-<li>Davy Wybiral – Clojure lexer</li>
-<li>Whitney Young – ObjectiveC lexer</li>
-<li>Diego Zamboni – CFengine3 lexer</li>
-<li>Enrique Zamudio – Ceylon lexer</li>
-<li>Alex Zimin – Nemerle lexer</li>
-<li>Rob Zimmerman – Kal lexer</li>
-<li>Vincent Zurczak – Roboconf lexer</li>
+<li><p>Sam Aaron – Ioke lexer</p></li>
+<li><p>Ali Afshar – image formatter</p></li>
+<li><p>Thomas Aglassinger – Easytrieve, JCL, Rexx, Transact-SQL and VBScript
+lexers</p></li>
+<li><p>Muthiah Annamalai – Ezhil lexer</p></li>
+<li><p>Kumar Appaiah – Debian control lexer</p></li>
+<li><p>Andreas Amann – AppleScript lexer</p></li>
+<li><p>Timothy Armstrong – Dart lexer fixes</p></li>
+<li><p>Jeffrey Arnold – R/S, Rd, BUGS, Jags, and Stan lexers</p></li>
+<li><p>Jeremy Ashkenas – CoffeeScript lexer</p></li>
+<li><p>José Joaquín Atria – Praat lexer</p></li>
+<li><p>Stefan Matthias Aust – Smalltalk lexer</p></li>
+<li><p>Lucas Bajolet – Nit lexer</p></li>
+<li><p>Ben Bangert – Mako lexers</p></li>
+<li><p>Max Battcher – Darcs patch lexer</p></li>
+<li><p>Thomas Baruchel – APL lexer</p></li>
+<li><p>Tim Baumann – (Literate) Agda lexer</p></li>
+<li><p>Paul Baumgart, 280 North, Inc. – Objective-J lexer</p></li>
+<li><p>Michael Bayer – Myghty lexers</p></li>
+<li><p>Thomas Beale – Archetype lexers</p></li>
+<li><p>John Benediktsson – Factor lexer</p></li>
+<li><p>Trevor Bergeron – mIRC formatter</p></li>
+<li><p>Vincent Bernat – LessCSS lexer</p></li>
+<li><p>Christopher Bertels – Fancy lexer</p></li>
+<li><p>Sébastien Bigaret – QVT Operational lexer</p></li>
+<li><p>Jarrett Billingsley – MiniD lexer</p></li>
+<li><p>Adam Blinkinsop – Haskell, Redcode lexers</p></li>
+<li><p>Stéphane Blondon – SGF lexer</p></li>
+<li><p>Frits van Bommel – assembler lexers</p></li>
+<li><p>Pierre Bourdon – bugfixes</p></li>
+<li><p>Matthias Bussonnier – ANSI style handling for terminal-256 formatter</p></li>
+<li><p>chebee7i – Python traceback lexer improvements</p></li>
+<li><p>Hiram Chirino – Scaml and Jade lexers</p></li>
+<li><p>Mauricio Caceres – SAS and Stata lexers.</p></li>
+<li><p>Ian Cooper – VGL lexer</p></li>
+<li><p>David Corbett – Inform, Jasmin, JSGF, Snowball, and TADS 3 lexers</p></li>
+<li><p>Leaf Corcoran – MoonScript lexer</p></li>
+<li><p>Christopher Creutzig – MuPAD lexer</p></li>
+<li><p>Daniël W. Crompton – Pike lexer</p></li>
+<li><p>Pete Curry – bugfixes</p></li>
+<li><p>Bryan Davis – EBNF lexer</p></li>
+<li><p>Bruno Deferrari – Shen lexer</p></li>
+<li><p>Giedrius Dubinskas – HTML formatter improvements</p></li>
+<li><p>Owen Durni – Haxe lexer</p></li>
+<li><p>Alexander Dutton, Oxford University Computing Services – SPARQL lexer</p></li>
+<li><p>James Edwards – Terraform lexer</p></li>
+<li><p>Nick Efford – Python 3 lexer</p></li>
+<li><p>Sven Efftinge – Xtend lexer</p></li>
+<li><p>Artem Egorkine – terminal256 formatter</p></li>
+<li><p>Matthew Fernandez – CAmkES lexer</p></li>
+<li><p>Michael Ficarra – CPSA lexer</p></li>
+<li><p>James H. Fisher – PostScript lexer</p></li>
+<li><p>William S. Fulton – SWIG lexer</p></li>
+<li><p>Carlos Galdino – Elixir and Elixir Console lexers</p></li>
+<li><p>Michael Galloy – IDL lexer</p></li>
+<li><p>Naveen Garg – Autohotkey lexer</p></li>
+<li><p>Laurent Gautier – R/S lexer</p></li>
+<li><p>Alex Gaynor – PyPy log lexer</p></li>
+<li><p>Richard Gerkin – Igor Pro lexer</p></li>
+<li><p>Alain Gilbert – TypeScript lexer</p></li>
+<li><p>Alex Gilding – BlitzBasic lexer</p></li>
+<li><p>Bertrand Goetzmann – Groovy lexer</p></li>
+<li><p>Krzysiek Goj – Scala lexer</p></li>
+<li><p>Andrey Golovizin – BibTeX lexers</p></li>
+<li><p>Matt Good – Genshi, Cheetah lexers</p></li>
+<li><p>Michał Górny – vim modeline support</p></li>
+<li><p>Alex Gosse – TrafficScript lexer</p></li>
+<li><p>Patrick Gotthardt – PHP namespaces support</p></li>
+<li><p>Olivier Guibe – Asymptote lexer</p></li>
+<li><p>Phil Hagelberg – Fennel lexer</p></li>
+<li><p>Florian Hahn – Boogie lexer</p></li>
+<li><p>Martin Harriman – SNOBOL lexer</p></li>
+<li><p>Matthew Harrison – SVG formatter</p></li>
+<li><p>Steven Hazel – Tcl lexer</p></li>
+<li><p>Dan Michael Heggø – Turtle lexer</p></li>
+<li><p>Aslak Hellesøy – Gherkin lexer</p></li>
+<li><p>Greg Hendershott – Racket lexer</p></li>
+<li><p>Justin Hendrick – ParaSail lexer</p></li>
+<li><p>Jordi Gutiérrez Hermoso – Octave lexer</p></li>
+<li><p>David Hess, Fish Software, Inc. – Objective-J lexer</p></li>
+<li><p>Varun Hiremath – Debian control lexer</p></li>
+<li><p>Rob Hoelz – Perl 6 lexer</p></li>
+<li><p>Doug Hogan – Mscgen lexer</p></li>
+<li><p>Ben Hollis – Mason lexer</p></li>
+<li><p>Max Horn – GAP lexer</p></li>
+<li><p>Alastair Houghton – Lexer inheritance facility</p></li>
+<li><p>Tim Howard – BlitzMax lexer</p></li>
+<li><p>Dustin Howett – Logos lexer</p></li>
+<li><p>Ivan Inozemtsev – Fantom lexer</p></li>
+<li><p>Hiroaki Itoh – Shell console rewrite, Lexers for PowerShell session,
+MSDOS session, BC, WDiff</p></li>
+<li><p>Brian R. Jackson – Tea lexer</p></li>
+<li><p>Christian Jann – ShellSession lexer</p></li>
+<li><p>Dennis Kaarsemaker – sources.list lexer</p></li>
+<li><p>Dmitri Kabak – Inferno Limbo lexer</p></li>
+<li><p>Igor Kalnitsky – vhdl lexer</p></li>
+<li><p>Alexander Kit – MaskJS lexer</p></li>
+<li><p>Pekka Klärck – Robot Framework lexer</p></li>
+<li><p>Gerwin Klein – Isabelle lexer</p></li>
+<li><p>Eric Knibbe – Lasso lexer</p></li>
+<li><p>Stepan Koltsov – Clay lexer</p></li>
+<li><p>Adam Koprowski – Opa lexer</p></li>
+<li><p>Benjamin Kowarsch – Modula-2 lexer</p></li>
+<li><p>Domen Kožar – Nix lexer</p></li>
+<li><p>Oleh Krekel – Emacs Lisp lexer</p></li>
+<li><p>Alexander Kriegisch – Kconfig and AspectJ lexers</p></li>
+<li><p>Marek Kubica – Scheme lexer</p></li>
+<li><p>Jochen Kupperschmidt – Markdown processor</p></li>
+<li><p>Gerd Kurzbach – Modelica lexer</p></li>
+<li><p>Jon Larimer, Google Inc. – Smali lexer</p></li>
+<li><p>Olov Lassus – Dart lexer</p></li>
+<li><p>Matt Layman – TAP lexer</p></li>
+<li><p>Kristian Lyngstøl – Varnish lexers</p></li>
+<li><p>Sylvestre Ledru – Scilab lexer</p></li>
+<li><p>Chee Sing Lee – Flatline lexer</p></li>
+<li><p>Mark Lee – Vala lexer</p></li>
+<li><p>Valentin Lorentz – C++ lexer improvements</p></li>
+<li><p>Ben Mabey – Gherkin lexer</p></li>
+<li><p>Angus MacArthur – QML lexer</p></li>
+<li><p>Louis Mandel – X10 lexer</p></li>
+<li><p>Louis Marchand – Eiffel lexer</p></li>
+<li><p>Simone Margaritelli – Hybris lexer</p></li>
+<li><p>Kirk McDonald – D lexer</p></li>
+<li><p>Gordon McGregor – SystemVerilog lexer</p></li>
+<li><p>Stephen McKamey – Duel/JBST lexer</p></li>
+<li><p>Brian McKenna – F# lexer</p></li>
+<li><p>Charles McLaughlin – Puppet lexer</p></li>
+<li><p>Kurt McKee – Tera Term macro lexer</p></li>
+<li><p>Lukas Meuser – BBCode formatter, Lua lexer</p></li>
+<li><p>Cat Miller – Pig lexer</p></li>
+<li><p>Paul Miller – LiveScript lexer</p></li>
+<li><p>Hong Minhee – HTTP lexer</p></li>
+<li><p>Michael Mior – Awk lexer</p></li>
+<li><p>Bruce Mitchener – Dylan lexer rewrite</p></li>
+<li><p>Reuben Morais – SourcePawn lexer</p></li>
+<li><p>Jon Morton – Rust lexer</p></li>
+<li><p>Paulo Moura – Logtalk lexer</p></li>
+<li><p>Mher Movsisyan – DTD lexer</p></li>
+<li><p>Dejan Muhamedagic – Crmsh lexer</p></li>
+<li><p>Ana Nelson – Ragel, ANTLR, R console lexers</p></li>
+<li><p>Kurt Neufeld – Markdown lexer</p></li>
+<li><p>Nam T. Nguyen – Monokai style</p></li>
+<li><p>Jesper Noehr – HTML formatter “anchorlinenos”</p></li>
+<li><p>Mike Nolta – Julia lexer</p></li>
+<li><p>Jonas Obrist – BBCode lexer</p></li>
+<li><p>Edward O’Callaghan – Cryptol lexer</p></li>
+<li><p>David Oliva – Rebol lexer</p></li>
+<li><p>Pat Pannuto – nesC lexer</p></li>
+<li><p>Jon Parise – Protocol buffers and Thrift lexers</p></li>
+<li><p>Benjamin Peterson – Test suite refactoring</p></li>
+<li><p>Ronny Pfannschmidt – BBCode lexer</p></li>
+<li><p>Dominik Picheta – Nimrod lexer</p></li>
+<li><p>Andrew Pinkham – RTF Formatter Refactoring</p></li>
+<li><p>Clément Prévost – UrbiScript lexer</p></li>
+<li><p>Tanner Prynn – cmdline -x option and loading lexers from files</p></li>
+<li><p>Oleh Prypin – Crystal lexer (based on Ruby lexer)</p></li>
+<li><p>Elias Rabel – Fortran fixed form lexer</p></li>
+<li><p>raichoo – Idris lexer</p></li>
+<li><p>Kashif Rasul – CUDA lexer</p></li>
+<li><p>Nathan Reed – HLSL lexer</p></li>
+<li><p>Justin Reidy – MXML lexer</p></li>
+<li><p>Norman Richards – JSON lexer</p></li>
+<li><p>Corey Richardson – Rust lexer updates</p></li>
+<li><p>Lubomir Rintel – GoodData MAQL and CL lexers</p></li>
+<li><p>Andre Roberge – Tango style</p></li>
+<li><p>Georg Rollinger – HSAIL lexer</p></li>
+<li><p>Michiel Roos – TypoScript lexer</p></li>
+<li><p>Konrad Rudolph – LaTeX formatter enhancements</p></li>
+<li><p>Mario Ruggier – Evoque lexers</p></li>
+<li><p>Miikka Salminen – Lovelace style, Hexdump lexer, lexer enhancements</p></li>
+<li><p>Stou Sandalski – NumPy, FORTRAN, tcsh and XSLT lexers</p></li>
+<li><p>Matteo Sasso – Common Lisp lexer</p></li>
+<li><p>Joe Schafer – Ada lexer</p></li>
+<li><p>Ken Schutte – Matlab lexers</p></li>
+<li><p>René Schwaiger – Rainbow Dash style</p></li>
+<li><p>Sebastian Schweizer – Whiley lexer</p></li>
+<li><p>Tassilo Schweyer – Io, MOOCode lexers</p></li>
+<li><p>Ted Shaw – AutoIt lexer</p></li>
+<li><p>Joerg Sieker – ABAP lexer</p></li>
+<li><p>Robert Simmons – Standard ML lexer</p></li>
+<li><p>Kirill Simonov – YAML lexer</p></li>
+<li><p>Corbin Simpson – Monte lexer</p></li>
+<li><p>Alexander Smishlajev – Visual FoxPro lexer</p></li>
+<li><p>Steve Spigarelli – XQuery lexer</p></li>
+<li><p>Jerome St-Louis – eC lexer</p></li>
+<li><p>Camil Staps – Clean and NuSMV lexers; Solarized style</p></li>
+<li><p>James Strachan – Kotlin lexer</p></li>
+<li><p>Tom Stuart – Treetop lexer</p></li>
+<li><p>Colin Sullivan – SuperCollider lexer</p></li>
+<li><p>Ben Swift – Extempore lexer</p></li>
+<li><p>Edoardo Tenani – Arduino lexer</p></li>
+<li><p>Tiberius Teng – default style overhaul</p></li>
+<li><p>Jeremy Thurgood – Erlang, Squid config lexers</p></li>
+<li><p>Brian Tiffin – OpenCOBOL lexer</p></li>
+<li><p>Bob Tolbert – Hy lexer</p></li>
+<li><p>Matthias Trute – Forth lexer</p></li>
+<li><p>Erick Tryzelaar – Felix lexer</p></li>
+<li><p>Alexander Udalov – Kotlin lexer improvements</p></li>
+<li><p>Thomas Van Doren – Chapel lexer</p></li>
+<li><p>Daniele Varrazzo – PostgreSQL lexers</p></li>
+<li><p>Abe Voelker – OpenEdge ABL lexer</p></li>
+<li><p>Pepijn de Vos – HTML formatter CTags support</p></li>
+<li><p>Matthias Vallentin – Bro lexer</p></li>
+<li><p>Benoît Vinot – AMPL lexer</p></li>
+<li><p>Linh Vu Hong – RSL lexer</p></li>
+<li><p>Nathan Weizenbaum – Haml and Sass lexers</p></li>
+<li><p>Nathan Whetsell – Csound lexers</p></li>
+<li><p>Dietmar Winkler – Modelica lexer</p></li>
+<li><p>Nils Winter – Smalltalk lexer</p></li>
+<li><p>Davy Wybiral – Clojure lexer</p></li>
+<li><p>Whitney Young – ObjectiveC lexer</p></li>
+<li><p>Diego Zamboni – CFengine3 lexer</p></li>
+<li><p>Enrique Zamudio – Ceylon lexer</p></li>
+<li><p>Alex Zimin – Nemerle lexer</p></li>
+<li><p>Rob Zimmerman – Kal lexer</p></li>
+<li><p>Vincent Zurczak – Roboconf lexer</p></li>
+<li><p>Rostyslav Golda – FloScript lexer</p></li>
+<li><p>GitHub, Inc – DASM16, Augeas, TOML, and Slash lexers</p></li>
+<li><p>Simon Garnotel – FreeFem++ lexer</p></li>
</ul>
<p>Many thanks for all contributions!</p>
</div>
</div>
<div class="footer" role="contentinfo">
© Copyright 2006-2017, Georg Brandl and Pygments contributors.
- Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.2. <br/>
+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.0.1. <br/>
Pygments logo created by <a href="http://joelunger.com">Joel Unger</a>.
Backgrounds from <a href="http://subtlepatterns.com">subtlepatterns.com</a>.
</div>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Pygments changelog — Pygments 2.3.0 documentation</title>
+ <meta charset="utf-8" />
+ <title>Pygments changelog — Pygments 2.4.0 documentation</title>
<link rel="stylesheet" href="../_static/pygments14.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
+ <script type="text/javascript" src="../_static/language_data.js"></script>
<link rel="shortcut icon" href="../_static/favicon.ico"/>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
<div class="sphinxsidebarwrapper">
- <h3><a href="../index.html">Table of Contents</a></h3>
- <ul>
-<li><a class="reference internal" href="#">Pygments changelog</a><ul>
-<li><a class="reference internal" href="#version-2-3-0">Version 2.3.0</a></li>
-<li><a class="reference internal" href="#version-2-2-0">Version 2.2.0</a></li>
-<li><a class="reference internal" href="#version-2-1-3">Version 2.1.3</a></li>
-<li><a class="reference internal" href="#version-2-1-2">Version 2.1.2</a></li>
-<li><a class="reference internal" href="#version-2-1-1">Version 2.1.1</a></li>
-<li><a class="reference internal" href="#version-2-1">Version 2.1</a></li>
-<li><a class="reference internal" href="#version-2-0-2">Version 2.0.2</a></li>
-<li><a class="reference internal" href="#version-2-0-1">Version 2.0.1</a></li>
-<li><a class="reference internal" href="#version-2-0">Version 2.0</a></li>
-<li><a class="reference internal" href="#version-2-0rc1">Version 2.0rc1</a></li>
-<li><a class="reference internal" href="#version-1-6">Version 1.6</a></li>
-<li><a class="reference internal" href="#version-1-6rc1">Version 1.6rc1</a></li>
-<li><a class="reference internal" href="#version-1-5">Version 1.5</a></li>
-<li><a class="reference internal" href="#version-1-4">Version 1.4</a></li>
-<li><a class="reference internal" href="#version-1-3-1">Version 1.3.1</a></li>
-<li><a class="reference internal" href="#version-1-3">Version 1.3</a></li>
-<li><a class="reference internal" href="#version-1-2-2">Version 1.2.2</a></li>
-<li><a class="reference internal" href="#version-1-2-1">Version 1.2.1</a></li>
-<li><a class="reference internal" href="#version-1-2">Version 1.2</a></li>
-<li><a class="reference internal" href="#version-1-1-1">Version 1.1.1</a></li>
-<li><a class="reference internal" href="#version-1-1">Version 1.1</a></li>
-<li><a class="reference internal" href="#version-1-0">Version 1.0</a></li>
-<li><a class="reference internal" href="#version-0-11-1">Version 0.11.1</a></li>
-<li><a class="reference internal" href="#version-0-11">Version 0.11</a></li>
-<li><a class="reference internal" href="#version-0-10">Version 0.10</a></li>
-<li><a class="reference internal" href="#version-0-9">Version 0.9</a></li>
-<li><a class="reference internal" href="#version-0-8-1">Version 0.8.1</a></li>
-<li><a class="reference internal" href="#version-0-8">Version 0.8</a></li>
-<li><a class="reference internal" href="#version-0-7-1">Version 0.7.1</a></li>
-<li><a class="reference internal" href="#version-0-7">Version 0.7</a></li>
-<li><a class="reference internal" href="#version-0-6">Version 0.6</a></li>
-<li><a class="reference internal" href="#version-0-5-1">Version 0.5.1</a></li>
-<li><a class="reference internal" href="#version-0-5">Version 0.5</a></li>
-</ul>
-</li>
-</ul>
-
-
-
<strong>« <a href="index.html">Back to docs index</a></strong>
-<div id="searchbox" style="display: none" role="search">
- <h3>Quick search</h3>
- <div class="searchformwrapper">
- <form class="search" action="../search.html" method="get">
- <input type="text" name="q" />
- <input type="submit" value="Go" />
- <input type="hidden" name="check_keywords" value="yes" />
- <input type="hidden" name="area" value="default" />
- </form>
- </div>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
</div>
</div>
<<a class="reference external" href="https://bitbucket.org/birkenfeld/pygments-main/issues">https://bitbucket.org/birkenfeld/pygments-main/issues</a>>,
pull request numbers to the requests at
<<a class="reference external" href="https://bitbucket.org/birkenfeld/pygments-main/pull-requests/merged">https://bitbucket.org/birkenfeld/pygments-main/pull-requests/merged</a>>.</p>
+<div class="section" id="version-2-4-0">
+<h2>Version 2.4.0<a class="headerlink" href="#version-2-4-0" title="Permalink to this headline">¶</a></h2>
+<p>(released May 8, 2019)</p>
+<ul class="simple">
+<li><p>Added lexers:</p>
+<ul>
+<li><p>Augeas (PR#807)</p></li>
+<li><p>BBC Basic (PR#806)</p></li>
+<li><p>Boa (PR#756)</p></li>
+<li><p>Charm++ CI (PR#788)</p></li>
+<li><p>DASM16 (PR#807)</p></li>
+<li><p>FloScript (PR#750)</p></li>
+<li><p>FreeFem++ (PR#785)</p></li>
+<li><p>Hspec (PR#790)</p></li>
+<li><p>Pony (PR#627)</p></li>
+<li><p>SGF (PR#780)</p></li>
+<li><p>Slash (PR#807)</p></li>
+<li><p>Slurm (PR#760)</p></li>
+<li><p>Tera Term Language (PR#749)</p></li>
+<li><p>TOML (PR#807)</p></li>
+<li><p>Unicon (PR#731)</p></li>
+<li><p>VBScript (PR#673)</p></li>
+</ul>
+</li>
+<li><p>Updated lexers:</p>
+<ul>
+<li><p>Apache2 (PR#766)</p></li>
+<li><p>Cypher (PR#746)</p></li>
+<li><p>LLVM (PR#792)</p></li>
+<li><p>Makefiles (PR#766)</p></li>
+<li><p>PHP (#1482)</p></li>
+<li><p>Rust</p></li>
+<li><p>SQL (PR#672)</p></li>
+<li><p>Stan (PR#774)</p></li>
+<li><p>Stata (PR#800)</p></li>
+<li><p>Terraform (PR#787)</p></li>
+<li><p>YAML</p></li>
+</ul>
+</li>
+<li><p>Add solarized style (PR#708)</p></li>
+<li><p>Add support for Markdown reference-style links (PR#753)</p></li>
+<li><p>Add license information to generated HTML/CSS files (#1496)</p></li>
+<li><p>Change ANSI color names (PR#777)</p></li>
+<li><p>Fix catastrophic backtracking in the bash lexer (#1494)</p></li>
+<li><p>Fix documentation failing to build using Sphinx 2.0 (#1501)</p></li>
+<li><p>Fix incorrect links in the Lisp and R lexer documentation (PR#775)</p></li>
+<li><p>Fix rare unicode errors on Python 2.7 (PR#798, #1492)</p></li>
+<li><p>Fix lexers popping from an empty stack (#1506)</p></li>
+<li><p>TypoScript uses <code class="docutils literal notranslate"><span class="pre">.typoscript</span></code> now (#1498)</p></li>
+<li><p>Updated Trove classifiers and <code class="docutils literal notranslate"><span class="pre">pip</span></code> requirements (PR#799)</p></li>
+</ul>
+</div>
+<div class="section" id="version-2-3-1">
+<h2>Version 2.3.1<a class="headerlink" href="#version-2-3-1" title="Permalink to this headline">¶</a></h2>
+<p>(released Dec 16, 2018)</p>
+<ul class="simple">
+<li><p>Updated lexers:</p>
+<ul>
+<li><p>ASM (PR#784)</p></li>
+<li><p>Chapel (PR#735)</p></li>
+<li><p>Clean (PR#621)</p></li>
+<li><p>CSound (PR#684)</p></li>
+<li><p>Elm (PR#744)</p></li>
+<li><p>Fortran (PR#747)</p></li>
+<li><p>GLSL (PR#740)</p></li>
+<li><p>Haskell (PR#745)</p></li>
+<li><p>Hy (PR#754)</p></li>
+<li><p>Igor Pro (PR#764)</p></li>
+<li><p>PowerShell (PR#705)</p></li>
+<li><p>Python (PR#720, #1299, PR#715)</p></li>
+<li><p>SLexer (PR#680)</p></li>
+<li><p>YAML (PR#762, PR#724)</p></li>
+</ul>
+</li>
+<li><p>Fix invalid string escape sequences</p></li>
+<li><p>Fix <cite>FutureWarning</cite> introduced by regex changes in Python 3.7</p></li>
+</ul>
+</div>
<div class="section" id="version-2-3-0">
<h2>Version 2.3.0<a class="headerlink" href="#version-2-3-0" title="Permalink to this headline">¶</a></h2>
-<p>(not released yet)</p>
+<p>(released Nov 25, 2018)</p>
<ul class="simple">
-<li>Added lexers:<ul>
-<li>Fennel (PR#783)</li>
-<li>HLSL (PR#675)</li>
+<li><p>Added lexers:</p>
+<ul>
+<li><p>Fennel (PR#783)</p></li>
+<li><p>HLSL (PR#675)</p></li>
+</ul>
+</li>
+<li><p>Updated lexers:</p>
+<ul>
+<li><p>Dockerfile (PR#714)</p></li>
</ul>
</li>
-<li>Added Python 3.7 support (PR#772)</li>
-<li>Fix incorrect token type in SCSS for single-quote strings (#1322)</li>
-<li>Use <cite>terminal256</cite> formatter if <cite>TERM</cite> contains <cite>256</cite> (PR#666)</li>
+<li><p>Minimum Python versions changed to 2.7 and 3.5</p></li>
+<li><p>Added support for Python 3.7 generator changes (PR#772)</p></li>
+<li><p>Fix incorrect token type in SCSS for single-quote strings (#1322)</p></li>
+<li><p>Use <cite>terminal256</cite> formatter if <cite>TERM</cite> contains <cite>256</cite> (PR#666)</p></li>
+<li><p>Fix incorrect handling of GitHub style fences in Markdown (PR#741, #1389)</p></li>
+<li><p>Fix <cite>%a</cite> not being highlighted in Python3 strings (PR#727)</p></li>
</ul>
</div>
<div class="section" id="version-2-2-0">
<h2>Version 2.2.0<a class="headerlink" href="#version-2-2-0" title="Permalink to this headline">¶</a></h2>
-<p>(release Jan 22, 2017)</p>
+<p>(released Jan 22, 2017)</p>
<ul class="simple">
-<li>Added lexers:<ul>
-<li>AMPL</li>
-<li>TypoScript (#1173)</li>
-<li>Varnish config (PR#554)</li>
-<li>Clean (PR#503)</li>
-<li>WDiff (PR#513)</li>
-<li>Flatline (PR#551)</li>
-<li>Silver (PR#537)</li>
-<li>HSAIL (PR#518)</li>
-<li>JSGF (PR#546)</li>
-<li>NCAR command language (PR#536)</li>
-<li>Extempore (PR#530)</li>
-<li>Cap’n Proto (PR#595)</li>
-<li>Whiley (PR#573)</li>
-<li>Monte (PR#592)</li>
-<li>Crystal (PR#576)</li>
-<li>Snowball (PR#589)</li>
-<li>CapDL (PR#579)</li>
-<li>NuSMV (PR#564)</li>
-<li>SAS, Stata (PR#593)</li>
+<li><p>Added lexers:</p>
+<ul>
+<li><p>AMPL</p></li>
+<li><p>TypoScript (#1173)</p></li>
+<li><p>Varnish config (PR#554)</p></li>
+<li><p>Clean (PR#503)</p></li>
+<li><p>WDiff (PR#513)</p></li>
+<li><p>Flatline (PR#551)</p></li>
+<li><p>Silver (PR#537)</p></li>
+<li><p>HSAIL (PR#518)</p></li>
+<li><p>JSGF (PR#546)</p></li>
+<li><p>NCAR command language (PR#536)</p></li>
+<li><p>Extempore (PR#530)</p></li>
+<li><p>Cap’n Proto (PR#595)</p></li>
+<li><p>Whiley (PR#573)</p></li>
+<li><p>Monte (PR#592)</p></li>
+<li><p>Crystal (PR#576)</p></li>
+<li><p>Snowball (PR#589)</p></li>
+<li><p>CapDL (PR#579)</p></li>
+<li><p>NuSMV (PR#564)</p></li>
+<li><p>SAS, Stata (PR#593)</p></li>
</ul>
</li>
-<li>Added the ability to load lexer and formatter classes directly from files
+<li><p>Added the ability to load lexer and formatter classes directly from files
with the <cite>-x</cite> command line option and the <cite>lexers.load_lexer_from_file()</cite>
-and <cite>formatters.load_formatter_from_file()</cite> functions. (PR#559)</li>
-<li>Added <cite>lexers.find_lexer_class_by_name()</cite>. (#1203)</li>
-<li>Added new token types and lexing for magic methods and variables in Python
-and PHP.</li>
-<li>Added a new token type for string affixes and lexing for them in Python, C++
-and Postgresql lexers.</li>
-<li>Added a new token type for heredoc (and similar) string delimiters and
-lexing for them in C++, Perl, PHP, Postgresql and Ruby lexers.</li>
-<li>Styles can now define colors with ANSI colors for use in the 256-color
-terminal formatter. (PR#531)</li>
-<li>Improved the CSS lexer. (#1083, #1130)</li>
-<li>Added “Rainbow Dash” style. (PR#623)</li>
-<li>Delay loading <cite>pkg_resources</cite>, which takes a long while to import. (PR#690)</li>
+and <cite>formatters.load_formatter_from_file()</cite> functions. (PR#559)</p></li>
+<li><p>Added <cite>lexers.find_lexer_class_by_name()</cite>. (#1203)</p></li>
+<li><p>Added new token types and lexing for magic methods and variables in Python
+and PHP.</p></li>
+<li><p>Added a new token type for string affixes and lexing for them in Python, C++
+and Postgresql lexers.</p></li>
+<li><p>Added a new token type for heredoc (and similar) string delimiters and
+lexing for them in C++, Perl, PHP, Postgresql and Ruby lexers.</p></li>
+<li><p>Styles can now define colors with ANSI colors for use in the 256-color
+terminal formatter. (PR#531)</p></li>
+<li><p>Improved the CSS lexer. (#1083, #1130)</p></li>
+<li><p>Added “Rainbow Dash” style. (PR#623)</p></li>
+<li><p>Delay loading <cite>pkg_resources</cite>, which takes a long while to import. (PR#690)</p></li>
</ul>
</div>
<div class="section" id="version-2-1-3">
<h2>Version 2.1.3<a class="headerlink" href="#version-2-1-3" title="Permalink to this headline">¶</a></h2>
<p>(released Mar 2, 2016)</p>
<ul class="simple">
-<li>Fixed regression in Bash lexer (PR#563)</li>
+<li><p>Fixed regression in Bash lexer (PR#563)</p></li>
</ul>
</div>
<div class="section" id="version-2-1-2">
<h2>Version 2.1.2<a class="headerlink" href="#version-2-1-2" title="Permalink to this headline">¶</a></h2>
<p>(released Feb 29, 2016)</p>
<ul class="simple">
-<li>Fixed Python 3 regression in image formatter (#1215)</li>
-<li>Fixed regression in Bash lexer (PR#562)</li>
+<li><p>Fixed Python 3 regression in image formatter (#1215)</p></li>
+<li><p>Fixed regression in Bash lexer (PR#562)</p></li>
</ul>
</div>
<div class="section" id="version-2-1-1">
<h2>Version 2.1.1<a class="headerlink" href="#version-2-1-1" title="Permalink to this headline">¶</a></h2>
<p>(relased Feb 14, 2016)</p>
<ul class="simple">
-<li>Fixed Jython compatibility (#1205)</li>
-<li>Fixed HTML formatter output with leading empty lines (#1111)</li>
-<li>Added a mapping table for LaTeX encodings and added utf8 (#1152)</li>
-<li>Fixed image formatter font searching on Macs (#1188)</li>
-<li>Fixed deepcopy-ing of Token instances (#1168)</li>
-<li>Fixed Julia string interpolation (#1170)</li>
-<li>Fixed statefulness of HttpLexer between get_tokens calls</li>
-<li>Many smaller fixes to various lexers</li>
+<li><p>Fixed Jython compatibility (#1205)</p></li>
+<li><p>Fixed HTML formatter output with leading empty lines (#1111)</p></li>
+<li><p>Added a mapping table for LaTeX encodings and added utf8 (#1152)</p></li>
+<li><p>Fixed image formatter font searching on Macs (#1188)</p></li>
+<li><p>Fixed deepcopy-ing of Token instances (#1168)</p></li>
+<li><p>Fixed Julia string interpolation (#1170)</p></li>
+<li><p>Fixed statefulness of HttpLexer between get_tokens calls</p></li>
+<li><p>Many smaller fixes to various lexers</p></li>
</ul>
</div>
<div class="section" id="version-2-1">
<h2>Version 2.1<a class="headerlink" href="#version-2-1" title="Permalink to this headline">¶</a></h2>
<p>(released Jan 17, 2016)</p>
<ul class="simple">
-<li>Added lexers:<ul>
-<li>Emacs Lisp (PR#431)</li>
-<li>Arduino (PR#442)</li>
-<li>Modula-2 with multi-dialect support (#1090)</li>
-<li>Fortran fixed format (PR#213)</li>
-<li>Archetype Definition language (PR#483)</li>
-<li>Terraform (PR#432)</li>
-<li>Jcl, Easytrieve (PR#208)</li>
-<li>ParaSail (PR#381)</li>
-<li>Boogie (PR#420)</li>
-<li>Turtle (PR#425)</li>
-<li>Fish Shell (PR#422)</li>
-<li>Roboconf (PR#449)</li>
-<li>Test Anything Protocol (PR#428)</li>
-<li>Shen (PR#385)</li>
-<li>Component Pascal (PR#437)</li>
-<li>SuperCollider (PR#472)</li>
-<li>Shell consoles (Tcsh, PowerShell, MSDOS) (PR#479)</li>
-<li>Elm and J (PR#452)</li>
-<li>Crmsh (PR#440)</li>
-<li>Praat (PR#492)</li>
-<li>CSound (PR#494)</li>
-<li>Ezhil (PR#443)</li>
-<li>Thrift (PR#469)</li>
-<li>QVT Operational (PR#204)</li>
-<li>Hexdump (PR#508)</li>
-<li>CAmkES Configuration (PR#462)</li>
+<li><p>Added lexers:</p>
+<ul>
+<li><p>Emacs Lisp (PR#431)</p></li>
+<li><p>Arduino (PR#442)</p></li>
+<li><p>Modula-2 with multi-dialect support (#1090)</p></li>
+<li><p>Fortran fixed format (PR#213)</p></li>
+<li><p>Archetype Definition language (PR#483)</p></li>
+<li><p>Terraform (PR#432)</p></li>
+<li><p>Jcl, Easytrieve (PR#208)</p></li>
+<li><p>ParaSail (PR#381)</p></li>
+<li><p>Boogie (PR#420)</p></li>
+<li><p>Turtle (PR#425)</p></li>
+<li><p>Fish Shell (PR#422)</p></li>
+<li><p>Roboconf (PR#449)</p></li>
+<li><p>Test Anything Protocol (PR#428)</p></li>
+<li><p>Shen (PR#385)</p></li>
+<li><p>Component Pascal (PR#437)</p></li>
+<li><p>SuperCollider (PR#472)</p></li>
+<li><p>Shell consoles (Tcsh, PowerShell, MSDOS) (PR#479)</p></li>
+<li><p>Elm and J (PR#452)</p></li>
+<li><p>Crmsh (PR#440)</p></li>
+<li><p>Praat (PR#492)</p></li>
+<li><p>CSound (PR#494)</p></li>
+<li><p>Ezhil (PR#443)</p></li>
+<li><p>Thrift (PR#469)</p></li>
+<li><p>QVT Operational (PR#204)</p></li>
+<li><p>Hexdump (PR#508)</p></li>
+<li><p>CAmkES Configuration (PR#462)</p></li>
</ul>
</li>
-<li>Added styles:<ul>
-<li>Lovelace (PR#456)</li>
-<li>Algol and Algol-nu (#1090)</li>
+<li><p>Added styles:</p>
+<ul>
+<li><p>Lovelace (PR#456)</p></li>
+<li><p>Algol and Algol-nu (#1090)</p></li>
</ul>
</li>
-<li>Added formatters:<ul>
-<li>IRC (PR#458)</li>
-<li>True color (24-bit) terminal ANSI sequences (#1142)
-(formatter alias: “16m”)</li>
+<li><p>Added formatters:</p>
+<ul>
+<li><p>IRC (PR#458)</p></li>
+<li><p>True color (24-bit) terminal ANSI sequences (#1142)
+(formatter alias: “16m”)</p></li>
</ul>
</li>
-<li>New “filename” option for HTML formatter (PR#527).</li>
-<li>Improved performance of the HTML formatter for long lines (PR#504).</li>
-<li>Updated autopygmentize script (PR#445).</li>
-<li>Fixed style inheritance for non-standard token types in HTML output.</li>
-<li>Added support for async/await to Python 3 lexer.</li>
-<li>Rewrote linenos option for TerminalFormatter (it’s better, but slightly
-different output than before) (#1147).</li>
-<li>Javascript lexer now supports most of ES6 (#1100).</li>
-<li>Cocoa builtins updated for iOS 8.1 (PR#433).</li>
-<li>Combined BashSessionLexer and ShellSessionLexer, new version should support
-the prompt styles of either.</li>
-<li>Added option to pygmentize to show a full traceback on exceptions.</li>
-<li>Fixed incomplete output on Windows and Python 3 (e.g. when using iPython
-Notebook) (#1153).</li>
-<li>Allowed more traceback styles in Python console lexer (PR#253).</li>
-<li>Added decorators to TypeScript (PR#509).</li>
-<li>Fix highlighting of certain IRC logs formats (#1076).</li>
+<li><p>New “filename” option for HTML formatter (PR#527).</p></li>
+<li><p>Improved performance of the HTML formatter for long lines (PR#504).</p></li>
+<li><p>Updated autopygmentize script (PR#445).</p></li>
+<li><p>Fixed style inheritance for non-standard token types in HTML output.</p></li>
+<li><p>Added support for async/await to Python 3 lexer.</p></li>
+<li><p>Rewrote linenos option for TerminalFormatter (it’s better, but slightly
+different output than before) (#1147).</p></li>
+<li><p>Javascript lexer now supports most of ES6 (#1100).</p></li>
+<li><p>Cocoa builtins updated for iOS 8.1 (PR#433).</p></li>
+<li><p>Combined BashSessionLexer and ShellSessionLexer, new version should support
+the prompt styles of either.</p></li>
+<li><p>Added option to pygmentize to show a full traceback on exceptions.</p></li>
+<li><p>Fixed incomplete output on Windows and Python 3 (e.g. when using iPython
+Notebook) (#1153).</p></li>
+<li><p>Allowed more traceback styles in Python console lexer (PR#253).</p></li>
+<li><p>Added decorators to TypeScript (PR#509).</p></li>
+<li><p>Fix highlighting of certain IRC logs formats (#1076).</p></li>
</ul>
</div>
<div class="section" id="version-2-0-2">
<h2>Version 2.0.2<a class="headerlink" href="#version-2-0-2" title="Permalink to this headline">¶</a></h2>
<p>(released Jan 20, 2015)</p>
<ul class="simple">
-<li>Fix Python tracebacks getting duplicated in the console lexer (#1068).</li>
-<li>Backquote-delimited identifiers are now recognized in F# (#1062).</li>
+<li><p>Fix Python tracebacks getting duplicated in the console lexer (#1068).</p></li>
+<li><p>Backquote-delimited identifiers are now recognized in F# (#1062).</p></li>
</ul>
</div>
<div class="section" id="version-2-0-1">
<h2>Version 2.0.1<a class="headerlink" href="#version-2-0-1" title="Permalink to this headline">¶</a></h2>
<p>(released Nov 10, 2014)</p>
<ul class="simple">
-<li>Fix an encoding issue when using <code class="docutils literal notranslate"><span class="pre">pygmentize</span></code> with the <code class="docutils literal notranslate"><span class="pre">-o</span></code> option.</li>
+<li><p>Fix an encoding issue when using <code class="docutils literal notranslate"><span class="pre">pygmentize</span></code> with the <code class="docutils literal notranslate"><span class="pre">-o</span></code> option.</p></li>
</ul>
</div>
<div class="section" id="version-2-0">
<h2>Version 2.0<a class="headerlink" href="#version-2-0" title="Permalink to this headline">¶</a></h2>
<p>(released Nov 9, 2014)</p>
<ul class="simple">
-<li>Default lexer encoding is now “guess”, i.e. UTF-8 / Locale / Latin1 is
-tried in that order.</li>
-<li>Major update to Swift lexer (PR#410).</li>
-<li>Multiple fixes to lexer guessing in conflicting cases:<ul>
-<li>recognize HTML5 by doctype</li>
-<li>recognize XML by XML declaration</li>
-<li>don’t recognize C/C++ as SystemVerilog</li>
+<li><p>Default lexer encoding is now “guess”, i.e. UTF-8 / Locale / Latin1 is
+tried in that order.</p></li>
+<li><p>Major update to Swift lexer (PR#410).</p></li>
+<li><p>Multiple fixes to lexer guessing in conflicting cases:</p>
+<ul>
+<li><p>recognize HTML5 by doctype</p></li>
+<li><p>recognize XML by XML declaration</p></li>
+<li><p>don’t recognize C/C++ as SystemVerilog</p></li>
</ul>
</li>
-<li>Simplified regexes and builtin lists.</li>
+<li><p>Simplified regexes and builtin lists.</p></li>
</ul>
</div>
<div class="section" id="version-2-0rc1">
<h2>Version 2.0rc1<a class="headerlink" href="#version-2-0rc1" title="Permalink to this headline">¶</a></h2>
<p>(released Oct 16, 2014)</p>
<ul class="simple">
-<li>Dropped Python 2.4 and 2.5 compatibility. This is in favor of single-source
-compatibility between Python 2.6, 2.7 and 3.3+.</li>
-<li>New website and documentation based on Sphinx (finally!)</li>
-<li>Lexers added:<ul>
-<li>APL (#969)</li>
-<li>Agda and Literate Agda (PR#203)</li>
-<li>Alloy (PR#355)</li>
-<li>AmbientTalk</li>
-<li>BlitzBasic (PR#197)</li>
-<li>ChaiScript (PR#24)</li>
-<li>Chapel (PR#256)</li>
-<li>Cirru (PR#275)</li>
-<li>Clay (PR#184)</li>
-<li>ColdFusion CFC (PR#283)</li>
-<li>Cryptol and Literate Cryptol (PR#344)</li>
-<li>Cypher (PR#257)</li>
-<li>Docker config files</li>
-<li>EBNF (PR#193)</li>
-<li>Eiffel (PR#273)</li>
-<li>GAP (PR#311)</li>
-<li>Golo (PR#309)</li>
-<li>Handlebars (PR#186)</li>
-<li>Hy (PR#238)</li>
-<li>Idris and Literate Idris (PR#210)</li>
-<li>Igor Pro (PR#172)</li>
-<li>Inform 6/7 (PR#281)</li>
-<li>Intel objdump (PR#279)</li>
-<li>Isabelle (PR#386)</li>
-<li>Jasmin (PR#349)</li>
-<li>JSON-LD (PR#289)</li>
-<li>Kal (PR#233)</li>
-<li>Lean (PR#399)</li>
-<li>LSL (PR#296)</li>
-<li>Limbo (PR#291)</li>
-<li>Liquid (#977)</li>
-<li>MQL (PR#285)</li>
-<li>MaskJS (PR#280)</li>
-<li>Mozilla preprocessors</li>
-<li>Mathematica (PR#245)</li>
-<li>NesC (PR#166)</li>
-<li>Nit (PR#375)</li>
-<li>Nix (PR#267)</li>
-<li>Pan</li>
-<li>Pawn (PR#211)</li>
-<li>Perl 6 (PR#181)</li>
-<li>Pig (PR#304)</li>
-<li>Pike (PR#237)</li>
-<li>QBasic (PR#182)</li>
-<li>Red (PR#341)</li>
-<li>ResourceBundle (#1038)</li>
-<li>Rexx (PR#199)</li>
-<li>Rql (PR#251)</li>
-<li>Rsl</li>
-<li>SPARQL (PR#78)</li>
-<li>Slim (PR#366)</li>
-<li>Swift (PR#371)</li>
-<li>Swig (PR#168)</li>
-<li>TADS 3 (PR#407)</li>
-<li>Todo.txt todo lists</li>
-<li>Twig (PR#404)</li>
+<li><p>Dropped Python 2.4 and 2.5 compatibility. This is in favor of single-source
+compatibility between Python 2.6, 2.7 and 3.3+.</p></li>
+<li><p>New website and documentation based on Sphinx (finally!)</p></li>
+<li><p>Lexers added:</p>
+<ul>
+<li><p>APL (#969)</p></li>
+<li><p>Agda and Literate Agda (PR#203)</p></li>
+<li><p>Alloy (PR#355)</p></li>
+<li><p>AmbientTalk</p></li>
+<li><p>BlitzBasic (PR#197)</p></li>
+<li><p>ChaiScript (PR#24)</p></li>
+<li><p>Chapel (PR#256)</p></li>
+<li><p>Cirru (PR#275)</p></li>
+<li><p>Clay (PR#184)</p></li>
+<li><p>ColdFusion CFC (PR#283)</p></li>
+<li><p>Cryptol and Literate Cryptol (PR#344)</p></li>
+<li><p>Cypher (PR#257)</p></li>
+<li><p>Docker config files</p></li>
+<li><p>EBNF (PR#193)</p></li>
+<li><p>Eiffel (PR#273)</p></li>
+<li><p>GAP (PR#311)</p></li>
+<li><p>Golo (PR#309)</p></li>
+<li><p>Handlebars (PR#186)</p></li>
+<li><p>Hy (PR#238)</p></li>
+<li><p>Idris and Literate Idris (PR#210)</p></li>
+<li><p>Igor Pro (PR#172)</p></li>
+<li><p>Inform 6/7 (PR#281)</p></li>
+<li><p>Intel objdump (PR#279)</p></li>
+<li><p>Isabelle (PR#386)</p></li>
+<li><p>Jasmin (PR#349)</p></li>
+<li><p>JSON-LD (PR#289)</p></li>
+<li><p>Kal (PR#233)</p></li>
+<li><p>Lean (PR#399)</p></li>
+<li><p>LSL (PR#296)</p></li>
+<li><p>Limbo (PR#291)</p></li>
+<li><p>Liquid (#977)</p></li>
+<li><p>MQL (PR#285)</p></li>
+<li><p>MaskJS (PR#280)</p></li>
+<li><p>Mozilla preprocessors</p></li>
+<li><p>Mathematica (PR#245)</p></li>
+<li><p>NesC (PR#166)</p></li>
+<li><p>Nit (PR#375)</p></li>
+<li><p>Nix (PR#267)</p></li>
+<li><p>Pan</p></li>
+<li><p>Pawn (PR#211)</p></li>
+<li><p>Perl 6 (PR#181)</p></li>
+<li><p>Pig (PR#304)</p></li>
+<li><p>Pike (PR#237)</p></li>
+<li><p>QBasic (PR#182)</p></li>
+<li><p>Red (PR#341)</p></li>
+<li><p>ResourceBundle (#1038)</p></li>
+<li><p>Rexx (PR#199)</p></li>
+<li><p>Rql (PR#251)</p></li>
+<li><p>Rsl</p></li>
+<li><p>SPARQL (PR#78)</p></li>
+<li><p>Slim (PR#366)</p></li>
+<li><p>Swift (PR#371)</p></li>
+<li><p>Swig (PR#168)</p></li>
+<li><p>TADS 3 (PR#407)</p></li>
+<li><p>Todo.txt todo lists</p></li>
+<li><p>Twig (PR#404)</p></li>
</ul>
</li>
-<li>Added a helper to “optimize” regular expressions that match one of many
+<li><p>Added a helper to “optimize” regular expressions that match one of many
literal words; this can save 20% and more lexing time with lexers that
-highlight many keywords or builtins.</li>
-<li>New styles: “xcode” and “igor”, similar to the default highlighting of
-the respective IDEs.</li>
-<li>The command-line “pygmentize” tool now tries a little harder to find the
-correct encoding for files and the terminal (#979).</li>
-<li>Added “inencoding” option for lexers to override “encoding” analogous
-to “outencoding” (#800).</li>
-<li>Added line-by-line “streaming” mode for pygmentize with the “-s” option.
+highlight many keywords or builtins.</p></li>
+<li><p>New styles: “xcode” and “igor”, similar to the default highlighting of
+the respective IDEs.</p></li>
+<li><p>The command-line “pygmentize” tool now tries a little harder to find the
+correct encoding for files and the terminal (#979).</p></li>
+<li><p>Added “inencoding” option for lexers to override “encoding” analogous
+to “outencoding” (#800).</p></li>
+<li><p>Added line-by-line “streaming” mode for pygmentize with the “-s” option.
(PR#165) Only fully works for lexers that have no constructs spanning
-lines!</li>
-<li>Added an “envname” option to the LaTeX formatter to select a replacement
-verbatim environment (PR#235).</li>
-<li>Updated the Makefile lexer to yield a little more useful highlighting.</li>
-<li>Lexer aliases passed to <code class="docutils literal notranslate"><span class="pre">get_lexer_by_name()</span></code> are now case-insensitive.</li>
-<li>File name matching in lexers and formatters will now use a regex cache
-for speed (PR#205).</li>
-<li>Pygments will now recognize “vim” modelines when guessing the lexer for
-a file based on content (PR#118).</li>
-<li>Major restructure of the <code class="docutils literal notranslate"><span class="pre">pygments.lexers</span></code> module namespace. There are now
+lines!</p></li>
+<li><p>Added an “envname” option to the LaTeX formatter to select a replacement
+verbatim environment (PR#235).</p></li>
+<li><p>Updated the Makefile lexer to yield a little more useful highlighting.</p></li>
+<li><p>Lexer aliases passed to <code class="docutils literal notranslate"><span class="pre">get_lexer_by_name()</span></code> are now case-insensitive.</p></li>
+<li><p>File name matching in lexers and formatters will now use a regex cache
+for speed (PR#205).</p></li>
+<li><p>Pygments will now recognize “vim” modelines when guessing the lexer for
+a file based on content (PR#118).</p></li>
+<li><p>Major restructure of the <code class="docutils literal notranslate"><span class="pre">pygments.lexers</span></code> module namespace. There are now
many more modules with less lexers per module. Old modules are still around
-and re-export the lexers they previously contained.</li>
-<li>The NameHighlightFilter now works with any Name.* token type (#790).</li>
-<li>Python 3 lexer: add new exceptions from PEP 3151.</li>
-<li>Opa lexer: add new keywords (PR#170).</li>
-<li>Julia lexer: add keywords and underscore-separated number
-literals (PR#176).</li>
-<li>Lasso lexer: fix method highlighting, update builtins. Fix
-guessing so that plain XML isn’t always taken as Lasso (PR#163).</li>
-<li>Objective C/C++ lexers: allow “@” prefixing any expression (#871).</li>
-<li>Ruby lexer: fix lexing of Name::Space tokens (#860) and of symbols
-in hashes (#873).</li>
-<li>Stan lexer: update for version 2.4.0 of the language (PR#162, PR#255, PR#377).</li>
-<li>JavaScript lexer: add the “yield” keyword (PR#196).</li>
-<li>HTTP lexer: support for PATCH method (PR#190).</li>
-<li>Koka lexer: update to newest language spec (PR#201).</li>
-<li>Haxe lexer: rewrite and support for Haxe 3 (PR#174).</li>
-<li>Prolog lexer: add different kinds of numeric literals (#864).</li>
-<li>F# lexer: rewrite with newest spec for F# 3.0 (#842), fix a bug with
-dotted chains (#948).</li>
-<li>Kotlin lexer: general update (PR#271).</li>
-<li>Rebol lexer: fix comment detection and analyse_text (PR#261).</li>
-<li>LLVM lexer: update keywords to v3.4 (PR#258).</li>
-<li>PHP lexer: add new keywords and binary literals (PR#222).</li>
-<li>external/markdown-processor.py updated to newest python-markdown (PR#221).</li>
-<li>CSS lexer: some highlighting order fixes (PR#231).</li>
-<li>Ceylon lexer: fix parsing of nested multiline comments (#915).</li>
-<li>C family lexers: fix parsing of indented preprocessor directives (#944).</li>
-<li>Rust lexer: update to 0.9 language version (PR#270, PR#388).</li>
-<li>Elixir lexer: update to 0.15 language version (PR#392).</li>
-<li>Fix swallowing incomplete tracebacks in Python console lexer (#874).</li>
+and re-export the lexers they previously contained.</p></li>
+<li><p>The NameHighlightFilter now works with any Name.* token type (#790).</p></li>
+<li><p>Python 3 lexer: add new exceptions from PEP 3151.</p></li>
+<li><p>Opa lexer: add new keywords (PR#170).</p></li>
+<li><p>Julia lexer: add keywords and underscore-separated number
+literals (PR#176).</p></li>
+<li><p>Lasso lexer: fix method highlighting, update builtins. Fix
+guessing so that plain XML isn’t always taken as Lasso (PR#163).</p></li>
+<li><p>Objective C/C++ lexers: allow “@” prefixing any expression (#871).</p></li>
+<li><p>Ruby lexer: fix lexing of Name::Space tokens (#860) and of symbols
+in hashes (#873).</p></li>
+<li><p>Stan lexer: update for version 2.4.0 of the language (PR#162, PR#255, PR#377).</p></li>
+<li><p>JavaScript lexer: add the “yield” keyword (PR#196).</p></li>
+<li><p>HTTP lexer: support for PATCH method (PR#190).</p></li>
+<li><p>Koka lexer: update to newest language spec (PR#201).</p></li>
+<li><p>Haxe lexer: rewrite and support for Haxe 3 (PR#174).</p></li>
+<li><p>Prolog lexer: add different kinds of numeric literals (#864).</p></li>
+<li><p>F# lexer: rewrite with newest spec for F# 3.0 (#842), fix a bug with
+dotted chains (#948).</p></li>
+<li><p>Kotlin lexer: general update (PR#271).</p></li>
+<li><p>Rebol lexer: fix comment detection and analyse_text (PR#261).</p></li>
+<li><p>LLVM lexer: update keywords to v3.4 (PR#258).</p></li>
+<li><p>PHP lexer: add new keywords and binary literals (PR#222).</p></li>
+<li><p>external/markdown-processor.py updated to newest python-markdown (PR#221).</p></li>
+<li><p>CSS lexer: some highlighting order fixes (PR#231).</p></li>
+<li><p>Ceylon lexer: fix parsing of nested multiline comments (#915).</p></li>
+<li><p>C family lexers: fix parsing of indented preprocessor directives (#944).</p></li>
+<li><p>Rust lexer: update to 0.9 language version (PR#270, PR#388).</p></li>
+<li><p>Elixir lexer: update to 0.15 language version (PR#392).</p></li>
+<li><p>Fix swallowing incomplete tracebacks in Python console lexer (#874).</p></li>
</ul>
</div>
<div class="section" id="version-1-6">
<h2>Version 1.6<a class="headerlink" href="#version-1-6" title="Permalink to this headline">¶</a></h2>
<p>(released Feb 3, 2013)</p>
<ul class="simple">
-<li>Lexers added:<ul>
-<li>Dylan console (PR#149)</li>
-<li>Logos (PR#150)</li>
-<li>Shell sessions (PR#158)</li>
+<li><p>Lexers added:</p>
+<ul>
+<li><p>Dylan console (PR#149)</p></li>
+<li><p>Logos (PR#150)</p></li>
+<li><p>Shell sessions (PR#158)</p></li>
</ul>
</li>
-<li>Fix guessed lexers not receiving lexer options (#838).</li>
-<li>Fix unquoted HTML attribute lexing in Opa (#841).</li>
-<li>Fixes to the Dart lexer (PR#160).</li>
+<li><p>Fix guessed lexers not receiving lexer options (#838).</p></li>
+<li><p>Fix unquoted HTML attribute lexing in Opa (#841).</p></li>
+<li><p>Fixes to the Dart lexer (PR#160).</p></li>
</ul>
</div>
<div class="section" id="version-1-6rc1">
<h2>Version 1.6rc1<a class="headerlink" href="#version-1-6rc1" title="Permalink to this headline">¶</a></h2>
<p>(released Jan 9, 2013)</p>
<ul class="simple">
-<li>Lexers added:<ul>
-<li>AspectJ (PR#90)</li>
-<li>AutoIt (PR#122)</li>
-<li>BUGS-like languages (PR#89)</li>
-<li>Ceylon (PR#86)</li>
-<li>Croc (new name for MiniD)</li>
-<li>CUDA (PR#75)</li>
-<li>Dg (PR#116)</li>
-<li>IDL (PR#115)</li>
-<li>Jags (PR#89)</li>
-<li>Julia (PR#61)</li>
-<li>Kconfig (#711)</li>
-<li>Lasso (PR#95, PR#113)</li>
-<li>LiveScript (PR#84)</li>
-<li>Monkey (PR#117)</li>
-<li>Mscgen (PR#80)</li>
-<li>NSIS scripts (PR#136)</li>
-<li>OpenCOBOL (PR#72)</li>
-<li>QML (PR#123)</li>
-<li>Puppet (PR#133)</li>
-<li>Racket (PR#94)</li>
-<li>Rdoc (PR#99)</li>
-<li>Robot Framework (PR#137)</li>
-<li>RPM spec files (PR#124)</li>
-<li>Rust (PR#67)</li>
-<li>Smali (Dalvik assembly)</li>
-<li>SourcePawn (PR#39)</li>
-<li>Stan (PR#89)</li>
-<li>Treetop (PR#125)</li>
-<li>TypeScript (PR#114)</li>
-<li>VGL (PR#12)</li>
-<li>Visual FoxPro (#762)</li>
-<li>Windows Registry (#819)</li>
-<li>Xtend (PR#68)</li>
+<li><p>Lexers added:</p>
+<ul>
+<li><p>AspectJ (PR#90)</p></li>
+<li><p>AutoIt (PR#122)</p></li>
+<li><p>BUGS-like languages (PR#89)</p></li>
+<li><p>Ceylon (PR#86)</p></li>
+<li><p>Croc (new name for MiniD)</p></li>
+<li><p>CUDA (PR#75)</p></li>
+<li><p>Dg (PR#116)</p></li>
+<li><p>IDL (PR#115)</p></li>
+<li><p>Jags (PR#89)</p></li>
+<li><p>Julia (PR#61)</p></li>
+<li><p>Kconfig (#711)</p></li>
+<li><p>Lasso (PR#95, PR#113)</p></li>
+<li><p>LiveScript (PR#84)</p></li>
+<li><p>Monkey (PR#117)</p></li>
+<li><p>Mscgen (PR#80)</p></li>
+<li><p>NSIS scripts (PR#136)</p></li>
+<li><p>OpenCOBOL (PR#72)</p></li>
+<li><p>QML (PR#123)</p></li>
+<li><p>Puppet (PR#133)</p></li>
+<li><p>Racket (PR#94)</p></li>
+<li><p>Rdoc (PR#99)</p></li>
+<li><p>Robot Framework (PR#137)</p></li>
+<li><p>RPM spec files (PR#124)</p></li>
+<li><p>Rust (PR#67)</p></li>
+<li><p>Smali (Dalvik assembly)</p></li>
+<li><p>SourcePawn (PR#39)</p></li>
+<li><p>Stan (PR#89)</p></li>
+<li><p>Treetop (PR#125)</p></li>
+<li><p>TypeScript (PR#114)</p></li>
+<li><p>VGL (PR#12)</p></li>
+<li><p>Visual FoxPro (#762)</p></li>
+<li><p>Windows Registry (#819)</p></li>
+<li><p>Xtend (PR#68)</p></li>
</ul>
</li>
-<li>The HTML formatter now supports linking to tags using CTags files, when the
-python-ctags package is installed (PR#87).</li>
-<li>The HTML formatter now has a “linespans” option that wraps every line in a
-<span> tag with a specific id (PR#82).</li>
-<li>When deriving a lexer from another lexer with token definitions, definitions
+<li><p>The HTML formatter now supports linking to tags using CTags files, when the
+python-ctags package is installed (PR#87).</p></li>
+<li><p>The HTML formatter now has a “linespans” option that wraps every line in a
+<span> tag with a specific id (PR#82).</p></li>
+<li><p>When deriving a lexer from another lexer with token definitions, definitions
for states not in the child lexer are now inherited. If you override a state
in the child lexer, an “inherit” keyword has been added to insert the base
-state at that position (PR#141).</li>
-<li>The C family lexers now inherit token definitions from a common base class,
-removing code duplication (PR#141).</li>
-<li>Use “colorama” on Windows for console color output (PR#142).</li>
-<li>Fix Template Haskell highlighting (PR#63).</li>
-<li>Fix some S/R lexer errors (PR#91).</li>
-<li>Fix a bug in the Prolog lexer with names that start with ‘is’ (#810).</li>
-<li>Rewrite Dylan lexer, add Dylan LID lexer (PR#147).</li>
-<li>Add a Java quickstart document (PR#146).</li>
-<li>Add a “external/autopygmentize” file that can be used as .lessfilter (#802).</li>
+state at that position (PR#141).</p></li>
+<li><p>The C family lexers now inherit token definitions from a common base class,
+removing code duplication (PR#141).</p></li>
+<li><p>Use “colorama” on Windows for console color output (PR#142).</p></li>
+<li><p>Fix Template Haskell highlighting (PR#63).</p></li>
+<li><p>Fix some S/R lexer errors (PR#91).</p></li>
+<li><p>Fix a bug in the Prolog lexer with names that start with ‘is’ (#810).</p></li>
+<li><p>Rewrite Dylan lexer, add Dylan LID lexer (PR#147).</p></li>
+<li><p>Add a Java quickstart document (PR#146).</p></li>
+<li><p>Add a “external/autopygmentize” file that can be used as .lessfilter (#802).</p></li>
</ul>
</div>
<div class="section" id="version-1-5">
<h2>Version 1.5<a class="headerlink" href="#version-1-5" title="Permalink to this headline">¶</a></h2>
<p>(codename Zeitdilatation, released Mar 10, 2012)</p>
<ul class="simple">
-<li>Lexers added:<ul>
-<li>Awk (#630)</li>
-<li>Fancy (#633)</li>
-<li>PyPy Log</li>
-<li>eC</li>
-<li>Nimrod</li>
-<li>Nemerle (#667)</li>
-<li>F# (#353)</li>
-<li>Groovy (#501)</li>
-<li>PostgreSQL (#660)</li>
-<li>DTD</li>
-<li>Gosu (#634)</li>
-<li>Octave (PR#22)</li>
-<li>Standard ML (PR#14)</li>
-<li>CFengine3 (#601)</li>
-<li>Opa (PR#37)</li>
-<li>HTTP sessions (PR#42)</li>
-<li>JSON (PR#31)</li>
-<li>SNOBOL (PR#30)</li>
-<li>MoonScript (PR#43)</li>
-<li>ECL (PR#29)</li>
-<li>Urbiscript (PR#17)</li>
-<li>OpenEdge ABL (PR#27)</li>
-<li>SystemVerilog (PR#35)</li>
-<li>Coq (#734)</li>
-<li>PowerShell (#654)</li>
-<li>Dart (#715)</li>
-<li>Fantom (PR#36)</li>
-<li>Bro (PR#5)</li>
-<li>NewLISP (PR#26)</li>
-<li>VHDL (PR#45)</li>
-<li>Scilab (#740)</li>
-<li>Elixir (PR#57)</li>
-<li>Tea (PR#56)</li>
-<li>Kotlin (PR#58)</li>
+<li><p>Lexers added:</p>
+<ul>
+<li><p>Awk (#630)</p></li>
+<li><p>Fancy (#633)</p></li>
+<li><p>PyPy Log</p></li>
+<li><p>eC</p></li>
+<li><p>Nimrod</p></li>
+<li><p>Nemerle (#667)</p></li>
+<li><p>F# (#353)</p></li>
+<li><p>Groovy (#501)</p></li>
+<li><p>PostgreSQL (#660)</p></li>
+<li><p>DTD</p></li>
+<li><p>Gosu (#634)</p></li>
+<li><p>Octave (PR#22)</p></li>
+<li><p>Standard ML (PR#14)</p></li>
+<li><p>CFengine3 (#601)</p></li>
+<li><p>Opa (PR#37)</p></li>
+<li><p>HTTP sessions (PR#42)</p></li>
+<li><p>JSON (PR#31)</p></li>
+<li><p>SNOBOL (PR#30)</p></li>
+<li><p>MoonScript (PR#43)</p></li>
+<li><p>ECL (PR#29)</p></li>
+<li><p>Urbiscript (PR#17)</p></li>
+<li><p>OpenEdge ABL (PR#27)</p></li>
+<li><p>SystemVerilog (PR#35)</p></li>
+<li><p>Coq (#734)</p></li>
+<li><p>PowerShell (#654)</p></li>
+<li><p>Dart (#715)</p></li>
+<li><p>Fantom (PR#36)</p></li>
+<li><p>Bro (PR#5)</p></li>
+<li><p>NewLISP (PR#26)</p></li>
+<li><p>VHDL (PR#45)</p></li>
+<li><p>Scilab (#740)</p></li>
+<li><p>Elixir (PR#57)</p></li>
+<li><p>Tea (PR#56)</p></li>
+<li><p>Kotlin (PR#58)</p></li>
</ul>
</li>
-<li>Fix Python 3 terminal highlighting with pygmentize (#691).</li>
-<li>In the LaTeX formatter, escape special &, < and > chars (#648).</li>
-<li>In the LaTeX formatter, fix display problems for styles with token
-background colors (#670).</li>
-<li>Enhancements to the Squid conf lexer (#664).</li>
-<li>Several fixes to the reStructuredText lexer (#636).</li>
-<li>Recognize methods in the ObjC lexer (#638).</li>
-<li>Fix Lua “class” highlighting: it does not have classes (#665).</li>
-<li>Fix degenerate regex in Scala lexer (#671) and highlighting bugs (#713, 708).</li>
-<li>Fix number pattern order in Ocaml lexer (#647).</li>
-<li>Fix generic type highlighting in ActionScript 3 (#666).</li>
-<li>Fixes to the Clojure lexer (PR#9).</li>
-<li>Fix degenerate regex in Nemerle lexer (#706).</li>
-<li>Fix infinite looping in CoffeeScript lexer (#729).</li>
-<li>Fix crashes and analysis with ObjectiveC lexer (#693, #696).</li>
-<li>Add some Fortran 2003 keywords.</li>
-<li>Fix Boo string regexes (#679).</li>
-<li>Add “rrt” style (#727).</li>
-<li>Fix infinite looping in Darcs Patch lexer.</li>
-<li>Lots of misc fixes to character-eating bugs and ordering problems in many
-different lexers.</li>
+<li><p>Fix Python 3 terminal highlighting with pygmentize (#691).</p></li>
+<li><p>In the LaTeX formatter, escape special &, < and > chars (#648).</p></li>
+<li><p>In the LaTeX formatter, fix display problems for styles with token
+background colors (#670).</p></li>
+<li><p>Enhancements to the Squid conf lexer (#664).</p></li>
+<li><p>Several fixes to the reStructuredText lexer (#636).</p></li>
+<li><p>Recognize methods in the ObjC lexer (#638).</p></li>
+<li><p>Fix Lua “class” highlighting: it does not have classes (#665).</p></li>
+<li><p>Fix degenerate regex in Scala lexer (#671) and highlighting bugs (#713, 708).</p></li>
+<li><p>Fix number pattern order in Ocaml lexer (#647).</p></li>
+<li><p>Fix generic type highlighting in ActionScript 3 (#666).</p></li>
+<li><p>Fixes to the Clojure lexer (PR#9).</p></li>
+<li><p>Fix degenerate regex in Nemerle lexer (#706).</p></li>
+<li><p>Fix infinite looping in CoffeeScript lexer (#729).</p></li>
+<li><p>Fix crashes and analysis with ObjectiveC lexer (#693, #696).</p></li>
+<li><p>Add some Fortran 2003 keywords.</p></li>
+<li><p>Fix Boo string regexes (#679).</p></li>
+<li><p>Add “rrt” style (#727).</p></li>
+<li><p>Fix infinite looping in Darcs Patch lexer.</p></li>
+<li><p>Lots of misc fixes to character-eating bugs and ordering problems in many
+different lexers.</p></li>
</ul>
</div>
<div class="section" id="version-1-4">
<h2>Version 1.4<a class="headerlink" href="#version-1-4" title="Permalink to this headline">¶</a></h2>
<p>(codename Unschärfe, released Jan 03, 2011)</p>
<ul class="simple">
-<li>Lexers added:<ul>
-<li>Factor (#520)</li>
-<li>PostScript (#486)</li>
-<li>Verilog (#491)</li>
-<li>BlitzMax Basic (#478)</li>
-<li>Ioke (#465)</li>
-<li>Java properties, split out of the INI lexer (#445)</li>
-<li>Scss (#509)</li>
-<li>Duel/JBST</li>
-<li>XQuery (#617)</li>
-<li>Mason (#615)</li>
-<li>GoodData (#609)</li>
-<li>SSP (#473)</li>
-<li>Autohotkey (#417)</li>
-<li>Google Protocol Buffers</li>
-<li>Hybris (#506)</li>
+<li><p>Lexers added:</p>
+<ul>
+<li><p>Factor (#520)</p></li>
+<li><p>PostScript (#486)</p></li>
+<li><p>Verilog (#491)</p></li>
+<li><p>BlitzMax Basic (#478)</p></li>
+<li><p>Ioke (#465)</p></li>
+<li><p>Java properties, split out of the INI lexer (#445)</p></li>
+<li><p>Scss (#509)</p></li>
+<li><p>Duel/JBST</p></li>
+<li><p>XQuery (#617)</p></li>
+<li><p>Mason (#615)</p></li>
+<li><p>GoodData (#609)</p></li>
+<li><p>SSP (#473)</p></li>
+<li><p>Autohotkey (#417)</p></li>
+<li><p>Google Protocol Buffers</p></li>
+<li><p>Hybris (#506)</p></li>
</ul>
</li>
-<li>Do not fail in analyse_text methods (#618).</li>
-<li>Performance improvements in the HTML formatter (#523).</li>
-<li>With the <code class="docutils literal notranslate"><span class="pre">noclasses</span></code> option in the HTML formatter, some styles
-present in the stylesheet were not added as inline styles.</li>
-<li>Four fixes to the Lua lexer (#480, #481, #482, #497).</li>
-<li>More context-sensitive Gherkin lexer with support for more i18n translations.</li>
-<li>Support new OO keywords in Matlab lexer (#521).</li>
-<li>Small fix in the CoffeeScript lexer (#519).</li>
-<li>A bugfix for backslashes in ocaml strings (#499).</li>
-<li>Fix unicode/raw docstrings in the Python lexer (#489).</li>
-<li>Allow PIL to work without PIL.pth (#502).</li>
-<li>Allow seconds as a unit in CSS (#496).</li>
-<li>Support <code class="docutils literal notranslate"><span class="pre">application/javascript</span></code> as a JavaScript mime type (#504).</li>
-<li>Support <a class="reference external" href="http://offload.codeplay.com">Offload</a> C++ Extensions as
-keywords in the C++ lexer (#484).</li>
-<li>Escape more characters in LaTeX output (#505).</li>
-<li>Update Haml/Sass lexers to version 3 (#509).</li>
-<li>Small PHP lexer string escaping fix (#515).</li>
-<li>Support comments before preprocessor directives, and unsigned/
-long long literals in C/C++ (#613, #616).</li>
-<li>Support line continuations in the INI lexer (#494).</li>
-<li>Fix lexing of Dylan string and char literals (#628).</li>
-<li>Fix class/procedure name highlighting in VB.NET lexer (#624).</li>
+<li><p>Do not fail in analyse_text methods (#618).</p></li>
+<li><p>Performance improvements in the HTML formatter (#523).</p></li>
+<li><p>With the <code class="docutils literal notranslate"><span class="pre">noclasses</span></code> option in the HTML formatter, some styles
+present in the stylesheet were not added as inline styles.</p></li>
+<li><p>Four fixes to the Lua lexer (#480, #481, #482, #497).</p></li>
+<li><p>More context-sensitive Gherkin lexer with support for more i18n translations.</p></li>
+<li><p>Support new OO keywords in Matlab lexer (#521).</p></li>
+<li><p>Small fix in the CoffeeScript lexer (#519).</p></li>
+<li><p>A bugfix for backslashes in ocaml strings (#499).</p></li>
+<li><p>Fix unicode/raw docstrings in the Python lexer (#489).</p></li>
+<li><p>Allow PIL to work without PIL.pth (#502).</p></li>
+<li><p>Allow seconds as a unit in CSS (#496).</p></li>
+<li><p>Support <code class="docutils literal notranslate"><span class="pre">application/javascript</span></code> as a JavaScript mime type (#504).</p></li>
+<li><p>Support <a class="reference external" href="http://offload.codeplay.com">Offload</a> C++ Extensions as
+keywords in the C++ lexer (#484).</p></li>
+<li><p>Escape more characters in LaTeX output (#505).</p></li>
+<li><p>Update Haml/Sass lexers to version 3 (#509).</p></li>
+<li><p>Small PHP lexer string escaping fix (#515).</p></li>
+<li><p>Support comments before preprocessor directives, and unsigned/
+long long literals in C/C++ (#613, #616).</p></li>
+<li><p>Support line continuations in the INI lexer (#494).</p></li>
+<li><p>Fix lexing of Dylan string and char literals (#628).</p></li>
+<li><p>Fix class/procedure name highlighting in VB.NET lexer (#624).</p></li>
</ul>
</div>
<div class="section" id="version-1-3-1">
<h2>Version 1.3.1<a class="headerlink" href="#version-1-3-1" title="Permalink to this headline">¶</a></h2>
<p>(bugfix release, released Mar 05, 2010)</p>
<ul class="simple">
-<li>The <code class="docutils literal notranslate"><span class="pre">pygmentize</span></code> script was missing from the distribution.</li>
+<li><p>The <code class="docutils literal notranslate"><span class="pre">pygmentize</span></code> script was missing from the distribution.</p></li>
</ul>
</div>
<div class="section" id="version-1-3">
<h2>Version 1.3<a class="headerlink" href="#version-1-3" title="Permalink to this headline">¶</a></h2>
<p>(codename Schneeglöckchen, released Mar 01, 2010)</p>
<ul class="simple">
-<li>Added the <code class="docutils literal notranslate"><span class="pre">ensurenl</span></code> lexer option, which can be used to suppress the
-automatic addition of a newline to the lexer input.</li>
-<li>Lexers added:<ul>
-<li>Ada</li>
-<li>Coldfusion</li>
-<li>Modula-2</li>
-<li>Haxe</li>
-<li>R console</li>
-<li>Objective-J</li>
-<li>Haml and Sass</li>
-<li>CoffeeScript</li>
+<li><p>Added the <code class="docutils literal notranslate"><span class="pre">ensurenl</span></code> lexer option, which can be used to suppress the
+automatic addition of a newline to the lexer input.</p></li>
+<li><p>Lexers added:</p>
+<ul>
+<li><p>Ada</p></li>
+<li><p>Coldfusion</p></li>
+<li><p>Modula-2</p></li>
+<li><p>Haxe</p></li>
+<li><p>R console</p></li>
+<li><p>Objective-J</p></li>
+<li><p>Haml and Sass</p></li>
+<li><p>CoffeeScript</p></li>
</ul>
</li>
-<li>Enhanced reStructuredText highlighting.</li>
-<li>Added support for PHP 5.3 namespaces in the PHP lexer.</li>
-<li>Added a bash completion script for <cite>pygmentize</cite>, to the external/
-directory (#466).</li>
-<li>Fixed a bug in <cite>do_insertions()</cite> used for multi-lexer languages.</li>
-<li>Fixed a Ruby regex highlighting bug (#476).</li>
-<li>Fixed regex highlighting bugs in Perl lexer (#258).</li>
-<li>Add small enhancements to the C lexer (#467) and Bash lexer (#469).</li>
-<li>Small fixes for the Tcl, Debian control file, Nginx config,
-Smalltalk, Objective-C, Clojure, Lua lexers.</li>
-<li>Gherkin lexer: Fixed single apostrophe bug and added new i18n keywords.</li>
+<li><p>Enhanced reStructuredText highlighting.</p></li>
+<li><p>Added support for PHP 5.3 namespaces in the PHP lexer.</p></li>
+<li><p>Added a bash completion script for <cite>pygmentize</cite>, to the external/
+directory (#466).</p></li>
+<li><p>Fixed a bug in <cite>do_insertions()</cite> used for multi-lexer languages.</p></li>
+<li><p>Fixed a Ruby regex highlighting bug (#476).</p></li>
+<li><p>Fixed regex highlighting bugs in Perl lexer (#258).</p></li>
+<li><p>Add small enhancements to the C lexer (#467) and Bash lexer (#469).</p></li>
+<li><p>Small fixes for the Tcl, Debian control file, Nginx config,
+Smalltalk, Objective-C, Clojure, Lua lexers.</p></li>
+<li><p>Gherkin lexer: Fixed single apostrophe bug and added new i18n keywords.</p></li>
</ul>
</div>
<div class="section" id="version-1-2-2">
<h2>Version 1.2.2<a class="headerlink" href="#version-1-2-2" title="Permalink to this headline">¶</a></h2>
<p>(bugfix release, released Jan 02, 2010)</p>
<ul class="simple">
-<li>Removed a backwards incompatibility in the LaTeX formatter that caused
-Sphinx to produce invalid commands when writing LaTeX output (#463).</li>
-<li>Fixed a forever-backtracking regex in the BashLexer (#462).</li>
+<li><p>Removed a backwards incompatibility in the LaTeX formatter that caused
+Sphinx to produce invalid commands when writing LaTeX output (#463).</p></li>
+<li><p>Fixed a forever-backtracking regex in the BashLexer (#462).</p></li>
</ul>
</div>
<div class="section" id="version-1-2-1">
<h2>Version 1.2.1<a class="headerlink" href="#version-1-2-1" title="Permalink to this headline">¶</a></h2>
<p>(bugfix release, released Jan 02, 2010)</p>
<ul class="simple">
-<li>Fixed mishandling of an ellipsis in place of the frames in a Python
-console traceback, resulting in clobbered output.</li>
+<li><p>Fixed mishandling of an ellipsis in place of the frames in a Python
+console traceback, resulting in clobbered output.</p></li>
</ul>
</div>
<div class="section" id="version-1-2">
<h2>Version 1.2<a class="headerlink" href="#version-1-2" title="Permalink to this headline">¶</a></h2>
<p>(codename Neujahr, released Jan 01, 2010)</p>
<ul class="simple">
-<li>Dropped Python 2.3 compatibility.</li>
-<li>Lexers added:<ul>
-<li>Asymptote</li>
-<li>Go</li>
-<li>Gherkin (Cucumber)</li>
-<li>CMake</li>
-<li>Ooc</li>
-<li>Coldfusion</li>
-<li>Haxe</li>
-<li>R console</li>
+<li><p>Dropped Python 2.3 compatibility.</p></li>
+<li><p>Lexers added:</p>
+<ul>
+<li><p>Asymptote</p></li>
+<li><p>Go</p></li>
+<li><p>Gherkin (Cucumber)</p></li>
+<li><p>CMake</p></li>
+<li><p>Ooc</p></li>
+<li><p>Coldfusion</p></li>
+<li><p>Haxe</p></li>
+<li><p>R console</p></li>
</ul>
</li>
-<li>Added options for rendering LaTeX in source code comments in the
-LaTeX formatter (#461).</li>
-<li>Updated the Logtalk lexer.</li>
-<li>Added <cite>line_number_start</cite> option to image formatter (#456).</li>
-<li>Added <cite>hl_lines</cite> and <cite>hl_color</cite> options to image formatter (#457).</li>
-<li>Fixed the HtmlFormatter’s handling of noclasses=True to not output any
-classes (#427).</li>
-<li>Added the Monokai style (#453).</li>
-<li>Fixed LLVM lexer identifier syntax and added new keywords (#442).</li>
-<li>Fixed the PythonTracebackLexer to handle non-traceback data in header or
-trailer, and support more partial tracebacks that start on line 2 (#437).</li>
-<li>Fixed the CLexer to not highlight ternary statements as labels.</li>
-<li>Fixed lexing of some Ruby quoting peculiarities (#460).</li>
-<li>A few ASM lexer fixes (#450).</li>
+<li><p>Added options for rendering LaTeX in source code comments in the
+LaTeX formatter (#461).</p></li>
+<li><p>Updated the Logtalk lexer.</p></li>
+<li><p>Added <cite>line_number_start</cite> option to image formatter (#456).</p></li>
+<li><p>Added <cite>hl_lines</cite> and <cite>hl_color</cite> options to image formatter (#457).</p></li>
+<li><p>Fixed the HtmlFormatter’s handling of noclasses=True to not output any
+classes (#427).</p></li>
+<li><p>Added the Monokai style (#453).</p></li>
+<li><p>Fixed LLVM lexer identifier syntax and added new keywords (#442).</p></li>
+<li><p>Fixed the PythonTracebackLexer to handle non-traceback data in header or
+trailer, and support more partial tracebacks that start on line 2 (#437).</p></li>
+<li><p>Fixed the CLexer to not highlight ternary statements as labels.</p></li>
+<li><p>Fixed lexing of some Ruby quoting peculiarities (#460).</p></li>
+<li><p>A few ASM lexer fixes (#450).</p></li>
</ul>
</div>
<div class="section" id="version-1-1-1">
<h2>Version 1.1.1<a class="headerlink" href="#version-1-1-1" title="Permalink to this headline">¶</a></h2>
<p>(bugfix release, released Sep 15, 2009)</p>
<ul class="simple">
-<li>Fixed the BBCode lexer (#435).</li>
-<li>Added support for new Jinja2 keywords.</li>
-<li>Fixed test suite failures.</li>
-<li>Added Gentoo-specific suffixes to Bash lexer.</li>
+<li><p>Fixed the BBCode lexer (#435).</p></li>
+<li><p>Added support for new Jinja2 keywords.</p></li>
+<li><p>Fixed test suite failures.</p></li>
+<li><p>Added Gentoo-specific suffixes to Bash lexer.</p></li>
</ul>
</div>
<div class="section" id="version-1-1">
<h2>Version 1.1<a class="headerlink" href="#version-1-1" title="Permalink to this headline">¶</a></h2>
<p>(codename Brillouin, released Sep 11, 2009)</p>
<ul class="simple">
-<li>Ported Pygments to Python 3. This needed a few changes in the way
+<li><p>Ported Pygments to Python 3. This needed a few changes in the way
encodings are handled; they may affect corner cases when used with
-Python 2 as well.</li>
-<li>Lexers added:<ul>
-<li>Antlr/Ragel, thanks to Ana Nelson</li>
-<li>(Ba)sh shell</li>
-<li>Erlang shell</li>
-<li>GLSL</li>
-<li>Prolog</li>
-<li>Evoque</li>
-<li>Modelica</li>
-<li>Rebol</li>
-<li>MXML</li>
-<li>Cython</li>
-<li>ABAP</li>
-<li>ASP.net (VB/C#)</li>
-<li>Vala</li>
-<li>Newspeak</li>
+Python 2 as well.</p></li>
+<li><p>Lexers added:</p>
+<ul>
+<li><p>Antlr/Ragel, thanks to Ana Nelson</p></li>
+<li><p>(Ba)sh shell</p></li>
+<li><p>Erlang shell</p></li>
+<li><p>GLSL</p></li>
+<li><p>Prolog</p></li>
+<li><p>Evoque</p></li>
+<li><p>Modelica</p></li>
+<li><p>Rebol</p></li>
+<li><p>MXML</p></li>
+<li><p>Cython</p></li>
+<li><p>ABAP</p></li>
+<li><p>ASP.net (VB/C#)</p></li>
+<li><p>Vala</p></li>
+<li><p>Newspeak</p></li>
</ul>
</li>
-<li>Fixed the LaTeX formatter’s output so that output generated for one style
-can be used with the style definitions of another (#384).</li>
-<li>Added “anchorlinenos” and “noclobber_cssfile” (#396) options to HTML
-formatter.</li>
-<li>Support multiline strings in Lua lexer.</li>
-<li>Rewrite of the JavaScript lexer by Pumbaa80 to better support regular
-expression literals (#403).</li>
-<li>When pygmentize is asked to highlight a file for which multiple lexers
+<li><p>Fixed the LaTeX formatter’s output so that output generated for one style
+can be used with the style definitions of another (#384).</p></li>
+<li><p>Added “anchorlinenos” and “noclobber_cssfile” (#396) options to HTML
+formatter.</p></li>
+<li><p>Support multiline strings in Lua lexer.</p></li>
+<li><p>Rewrite of the JavaScript lexer by Pumbaa80 to better support regular
+expression literals (#403).</p></li>
+<li><p>When pygmentize is asked to highlight a file for which multiple lexers
match the filename, use the analyse_text guessing engine to determine the
-winner (#355).</li>
-<li>Fixed minor bugs in the JavaScript lexer (#383), the Matlab lexer (#378),
+winner (#355).</p></li>
+<li><p>Fixed minor bugs in the JavaScript lexer (#383), the Matlab lexer (#378),
the Scala lexer (#392), the INI lexer (#391), the Clojure lexer (#387)
-and the AS3 lexer (#389).</li>
-<li>Fixed three Perl heredoc lexing bugs (#379, #400, #422).</li>
-<li>Fixed a bug in the image formatter which misdetected lines (#380).</li>
-<li>Fixed bugs lexing extended Ruby strings and regexes.</li>
-<li>Fixed a bug when lexing git diffs.</li>
-<li>Fixed a bug lexing the empty commit in the PHP lexer (#405).</li>
-<li>Fixed a bug causing Python numbers to be mishighlighted as floats (#397).</li>
-<li>Fixed a bug when backslashes are used in odd locations in Python (#395).</li>
-<li>Fixed various bugs in Matlab and S-Plus lexers, thanks to Winston Chang (#410,
-#411, #413, #414) and fmarc (#419).</li>
-<li>Fixed a bug in Haskell single-line comment detection (#426).</li>
-<li>Added new-style reStructuredText directive for docutils 0.5+ (#428).</li>
+and the AS3 lexer (#389).</p></li>
+<li><p>Fixed three Perl heredoc lexing bugs (#379, #400, #422).</p></li>
+<li><p>Fixed a bug in the image formatter which misdetected lines (#380).</p></li>
+<li><p>Fixed bugs lexing extended Ruby strings and regexes.</p></li>
+<li><p>Fixed a bug when lexing git diffs.</p></li>
+<li><p>Fixed a bug lexing the empty commit in the PHP lexer (#405).</p></li>
+<li><p>Fixed a bug causing Python numbers to be mishighlighted as floats (#397).</p></li>
+<li><p>Fixed a bug when backslashes are used in odd locations in Python (#395).</p></li>
+<li><p>Fixed various bugs in Matlab and S-Plus lexers, thanks to Winston Chang (#410,
+#411, #413, #414) and fmarc (#419).</p></li>
+<li><p>Fixed a bug in Haskell single-line comment detection (#426).</p></li>
+<li><p>Added new-style reStructuredText directive for docutils 0.5+ (#428).</p></li>
</ul>
</div>
<div class="section" id="version-1-0">
<h2>Version 1.0<a class="headerlink" href="#version-1-0" title="Permalink to this headline">¶</a></h2>
<p>(codename Dreiundzwanzig, released Nov 23, 2008)</p>
<ul>
-<li><p class="first">Don’t use join(splitlines()) when converting newlines to <code class="docutils literal notranslate"><span class="pre">\n</span></code>,
+<li><p>Don’t use join(splitlines()) when converting newlines to <code class="docutils literal notranslate"><span class="pre">\n</span></code>,
because that doesn’t keep all newlines at the end when the
-<code class="docutils literal notranslate"><span class="pre">stripnl</span></code> lexer option is False.</p>
-</li>
-<li><p class="first">Added <code class="docutils literal notranslate"><span class="pre">-N</span></code> option to command-line interface to get a lexer name
-for a given filename.</p>
-</li>
-<li><p class="first">Added Tango style, written by Andre Roberge for the Crunchy project.</p>
-</li>
-<li><p class="first">Added Python3TracebackLexer and <code class="docutils literal notranslate"><span class="pre">python3</span></code> option to
-PythonConsoleLexer.</p>
-</li>
-<li><p class="first">Fixed a few bugs in the Haskell lexer.</p>
-</li>
-<li><p class="first">Fixed PythonTracebackLexer to be able to recognize SyntaxError and
-KeyboardInterrupt (#360).</p>
-</li>
-<li><p class="first">Provide one formatter class per image format, so that surprises like:</p>
+<code class="docutils literal notranslate"><span class="pre">stripnl</span></code> lexer option is False.</p></li>
+<li><p>Added <code class="docutils literal notranslate"><span class="pre">-N</span></code> option to command-line interface to get a lexer name
+for a given filename.</p></li>
+<li><p>Added Tango style, written by Andre Roberge for the Crunchy project.</p></li>
+<li><p>Added Python3TracebackLexer and <code class="docutils literal notranslate"><span class="pre">python3</span></code> option to
+PythonConsoleLexer.</p></li>
+<li><p>Fixed a few bugs in the Haskell lexer.</p></li>
+<li><p>Fixed PythonTracebackLexer to be able to recognize SyntaxError and
+KeyboardInterrupt (#360).</p></li>
+<li><p>Provide one formatter class per image format, so that surprises like:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">pygmentize</span> <span class="o">-</span><span class="n">f</span> <span class="n">gif</span> <span class="o">-</span><span class="n">o</span> <span class="n">foo</span><span class="o">.</span><span class="n">gif</span> <span class="n">foo</span><span class="o">.</span><span class="n">py</span>
</pre></div>
</div>
<p>creating a PNG file are avoided.</p>
</li>
-<li><p class="first">Actually use the <cite>font_size</cite> option of the image formatter.</p>
-</li>
-<li><p class="first">Fixed numpy lexer that it doesn’t listen for <cite>*.py</cite> any longer.</p>
-</li>
-<li><p class="first">Fixed HTML formatter so that text options can be Unicode
-strings (#371).</p>
-</li>
-<li><p class="first">Unified Diff lexer supports the “udiff” alias now.</p>
-</li>
-<li><p class="first">Fixed a few issues in Scala lexer (#367).</p>
-</li>
-<li><p class="first">RubyConsoleLexer now supports simple prompt mode (#363).</p>
-</li>
-<li><p class="first">JavascriptLexer is smarter about what constitutes a regex (#356).</p>
-</li>
-<li><p class="first">Add Applescript lexer, thanks to Andreas Amann (#330).</p>
-</li>
-<li><p class="first">Make the codetags more strict about matching words (#368).</p>
-</li>
-<li><p class="first">NginxConfLexer is a little more accurate on mimetypes and
-variables (#370).</p>
-</li>
+<li><p>Actually use the <cite>font_size</cite> option of the image formatter.</p></li>
+<li><p>Fixed numpy lexer that it doesn’t listen for <cite>*.py</cite> any longer.</p></li>
+<li><p>Fixed HTML formatter so that text options can be Unicode
+strings (#371).</p></li>
+<li><p>Unified Diff lexer supports the “udiff” alias now.</p></li>
+<li><p>Fixed a few issues in Scala lexer (#367).</p></li>
+<li><p>RubyConsoleLexer now supports simple prompt mode (#363).</p></li>
+<li><p>JavascriptLexer is smarter about what constitutes a regex (#356).</p></li>
+<li><p>Add Applescript lexer, thanks to Andreas Amann (#330).</p></li>
+<li><p>Make the codetags more strict about matching words (#368).</p></li>
+<li><p>NginxConfLexer is a little more accurate on mimetypes and
+variables (#370).</p></li>
</ul>
</div>
<div class="section" id="version-0-11-1">
<h2>Version 0.11.1<a class="headerlink" href="#version-0-11-1" title="Permalink to this headline">¶</a></h2>
<p>(released Aug 24, 2008)</p>
<ul class="simple">
-<li>Fixed a Jython compatibility issue in pygments.unistring (#358).</li>
+<li><p>Fixed a Jython compatibility issue in pygments.unistring (#358).</p></li>
</ul>
</div>
<div class="section" id="version-0-11">
<p>Many thanks go to Tim Hatch for writing or integrating most of the bug
fixes and new features.</p>
<ul class="simple">
-<li>Lexers added:<ul>
-<li>Nasm-style assembly language, thanks to delroth</li>
-<li>YAML, thanks to Kirill Simonov</li>
-<li>ActionScript 3, thanks to Pierre Bourdon</li>
-<li>Cheetah/Spitfire templates, thanks to Matt Good</li>
-<li>Lighttpd config files</li>
-<li>Nginx config files</li>
-<li>Gnuplot plotting scripts</li>
-<li>Clojure</li>
-<li>POV-Ray scene files</li>
-<li>Sqlite3 interactive console sessions</li>
-<li>Scala source files, thanks to Krzysiek Goj</li>
+<li><p>Lexers added:</p>
+<ul>
+<li><p>Nasm-style assembly language, thanks to delroth</p></li>
+<li><p>YAML, thanks to Kirill Simonov</p></li>
+<li><p>ActionScript 3, thanks to Pierre Bourdon</p></li>
+<li><p>Cheetah/Spitfire templates, thanks to Matt Good</p></li>
+<li><p>Lighttpd config files</p></li>
+<li><p>Nginx config files</p></li>
+<li><p>Gnuplot plotting scripts</p></li>
+<li><p>Clojure</p></li>
+<li><p>POV-Ray scene files</p></li>
+<li><p>Sqlite3 interactive console sessions</p></li>
+<li><p>Scala source files, thanks to Krzysiek Goj</p></li>
</ul>
</li>
-<li>Lexers improved:<ul>
-<li>C lexer highlights standard library functions now and supports C99
-types.</li>
-<li>Bash lexer now correctly highlights heredocs without preceding
-whitespace.</li>
-<li>Vim lexer now highlights hex colors properly and knows a couple
-more keywords.</li>
-<li>Irc logs lexer now handles xchat’s default time format (#340) and
-correctly highlights lines ending in <code class="docutils literal notranslate"><span class="pre">></span></code>.</li>
-<li>Support more delimiters for perl regular expressions (#258).</li>
-<li>ObjectiveC lexer now supports 2.0 features.</li>
+<li><p>Lexers improved:</p>
+<ul>
+<li><p>C lexer highlights standard library functions now and supports C99
+types.</p></li>
+<li><p>Bash lexer now correctly highlights heredocs without preceding
+whitespace.</p></li>
+<li><p>Vim lexer now highlights hex colors properly and knows a couple
+more keywords.</p></li>
+<li><p>Irc logs lexer now handles xchat’s default time format (#340) and
+correctly highlights lines ending in <code class="docutils literal notranslate"><span class="pre">></span></code>.</p></li>
+<li><p>Support more delimiters for perl regular expressions (#258).</p></li>
+<li><p>ObjectiveC lexer now supports 2.0 features.</p></li>
</ul>
</li>
-<li>Added “Visual Studio” style.</li>
-<li>Updated markdown processor to Markdown 1.7.</li>
-<li>Support roman/sans/mono style defs and use them in the LaTeX
-formatter.</li>
-<li>The RawTokenFormatter is no longer registered to <code class="docutils literal notranslate"><span class="pre">*.raw</span></code> and it’s
-documented that tokenization with this lexer may raise exceptions.</li>
-<li>New option <code class="docutils literal notranslate"><span class="pre">hl_lines</span></code> to HTML formatter, to highlight certain
-lines.</li>
-<li>New option <code class="docutils literal notranslate"><span class="pre">prestyles</span></code> to HTML formatter.</li>
-<li>New option <em>-g</em> to pygmentize, to allow lexer guessing based on
+<li><p>Added “Visual Studio” style.</p></li>
+<li><p>Updated markdown processor to Markdown 1.7.</p></li>
+<li><p>Support roman/sans/mono style defs and use them in the LaTeX
+formatter.</p></li>
+<li><p>The RawTokenFormatter is no longer registered to <code class="docutils literal notranslate"><span class="pre">*.raw</span></code> and it’s
+documented that tokenization with this lexer may raise exceptions.</p></li>
+<li><p>New option <code class="docutils literal notranslate"><span class="pre">hl_lines</span></code> to HTML formatter, to highlight certain
+lines.</p></li>
+<li><p>New option <code class="docutils literal notranslate"><span class="pre">prestyles</span></code> to HTML formatter.</p></li>
+<li><p>New option <em>-g</em> to pygmentize, to allow lexer guessing based on
filetext (can be slowish, so file extensions are still checked
-first).</li>
-<li><code class="docutils literal notranslate"><span class="pre">guess_lexer()</span></code> now makes its decision much faster due to a cache
+first).</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">guess_lexer()</span></code> now makes its decision much faster due to a cache
of whether data is xml-like (a check which is used in several
versions of <code class="docutils literal notranslate"><span class="pre">analyse_text()</span></code>. Several lexers also have more
-accurate <code class="docutils literal notranslate"><span class="pre">analyse_text()</span></code> now.</li>
+accurate <code class="docutils literal notranslate"><span class="pre">analyse_text()</span></code> now.</p></li>
</ul>
</div>
<div class="section" id="version-0-10">
<h2>Version 0.10<a class="headerlink" href="#version-0-10" title="Permalink to this headline">¶</a></h2>
<p>(codename Malzeug, released May 06, 2008)</p>
<ul class="simple">
-<li>Lexers added:<ul>
-<li>Io</li>
-<li>Smalltalk</li>
-<li>Darcs patches</li>
-<li>Tcl</li>
-<li>Matlab</li>
-<li>Matlab sessions</li>
-<li>FORTRAN</li>
-<li>XSLT</li>
-<li>tcsh</li>
-<li>NumPy</li>
-<li>Python 3</li>
-<li>S, S-plus, R statistics languages</li>
-<li>Logtalk</li>
+<li><p>Lexers added:</p>
+<ul>
+<li><p>Io</p></li>
+<li><p>Smalltalk</p></li>
+<li><p>Darcs patches</p></li>
+<li><p>Tcl</p></li>
+<li><p>Matlab</p></li>
+<li><p>Matlab sessions</p></li>
+<li><p>FORTRAN</p></li>
+<li><p>XSLT</p></li>
+<li><p>tcsh</p></li>
+<li><p>NumPy</p></li>
+<li><p>Python 3</p></li>
+<li><p>S, S-plus, R statistics languages</p></li>
+<li><p>Logtalk</p></li>
</ul>
</li>
-<li>In the LatexFormatter, the <em>commandprefix</em> option is now by default
+<li><p>In the LatexFormatter, the <em>commandprefix</em> option is now by default
‘PY’ instead of ‘C’, since the latter resulted in several collisions
with other packages. Also, the special meaning of the <em>arg</em>
-argument to <code class="docutils literal notranslate"><span class="pre">get_style_defs()</span></code> was removed.</li>
-<li>Added ImageFormatter, to format code as PNG, JPG, GIF or BMP.
-(Needs the Python Imaging Library.)</li>
-<li>Support doc comments in the PHP lexer.</li>
-<li>Handle format specifications in the Perl lexer.</li>
-<li>Fix comment handling in the Batch lexer.</li>
-<li>Add more file name extensions for the C++, INI and XML lexers.</li>
-<li>Fixes in the IRC and MuPad lexers.</li>
-<li>Fix function and interface name highlighting in the Java lexer.</li>
-<li>Fix at-rule handling in the CSS lexer.</li>
-<li>Handle KeyboardInterrupts gracefully in pygmentize.</li>
-<li>Added BlackWhiteStyle.</li>
-<li>Bash lexer now correctly highlights math, does not require
+argument to <code class="docutils literal notranslate"><span class="pre">get_style_defs()</span></code> was removed.</p></li>
+<li><p>Added ImageFormatter, to format code as PNG, JPG, GIF or BMP.
+(Needs the Python Imaging Library.)</p></li>
+<li><p>Support doc comments in the PHP lexer.</p></li>
+<li><p>Handle format specifications in the Perl lexer.</p></li>
+<li><p>Fix comment handling in the Batch lexer.</p></li>
+<li><p>Add more file name extensions for the C++, INI and XML lexers.</p></li>
+<li><p>Fixes in the IRC and MuPad lexers.</p></li>
+<li><p>Fix function and interface name highlighting in the Java lexer.</p></li>
+<li><p>Fix at-rule handling in the CSS lexer.</p></li>
+<li><p>Handle KeyboardInterrupts gracefully in pygmentize.</p></li>
+<li><p>Added BlackWhiteStyle.</p></li>
+<li><p>Bash lexer now correctly highlights math, does not require
whitespace after semicolons, and correctly highlights boolean
-operators.</li>
-<li>Makefile lexer is now capable of handling BSD and GNU make syntax.</li>
+operators.</p></li>
+<li><p>Makefile lexer is now capable of handling BSD and GNU make syntax.</p></li>
</ul>
</div>
<div class="section" id="version-0-9">
<h2>Version 0.9<a class="headerlink" href="#version-0-9" title="Permalink to this headline">¶</a></h2>
<p>(codename Herbstzeitlose, released Oct 14, 2007)</p>
<ul class="simple">
-<li>Lexers added:<ul>
-<li>Erlang</li>
-<li>ActionScript</li>
-<li>Literate Haskell</li>
-<li>Common Lisp</li>
-<li>Various assembly languages</li>
-<li>Gettext catalogs</li>
-<li>Squid configuration</li>
-<li>Debian control files</li>
-<li>MySQL-style SQL</li>
-<li>MOOCode</li>
+<li><p>Lexers added:</p>
+<ul>
+<li><p>Erlang</p></li>
+<li><p>ActionScript</p></li>
+<li><p>Literate Haskell</p></li>
+<li><p>Common Lisp</p></li>
+<li><p>Various assembly languages</p></li>
+<li><p>Gettext catalogs</p></li>
+<li><p>Squid configuration</p></li>
+<li><p>Debian control files</p></li>
+<li><p>MySQL-style SQL</p></li>
+<li><p>MOOCode</p></li>
</ul>
</li>
-<li>Lexers improved:<ul>
-<li>Greatly improved the Haskell and OCaml lexers.</li>
-<li>Improved the Bash lexer’s handling of nested constructs.</li>
-<li>The C# and Java lexers exhibited abysmal performance with some
-input code; this should now be fixed.</li>
-<li>The IRC logs lexer is now able to colorize weechat logs too.</li>
-<li>The Lua lexer now recognizes multi-line comments.</li>
-<li>Fixed bugs in the D and MiniD lexer.</li>
+<li><p>Lexers improved:</p>
+<ul>
+<li><p>Greatly improved the Haskell and OCaml lexers.</p></li>
+<li><p>Improved the Bash lexer’s handling of nested constructs.</p></li>
+<li><p>The C# and Java lexers exhibited abysmal performance with some
+input code; this should now be fixed.</p></li>
+<li><p>The IRC logs lexer is now able to colorize weechat logs too.</p></li>
+<li><p>The Lua lexer now recognizes multi-line comments.</p></li>
+<li><p>Fixed bugs in the D and MiniD lexer.</p></li>
</ul>
</li>
-<li>The encoding handling of the command line mode (pygmentize) was
+<li><p>The encoding handling of the command line mode (pygmentize) was
enhanced. You shouldn’t get UnicodeErrors from it anymore if you
-don’t give an encoding option.</li>
-<li>Added a <code class="docutils literal notranslate"><span class="pre">-P</span></code> option to the command line mode which can be used to
-give options whose values contain commas or equals signs.</li>
-<li>Added 256-color terminal formatter.</li>
-<li>Added an experimental SVG formatter.</li>
-<li>Added the <code class="docutils literal notranslate"><span class="pre">lineanchors</span></code> option to the HTML formatter, thanks to
-Ian Charnas for the idea.</li>
-<li>Gave the line numbers table a CSS class in the HTML formatter.</li>
-<li>Added a Vim 7-like style.</li>
+don’t give an encoding option.</p></li>
+<li><p>Added a <code class="docutils literal notranslate"><span class="pre">-P</span></code> option to the command line mode which can be used to
+give options whose values contain commas or equals signs.</p></li>
+<li><p>Added 256-color terminal formatter.</p></li>
+<li><p>Added an experimental SVG formatter.</p></li>
+<li><p>Added the <code class="docutils literal notranslate"><span class="pre">lineanchors</span></code> option to the HTML formatter, thanks to
+Ian Charnas for the idea.</p></li>
+<li><p>Gave the line numbers table a CSS class in the HTML formatter.</p></li>
+<li><p>Added a Vim 7-like style.</p></li>
</ul>
</div>
<div class="section" id="version-0-8-1">
<h2>Version 0.8.1<a class="headerlink" href="#version-0-8-1" title="Permalink to this headline">¶</a></h2>
<p>(released Jun 27, 2007)</p>
<ul class="simple">
-<li>Fixed POD highlighting in the Ruby lexer.</li>
-<li>Fixed Unicode class and namespace name highlighting in the C# lexer.</li>
-<li>Fixed Unicode string prefix highlighting in the Python lexer.</li>
-<li>Fixed a bug in the D and MiniD lexers.</li>
-<li>Fixed the included MoinMoin parser.</li>
+<li><p>Fixed POD highlighting in the Ruby lexer.</p></li>
+<li><p>Fixed Unicode class and namespace name highlighting in the C# lexer.</p></li>
+<li><p>Fixed Unicode string prefix highlighting in the Python lexer.</p></li>
+<li><p>Fixed a bug in the D and MiniD lexers.</p></li>
+<li><p>Fixed the included MoinMoin parser.</p></li>
</ul>
</div>
<div class="section" id="version-0-8">
<h2>Version 0.8<a class="headerlink" href="#version-0-8" title="Permalink to this headline">¶</a></h2>
<p>(codename Maikäfer, released May 30, 2007)</p>
<ul class="simple">
-<li>Lexers added:<ul>
-<li>Haskell, thanks to Adam Blinkinsop</li>
-<li>Redcode, thanks to Adam Blinkinsop</li>
-<li>D, thanks to Kirk McDonald</li>
-<li>MuPad, thanks to Christopher Creutzig</li>
-<li>MiniD, thanks to Jarrett Billingsley</li>
-<li>Vim Script, by Tim Hatch</li>
+<li><p>Lexers added:</p>
+<ul>
+<li><p>Haskell, thanks to Adam Blinkinsop</p></li>
+<li><p>Redcode, thanks to Adam Blinkinsop</p></li>
+<li><p>D, thanks to Kirk McDonald</p></li>
+<li><p>MuPad, thanks to Christopher Creutzig</p></li>
+<li><p>MiniD, thanks to Jarrett Billingsley</p></li>
+<li><p>Vim Script, by Tim Hatch</p></li>
</ul>
</li>
-<li>The HTML formatter now has a second line-numbers mode in which it
+<li><p>The HTML formatter now has a second line-numbers mode in which it
will just integrate the numbers in the same <code class="docutils literal notranslate"><span class="pre"><pre></span></code> tag as the
-code.</li>
-<li>The <cite>CSharpLexer</cite> now is Unicode-aware, which means that it has an
+code.</p></li>
+<li><p>The <cite>CSharpLexer</cite> now is Unicode-aware, which means that it has an
option that can be set so that it correctly lexes Unicode
-identifiers allowed by the C# specs.</li>
-<li>Added a <cite>RaiseOnErrorTokenFilter</cite> that raises an exception when the
+identifiers allowed by the C# specs.</p></li>
+<li><p>Added a <cite>RaiseOnErrorTokenFilter</cite> that raises an exception when the
lexer generates an error token, and a <cite>VisibleWhitespaceFilter</cite> that
converts whitespace (spaces, tabs, newlines) into visible
-characters.</li>
-<li>Fixed the <cite>do_insertions()</cite> helper function to yield correct
-indices.</li>
-<li>The ReST lexer now automatically highlights source code blocks in
+characters.</p></li>
+<li><p>Fixed the <cite>do_insertions()</cite> helper function to yield correct
+indices.</p></li>
+<li><p>The ReST lexer now automatically highlights source code blocks in
“.. sourcecode:: language” and “.. code:: language” directive
-blocks.</li>
-<li>Improved the default style (thanks to Tiberius Teng). The old
+blocks.</p></li>
+<li><p>Improved the default style (thanks to Tiberius Teng). The old
default is still available as the “emacs” style (which was an alias
-before).</li>
-<li>The <cite>get_style_defs</cite> method of HTML formatters now uses the
-<cite>cssclass</cite> option as the default selector if it was given.</li>
-<li>Improved the ReST and Bash lexers a bit.</li>
-<li>Fixed a few bugs in the Makefile and Bash lexers, thanks to Tim
-Hatch.</li>
-<li>Fixed a bug in the command line code that disallowed <code class="docutils literal notranslate"><span class="pre">-O</span></code> options
-when using the <code class="docutils literal notranslate"><span class="pre">-S</span></code> option.</li>
-<li>Fixed a bug in the <cite>RawTokenFormatter</cite>.</li>
+before).</p></li>
+<li><p>The <cite>get_style_defs</cite> method of HTML formatters now uses the
+<cite>cssclass</cite> option as the default selector if it was given.</p></li>
+<li><p>Improved the ReST and Bash lexers a bit.</p></li>
+<li><p>Fixed a few bugs in the Makefile and Bash lexers, thanks to Tim
+Hatch.</p></li>
+<li><p>Fixed a bug in the command line code that disallowed <code class="docutils literal notranslate"><span class="pre">-O</span></code> options
+when using the <code class="docutils literal notranslate"><span class="pre">-S</span></code> option.</p></li>
+<li><p>Fixed a bug in the <cite>RawTokenFormatter</cite>.</p></li>
</ul>
</div>
<div class="section" id="version-0-7-1">
<h2>Version 0.7.1<a class="headerlink" href="#version-0-7-1" title="Permalink to this headline">¶</a></h2>
<p>(released Feb 15, 2007)</p>
<ul class="simple">
-<li>Fixed little highlighting bugs in the Python, Java, Scheme and
-Apache Config lexers.</li>
-<li>Updated the included manpage.</li>
-<li>Included a built version of the documentation in the source tarball.</li>
+<li><p>Fixed little highlighting bugs in the Python, Java, Scheme and
+Apache Config lexers.</p></li>
+<li><p>Updated the included manpage.</p></li>
+<li><p>Included a built version of the documentation in the source tarball.</p></li>
</ul>
</div>
<div class="section" id="version-0-7">
<h2>Version 0.7<a class="headerlink" href="#version-0-7" title="Permalink to this headline">¶</a></h2>
<p>(codename Faschingskrapfn, released Feb 14, 2007)</p>
<ul class="simple">
-<li>Added a MoinMoin parser that uses Pygments. With it, you get
-Pygments highlighting in Moin Wiki pages.</li>
-<li>Changed the exception raised if no suitable lexer, formatter etc. is
+<li><p>Added a MoinMoin parser that uses Pygments. With it, you get
+Pygments highlighting in Moin Wiki pages.</p></li>
+<li><p>Changed the exception raised if no suitable lexer, formatter etc. is
found in one of the <cite>get_*_by_*</cite> functions to a custom exception,
<cite>pygments.util.ClassNotFound</cite>. It is, however, a subclass of
-<cite>ValueError</cite> in order to retain backwards compatibility.</li>
-<li>Added a <cite>-H</cite> command line option which can be used to get the
-docstring of a lexer, formatter or filter.</li>
-<li>Made the handling of lexers and formatters more consistent. The
+<cite>ValueError</cite> in order to retain backwards compatibility.</p></li>
+<li><p>Added a <cite>-H</cite> command line option which can be used to get the
+docstring of a lexer, formatter or filter.</p></li>
+<li><p>Made the handling of lexers and formatters more consistent. The
aliases and filename patterns of formatters are now attributes on
-them.</li>
-<li>Added an OCaml lexer, thanks to Adam Blinkinsop.</li>
-<li>Made the HTML formatter more flexible, and easily subclassable in
+them.</p></li>
+<li><p>Added an OCaml lexer, thanks to Adam Blinkinsop.</p></li>
+<li><p>Made the HTML formatter more flexible, and easily subclassable in
order to make it easy to implement custom wrappers, e.g. alternate
-line number markup. See the documentation.</li>
-<li>Added an <cite>outencoding</cite> option to all formatters, making it possible
+line number markup. See the documentation.</p></li>
+<li><p>Added an <cite>outencoding</cite> option to all formatters, making it possible
to override the <cite>encoding</cite> (which is used by lexers and formatters)
when using the command line interface. Also, if using the terminal
formatter and the output file is a terminal and has an encoding
-attribute, use it if no encoding is given.</li>
-<li>Made it possible to just drop style modules into the <cite>styles</cite>
-subpackage of the Pygments installation.</li>
-<li>Added a “state” keyword argument to the <cite>using</cite> helper.</li>
-<li>Added a <cite>commandprefix</cite> option to the <cite>LatexFormatter</cite> which allows
-to control how the command names are constructed.</li>
-<li>Added quite a few new lexers, thanks to Tim Hatch:<ul>
-<li>Java Server Pages</li>
-<li>Windows batch files</li>
-<li>Trac Wiki markup</li>
-<li>Python tracebacks</li>
-<li>ReStructuredText</li>
-<li>Dylan</li>
-<li>and the Befunge esoteric programming language (yay!)</li>
+attribute, use it if no encoding is given.</p></li>
+<li><p>Made it possible to just drop style modules into the <cite>styles</cite>
+subpackage of the Pygments installation.</p></li>
+<li><p>Added a “state” keyword argument to the <cite>using</cite> helper.</p></li>
+<li><p>Added a <cite>commandprefix</cite> option to the <cite>LatexFormatter</cite> which allows
+to control how the command names are constructed.</p></li>
+<li><p>Added quite a few new lexers, thanks to Tim Hatch:</p>
+<ul>
+<li><p>Java Server Pages</p></li>
+<li><p>Windows batch files</p></li>
+<li><p>Trac Wiki markup</p></li>
+<li><p>Python tracebacks</p></li>
+<li><p>ReStructuredText</p></li>
+<li><p>Dylan</p></li>
+<li><p>and the Befunge esoteric programming language (yay!)</p></li>
</ul>
</li>
-<li>Added Mako lexers by Ben Bangert.</li>
-<li>Added “fruity” style, another dark background originally vim-based
-theme.</li>
-<li>Added sources.list lexer by Dennis Kaarsemaker.</li>
-<li>Added token stream filters, and a pygmentize option to use them.</li>
-<li>Changed behavior of <cite>in</cite> Operator for tokens.</li>
-<li>Added mimetypes for all lexers.</li>
-<li>Fixed some problems lexing Python strings.</li>
-<li>Fixed tickets: #167, #178, #179, #180, #185, #201.</li>
+<li><p>Added Mako lexers by Ben Bangert.</p></li>
+<li><p>Added “fruity” style, another dark background originally vim-based
+theme.</p></li>
+<li><p>Added sources.list lexer by Dennis Kaarsemaker.</p></li>
+<li><p>Added token stream filters, and a pygmentize option to use them.</p></li>
+<li><p>Changed behavior of <cite>in</cite> Operator for tokens.</p></li>
+<li><p>Added mimetypes for all lexers.</p></li>
+<li><p>Fixed some problems lexing Python strings.</p></li>
+<li><p>Fixed tickets: #167, #178, #179, #180, #185, #201.</p></li>
</ul>
</div>
<div class="section" id="version-0-6">
<h2>Version 0.6<a class="headerlink" href="#version-0-6" title="Permalink to this headline">¶</a></h2>
<p>(codename Zimtstern, released Dec 20, 2006)</p>
<ul class="simple">
-<li>Added option for the HTML formatter to write the CSS to an external
-file in “full document” mode.</li>
-<li>Added RTF formatter.</li>
-<li>Added Bash and Apache configuration lexers (thanks to Tim Hatch).</li>
-<li>Improved guessing methods for various lexers.</li>
-<li>Added <cite>@media</cite> support to CSS lexer (thanks to Tim Hatch).</li>
-<li>Added a Groff lexer (thanks to Tim Hatch).</li>
-<li>License change to BSD.</li>
-<li>Added lexers for the Myghty template language.</li>
-<li>Added a Scheme lexer (thanks to Marek Kubica).</li>
-<li>Added some functions to iterate over existing lexers, formatters and
-lexers.</li>
-<li>The HtmlFormatter’s <cite>get_style_defs()</cite> can now take a list as an
-argument to generate CSS with multiple prefixes.</li>
-<li>Support for guessing input encoding added.</li>
-<li>Encoding support added: all processing is now done with Unicode
+<li><p>Added option for the HTML formatter to write the CSS to an external
+file in “full document” mode.</p></li>
+<li><p>Added RTF formatter.</p></li>
+<li><p>Added Bash and Apache configuration lexers (thanks to Tim Hatch).</p></li>
+<li><p>Improved guessing methods for various lexers.</p></li>
+<li><p>Added <cite>@media</cite> support to CSS lexer (thanks to Tim Hatch).</p></li>
+<li><p>Added a Groff lexer (thanks to Tim Hatch).</p></li>
+<li><p>License change to BSD.</p></li>
+<li><p>Added lexers for the Myghty template language.</p></li>
+<li><p>Added a Scheme lexer (thanks to Marek Kubica).</p></li>
+<li><p>Added some functions to iterate over existing lexers, formatters and
+lexers.</p></li>
+<li><p>The HtmlFormatter’s <cite>get_style_defs()</cite> can now take a list as an
+argument to generate CSS with multiple prefixes.</p></li>
+<li><p>Support for guessing input encoding added.</p></li>
+<li><p>Encoding support added: all processing is now done with Unicode
strings, input and output are converted from and optionally to byte
-strings (see the <code class="docutils literal notranslate"><span class="pre">encoding</span></code> option of lexers and formatters).</li>
-<li>Some improvements in the C(++) lexers handling comments and line
-continuations.</li>
+strings (see the <code class="docutils literal notranslate"><span class="pre">encoding</span></code> option of lexers and formatters).</p></li>
+<li><p>Some improvements in the C(++) lexers handling comments and line
+continuations.</p></li>
</ul>
</div>
<div class="section" id="version-0-5-1">
<h2>Version 0.5.1<a class="headerlink" href="#version-0-5-1" title="Permalink to this headline">¶</a></h2>
<p>(released Oct 30, 2006)</p>
<ul class="simple">
-<li>Fixed traceback in <code class="docutils literal notranslate"><span class="pre">pygmentize</span> <span class="pre">-L</span></code> (thanks to Piotr Ozarowski).</li>
+<li><p>Fixed traceback in <code class="docutils literal notranslate"><span class="pre">pygmentize</span> <span class="pre">-L</span></code> (thanks to Piotr Ozarowski).</p></li>
</ul>
</div>
<div class="section" id="version-0-5">
<h2>Version 0.5<a class="headerlink" href="#version-0-5" title="Permalink to this headline">¶</a></h2>
<p>(codename PyKleur, released Oct 30, 2006)</p>
<ul class="simple">
-<li>Initial public release.</li>
+<li><p>Initial public release.</p></li>
</ul>
</div>
</div>
</div>
<div class="footer" role="contentinfo">
© Copyright 2006-2017, Georg Brandl and Pygments contributors.
- Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.2. <br/>
+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.0.1. <br/>
Pygments logo created by <a href="http://joelunger.com">Joel Unger</a>.
Backgrounds from <a href="http://subtlepatterns.com">subtlepatterns.com</a>.
</div>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Command Line Interface — Pygments 2.3.0 documentation</title>
+ <meta charset="utf-8" />
+ <title>Command Line Interface — Pygments 2.4.0 documentation</title>
<link rel="stylesheet" href="../_static/pygments14.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
+ <script type="text/javascript" src="../_static/language_data.js"></script>
<link rel="shortcut icon" href="../_static/favicon.ico"/>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
<div class="sphinxsidebarwrapper">
- <h3><a href="../index.html">Table of Contents</a></h3>
- <ul>
-<li><a class="reference internal" href="#">Command Line Interface</a><ul>
-<li><a class="reference internal" href="#options-and-filters">Options and filters</a></li>
-<li><a class="reference internal" href="#generating-styles">Generating styles</a></li>
-<li><a class="reference internal" href="#getting-lexer-names">Getting lexer names</a></li>
-<li><a class="reference internal" href="#custom-lexers-and-formatters">Custom Lexers and Formatters</a></li>
-<li><a class="reference internal" href="#getting-help">Getting help</a></li>
-<li><a class="reference internal" href="#a-note-on-encodings">A note on encodings</a></li>
-</ul>
-</li>
-</ul>
-
-
-
<strong>« <a href="index.html">Back to docs index</a></strong>
-<div id="searchbox" style="display: none" role="search">
- <h3>Quick search</h3>
- <div class="searchformwrapper">
- <form class="search" action="../search.html" method="get">
- <input type="text" name="q" />
- <input type="submit" value="Go" />
- <input type="hidden" name="check_keywords" value="yes" />
- <input type="hidden" name="area" value="default" />
- </form>
- </div>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
</div>
</div>
<div class="section" id="getting-lexer-names">
<h2>Getting lexer names<a class="headerlink" href="#getting-lexer-names" title="Permalink to this headline">¶</a></h2>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.0.</span></p>
+<p><span class="versionmodified added">New in version 1.0.</span></p>
</div>
<p>The <code class="docutils literal notranslate"><span class="pre">-N</span></code> option guesses a lexer name for a given filename, so that</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>$ pygmentize -N setup.py
<div class="section" id="custom-lexers-and-formatters">
<h2>Custom Lexers and Formatters<a class="headerlink" href="#custom-lexers-and-formatters" title="Permalink to this headline">¶</a></h2>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.2.</span></p>
+<p><span class="versionmodified added">New in version 2.2.</span></p>
</div>
<p>The <code class="docutils literal notranslate"><span class="pre">-x</span></code> flag enables custom lexers and formatters to be loaded
from files relative to the current directory. Create a file with a class named
<div class="section" id="a-note-on-encodings">
<h2>A note on encodings<a class="headerlink" href="#a-note-on-encodings" title="Permalink to this headline">¶</a></h2>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.9.</span></p>
+<p><span class="versionmodified added">New in version 0.9.</span></p>
</div>
<p>Pygments tries to be smart regarding encodings in the formatting process:</p>
<ul class="simple">
-<li>If you give an <code class="docutils literal notranslate"><span class="pre">encoding</span></code> option, it will be used as the input and
-output encoding.</li>
-<li>If you give an <code class="docutils literal notranslate"><span class="pre">outencoding</span></code> option, it will override <code class="docutils literal notranslate"><span class="pre">encoding</span></code>
-as the output encoding.</li>
-<li>If you give an <code class="docutils literal notranslate"><span class="pre">inencoding</span></code> option, it will override <code class="docutils literal notranslate"><span class="pre">encoding</span></code>
-as the input encoding.</li>
-<li>If you don’t give an encoding and have given an output file, the default
+<li><p>If you give an <code class="docutils literal notranslate"><span class="pre">encoding</span></code> option, it will be used as the input and
+output encoding.</p></li>
+<li><p>If you give an <code class="docutils literal notranslate"><span class="pre">outencoding</span></code> option, it will override <code class="docutils literal notranslate"><span class="pre">encoding</span></code>
+as the output encoding.</p></li>
+<li><p>If you give an <code class="docutils literal notranslate"><span class="pre">inencoding</span></code> option, it will override <code class="docutils literal notranslate"><span class="pre">encoding</span></code>
+as the input encoding.</p></li>
+<li><p>If you don’t give an encoding and have given an output file, the default
encoding for lexer and formatter is the terminal encoding or the default
locale encoding of the system. As a last resort, <code class="docutils literal notranslate"><span class="pre">latin1</span></code> is used (which
-will pass through all non-ASCII characters).</li>
-<li>If you don’t give an encoding and haven’t given an output file (that means
+will pass through all non-ASCII characters).</p></li>
+<li><p>If you don’t give an encoding and haven’t given an output file (that means
output is written to the console), the default encoding for lexer and
-formatter is the terminal encoding (<code class="docutils literal notranslate"><span class="pre">sys.stdout.encoding</span></code>).</li>
+formatter is the terminal encoding (<code class="docutils literal notranslate"><span class="pre">sys.stdout.encoding</span></code>).</p></li>
</ul>
</div>
</div>
</div>
<div class="footer" role="contentinfo">
© Copyright 2006-2017, Georg Brandl and Pygments contributors.
- Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.2. <br/>
+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.0.1. <br/>
Pygments logo created by <a href="http://joelunger.com">Joel Unger</a>.
Backgrounds from <a href="http://subtlepatterns.com">subtlepatterns.com</a>.
</div>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Write your own filter — Pygments 2.3.0 documentation</title>
+ <meta charset="utf-8" />
+ <title>Write your own filter — Pygments 2.4.0 documentation</title>
<link rel="stylesheet" href="../_static/pygments14.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
+ <script type="text/javascript" src="../_static/language_data.js"></script>
<link rel="shortcut icon" href="../_static/favicon.ico"/>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
<div class="sphinxsidebarwrapper">
- <h3><a href="../index.html">Table of Contents</a></h3>
- <ul>
-<li><a class="reference internal" href="#">Write your own filter</a><ul>
-<li><a class="reference internal" href="#subclassing-filters">Subclassing Filters</a></li>
-<li><a class="reference internal" href="#using-a-decorator">Using a decorator</a></li>
-</ul>
-</li>
-</ul>
-
-
-
<strong>« <a href="index.html">Back to docs index</a></strong>
-<div id="searchbox" style="display: none" role="search">
- <h3>Quick search</h3>
- <div class="searchformwrapper">
- <form class="search" action="../search.html" method="get">
- <input type="text" name="q" />
- <input type="submit" value="Go" />
- <input type="hidden" name="check_keywords" value="yes" />
- <input type="hidden" name="area" value="default" />
- </form>
- </div>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
</div>
</div>
<div class="section" id="write-your-own-filter">
<h1>Write your own filter<a class="headerlink" href="#write-your-own-filter" title="Permalink to this headline">¶</a></h1>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.7.</span></p>
+<p><span class="versionmodified added">New in version 0.7.</span></p>
</div>
<p>Writing own filters is very easy. All you have to do is to subclass
the <cite>Filter</cite> class and override the <cite>filter</cite> method. Additionally a
</div>
<div class="footer" role="contentinfo">
© Copyright 2006-2017, Georg Brandl and Pygments contributors.
- Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.2. <br/>
+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.0.1. <br/>
Pygments logo created by <a href="http://joelunger.com">Joel Unger</a>.
Backgrounds from <a href="http://subtlepatterns.com">subtlepatterns.com</a>.
</div>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Filters — Pygments 2.3.0 documentation</title>
+ <meta charset="utf-8" />
+ <title>Filters — Pygments 2.4.0 documentation</title>
<link rel="stylesheet" href="../_static/pygments14.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
+ <script type="text/javascript" src="../_static/language_data.js"></script>
<link rel="shortcut icon" href="../_static/favicon.ico"/>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
<div class="sphinxsidebarwrapper">
- <h3><a href="../index.html">Table of Contents</a></h3>
- <ul>
-<li><a class="reference internal" href="#">Filters</a><ul>
-<li><a class="reference internal" href="#builtin-filters">Builtin Filters</a></li>
-</ul>
-</li>
-</ul>
-
-
-
<strong>« <a href="index.html">Back to docs index</a></strong>
-<div id="searchbox" style="display: none" role="search">
- <h3>Quick search</h3>
- <div class="searchformwrapper">
- <form class="search" action="../search.html" method="get">
- <input type="text" name="q" />
- <input type="submit" value="Go" />
- <input type="hidden" name="check_keywords" value="yes" />
- <input type="hidden" name="area" value="default" />
- </form>
- </div>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
</div>
</div>
<div class="section" id="filters">
<h1>Filters<a class="headerlink" href="#filters" title="Permalink to this headline">¶</a></h1>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.7.</span></p>
+<p><span class="versionmodified added">New in version 0.7.</span></p>
</div>
<p>You can filter token streams coming from lexers to improve or annotate the
output. For example, you can highlight special words in comments, convert
<dl class="class">
<dt id="CodeTagFilter">
<em class="property">class </em><code class="descname">CodeTagFilter</code><a class="headerlink" href="#CodeTagFilter" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Name:</th><td class="field-body">codetagify</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Name</dt>
+<dd class="field-odd"><p>codetagify</p>
+</dd>
+</dl>
<p>Highlight special code tags in comments and docstrings.</p>
<p>Options accepted:</p>
-<dl class="docutils">
-<dt><cite>codetags</cite> <span class="classifier-delimiter">:</span> <span class="classifier">list of strings</span></dt>
-<dd>A list of strings that are flagged as code tags. The default is to
-highlight <code class="docutils literal notranslate"><span class="pre">XXX</span></code>, <code class="docutils literal notranslate"><span class="pre">TODO</span></code>, <code class="docutils literal notranslate"><span class="pre">BUG</span></code> and <code class="docutils literal notranslate"><span class="pre">NOTE</span></code>.</dd>
+<dl class="simple">
+<dt><cite>codetags</cite><span class="classifier">list of strings</span></dt><dd><p>A list of strings that are flagged as code tags. The default is to
+highlight <code class="docutils literal notranslate"><span class="pre">XXX</span></code>, <code class="docutils literal notranslate"><span class="pre">TODO</span></code>, <code class="docutils literal notranslate"><span class="pre">BUG</span></code> and <code class="docutils literal notranslate"><span class="pre">NOTE</span></code>.</p>
+</dd>
</dl>
</dd></dl>
<dl class="class">
<dt id="KeywordCaseFilter">
<em class="property">class </em><code class="descname">KeywordCaseFilter</code><a class="headerlink" href="#KeywordCaseFilter" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Name:</th><td class="field-body">keywordcase</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Name</dt>
+<dd class="field-odd"><p>keywordcase</p>
+</dd>
+</dl>
<p>Convert keywords to lowercase or uppercase or capitalize them, which
means first letter uppercase, rest lowercase.</p>
<p>This can be useful e.g. if you highlight Pascal code and want to adapt the
code to your styleguide.</p>
<p>Options accepted:</p>
-<dl class="docutils">
-<dt><cite>case</cite> <span class="classifier-delimiter">:</span> <span class="classifier">string</span></dt>
-<dd>The casing to convert keywords to. Must be one of <code class="docutils literal notranslate"><span class="pre">'lower'</span></code>,
-<code class="docutils literal notranslate"><span class="pre">'upper'</span></code> or <code class="docutils literal notranslate"><span class="pre">'capitalize'</span></code>. The default is <code class="docutils literal notranslate"><span class="pre">'lower'</span></code>.</dd>
+<dl class="simple">
+<dt><cite>case</cite><span class="classifier">string</span></dt><dd><p>The casing to convert keywords to. Must be one of <code class="docutils literal notranslate"><span class="pre">'lower'</span></code>,
+<code class="docutils literal notranslate"><span class="pre">'upper'</span></code> or <code class="docutils literal notranslate"><span class="pre">'capitalize'</span></code>. The default is <code class="docutils literal notranslate"><span class="pre">'lower'</span></code>.</p>
+</dd>
</dl>
</dd></dl>
<dl class="class">
<dt id="NameHighlightFilter">
<em class="property">class </em><code class="descname">NameHighlightFilter</code><a class="headerlink" href="#NameHighlightFilter" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Name:</th><td class="field-body">highlight</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Name</dt>
+<dd class="field-odd"><p>highlight</p>
+</dd>
+</dl>
<p>Highlight a normal Name (and Name.*) token with a different token type.</p>
<p>Example:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="nb">filter</span> <span class="o">=</span> <span class="n">NameHighlightFilter</span><span class="p">(</span>
<p>This would highlight the names “foo”, “bar” and “baz”
as functions. <cite>Name.Function</cite> is the default token type.</p>
<p>Options accepted:</p>
-<dl class="docutils">
-<dt><cite>names</cite> <span class="classifier-delimiter">:</span> <span class="classifier">list of strings</span></dt>
-<dd>A list of names that should be given the different token type.
-There is no default.</dd>
-<dt><cite>tokentype</cite> <span class="classifier-delimiter">:</span> <span class="classifier">TokenType or string</span></dt>
-<dd>A token type or a string containing a token type name that is
+<dl class="simple">
+<dt><cite>names</cite><span class="classifier">list of strings</span></dt><dd><p>A list of names that should be given the different token type.
+There is no default.</p>
+</dd>
+<dt><cite>tokentype</cite><span class="classifier">TokenType or string</span></dt><dd><p>A token type or a string containing a token type name that is
used for highlighting the strings in <cite>names</cite>. The default is
-<cite>Name.Function</cite>.</dd>
+<cite>Name.Function</cite>.</p>
+</dd>
</dl>
</dd></dl>
<dl class="class">
<dt id="RaiseOnErrorTokenFilter">
<em class="property">class </em><code class="descname">RaiseOnErrorTokenFilter</code><a class="headerlink" href="#RaiseOnErrorTokenFilter" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Name:</th><td class="field-body">raiseonerror</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Name</dt>
+<dd class="field-odd"><p>raiseonerror</p>
+</dd>
+</dl>
<p>Raise an exception when the lexer generates an error token.</p>
<p>Options accepted:</p>
-<dl class="docutils">
-<dt><cite>excclass</cite> <span class="classifier-delimiter">:</span> <span class="classifier">Exception class</span></dt>
-<dd>The exception class to raise.
-The default is <cite>pygments.filters.ErrorToken</cite>.</dd>
+<dl class="simple">
+<dt><cite>excclass</cite><span class="classifier">Exception class</span></dt><dd><p>The exception class to raise.
+The default is <cite>pygments.filters.ErrorToken</cite>.</p>
+</dd>
</dl>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.8.</span></p>
+<p><span class="versionmodified added">New in version 0.8.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="VisibleWhitespaceFilter">
<em class="property">class </em><code class="descname">VisibleWhitespaceFilter</code><a class="headerlink" href="#VisibleWhitespaceFilter" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Name:</th><td class="field-body">whitespace</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Name</dt>
+<dd class="field-odd"><p>whitespace</p>
+</dd>
+</dl>
<p>Convert tabs, newlines and/or spaces to visible characters.</p>
<p>Options accepted:</p>
-<dl class="docutils">
-<dt><cite>spaces</cite> <span class="classifier-delimiter">:</span> <span class="classifier">string or bool</span></dt>
-<dd>If this is a one-character string, spaces will be replaces by this string.
+<dl class="simple">
+<dt><cite>spaces</cite><span class="classifier">string or bool</span></dt><dd><p>If this is a one-character string, spaces will be replaces by this string.
If it is another true value, spaces will be replaced by <code class="docutils literal notranslate"><span class="pre">·</span></code> (unicode
MIDDLE DOT). If it is a false value, spaces will not be replaced. The
-default is <code class="docutils literal notranslate"><span class="pre">False</span></code>.</dd>
-<dt><cite>tabs</cite> <span class="classifier-delimiter">:</span> <span class="classifier">string or bool</span></dt>
-<dd>The same as for <cite>spaces</cite>, but the default replacement character is <code class="docutils literal notranslate"><span class="pre">»</span></code>
+default is <code class="docutils literal notranslate"><span class="pre">False</span></code>.</p>
+</dd>
+<dt><cite>tabs</cite><span class="classifier">string or bool</span></dt><dd><p>The same as for <cite>spaces</cite>, but the default replacement character is <code class="docutils literal notranslate"><span class="pre">»</span></code>
(unicode RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK). The default value
is <code class="docutils literal notranslate"><span class="pre">False</span></code>. Note: this will not work if the <cite>tabsize</cite> option for the
-lexer is nonzero, as tabs will already have been expanded then.</dd>
-<dt><cite>tabsize</cite> <span class="classifier-delimiter">:</span> <span class="classifier">int</span></dt>
-<dd>If tabs are to be replaced by this filter (see the <cite>tabs</cite> option), this
+lexer is nonzero, as tabs will already have been expanded then.</p>
+</dd>
+<dt><cite>tabsize</cite><span class="classifier">int</span></dt><dd><p>If tabs are to be replaced by this filter (see the <cite>tabs</cite> option), this
is the total number of characters that a tab should be expanded to.
-The default is <code class="docutils literal notranslate"><span class="pre">8</span></code>.</dd>
-<dt><cite>newlines</cite> <span class="classifier-delimiter">:</span> <span class="classifier">string or bool</span></dt>
-<dd>The same as for <cite>spaces</cite>, but the default replacement character is <code class="docutils literal notranslate"><span class="pre">¶</span></code>
-(unicode PILCROW SIGN). The default value is <code class="docutils literal notranslate"><span class="pre">False</span></code>.</dd>
-<dt><cite>wstokentype</cite> <span class="classifier-delimiter">:</span> <span class="classifier">bool</span></dt>
-<dd>If true, give whitespace the special <cite>Whitespace</cite> token type. This allows
+The default is <code class="docutils literal notranslate"><span class="pre">8</span></code>.</p>
+</dd>
+<dt><cite>newlines</cite><span class="classifier">string or bool</span></dt><dd><p>The same as for <cite>spaces</cite>, but the default replacement character is <code class="docutils literal notranslate"><span class="pre">¶</span></code>
+(unicode PILCROW SIGN). The default value is <code class="docutils literal notranslate"><span class="pre">False</span></code>.</p>
+</dd>
+<dt><cite>wstokentype</cite><span class="classifier">bool</span></dt><dd><p>If true, give whitespace the special <cite>Whitespace</cite> token type. This allows
styling the visible whitespace differently (e.g. greyed out), but it can
-disrupt background colors. The default is <code class="docutils literal notranslate"><span class="pre">True</span></code>.</dd>
+disrupt background colors. The default is <code class="docutils literal notranslate"><span class="pre">True</span></code>.</p>
+</dd>
</dl>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.8.</span></p>
+<p><span class="versionmodified added">New in version 0.8.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="GobbleFilter">
<em class="property">class </em><code class="descname">GobbleFilter</code><a class="headerlink" href="#GobbleFilter" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Name:</th><td class="field-body">gobble</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Name</dt>
+<dd class="field-odd"><p>gobble</p>
+</dd>
+</dl>
<p>Gobbles source code lines (eats initial characters).</p>
<p>This filter drops the first <code class="docutils literal notranslate"><span class="pre">n</span></code> characters off every line of code. This
may be useful when the source code fed to the lexer is indented by a fixed
amount of space that isn’t desired in the output.</p>
<p>Options accepted:</p>
-<dl class="docutils">
-<dt><cite>n</cite> <span class="classifier-delimiter">:</span> <span class="classifier">int</span></dt>
-<dd>The number of characters to gobble.</dd>
+<dl class="simple">
+<dt><cite>n</cite><span class="classifier">int</span></dt><dd><p>The number of characters to gobble.</p>
+</dd>
</dl>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.2.</span></p>
+<p><span class="versionmodified added">New in version 1.2.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="TokenMergeFilter">
<em class="property">class </em><code class="descname">TokenMergeFilter</code><a class="headerlink" href="#TokenMergeFilter" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Name:</th><td class="field-body">tokenmerge</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Name</dt>
+<dd class="field-odd"><p>tokenmerge</p>
+</dd>
+</dl>
<p>Merges consecutive tokens with the same token type in the output
stream of a lexer.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.2.</span></p>
+<p><span class="versionmodified added">New in version 1.2.</span></p>
</div>
</dd></dl>
</div>
<div class="footer" role="contentinfo">
© Copyright 2006-2017, Georg Brandl and Pygments contributors.
- Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.2. <br/>
+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.0.1. <br/>
Pygments logo created by <a href="http://joelunger.com">Joel Unger</a>.
Backgrounds from <a href="http://subtlepatterns.com">subtlepatterns.com</a>.
</div>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Write your own formatter — Pygments 2.3.0 documentation</title>
+ <meta charset="utf-8" />
+ <title>Write your own formatter — Pygments 2.4.0 documentation</title>
<link rel="stylesheet" href="../_static/pygments14.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
+ <script type="text/javascript" src="../_static/language_data.js"></script>
<link rel="shortcut icon" href="../_static/favicon.ico"/>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
<div class="sphinxsidebarwrapper">
- <h3><a href="../index.html">Table of Contents</a></h3>
- <ul>
-<li><a class="reference internal" href="#">Write your own formatter</a><ul>
-<li><a class="reference internal" href="#quickstart">Quickstart</a></li>
-<li><a class="reference internal" href="#styles">Styles</a></li>
-<li><a class="reference internal" href="#html-3-2-formatter">HTML 3.2 Formatter</a></li>
-<li><a class="reference internal" href="#generating-style-definitions">Generating Style Definitions</a></li>
-</ul>
-</li>
-</ul>
-
-
-
<strong>« <a href="index.html">Back to docs index</a></strong>
-<div id="searchbox" style="display: none" role="search">
- <h3>Quick search</h3>
- <div class="searchformwrapper">
- <form class="search" action="../search.html" method="get">
- <input type="text" name="q" />
- <input type="submit" value="Go" />
- <input type="hidden" name="check_keywords" value="yes" />
- <input type="hidden" name="area" value="default" />
- </form>
- </div>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
</div>
</div>
so that you can access the style definitions easily.</p>
<p>Styles are iterable and yield tuples in the form <code class="docutils literal notranslate"><span class="pre">(ttype,</span> <span class="pre">d)</span></code> where <cite>ttype</cite>
is a token and <cite>d</cite> is a dict with the following keys:</p>
-<dl class="docutils">
-<dt><code class="docutils literal notranslate"><span class="pre">'color'</span></code></dt>
-<dd>Hexadecimal color value (eg: <code class="docutils literal notranslate"><span class="pre">'ff0000'</span></code> for red) or <cite>None</cite> if not
-defined.</dd>
-<dt><code class="docutils literal notranslate"><span class="pre">'bold'</span></code></dt>
-<dd><cite>True</cite> if the value should be bold</dd>
-<dt><code class="docutils literal notranslate"><span class="pre">'italic'</span></code></dt>
-<dd><cite>True</cite> if the value should be italic</dd>
-<dt><code class="docutils literal notranslate"><span class="pre">'underline'</span></code></dt>
-<dd><cite>True</cite> if the value should be underlined</dd>
-<dt><code class="docutils literal notranslate"><span class="pre">'bgcolor'</span></code></dt>
-<dd>Hexadecimal color value for the background (eg: <code class="docutils literal notranslate"><span class="pre">'eeeeeee'</span></code> for light
-gray) or <cite>None</cite> if not defined.</dd>
-<dt><code class="docutils literal notranslate"><span class="pre">'border'</span></code></dt>
-<dd>Hexadecimal color value for the border (eg: <code class="docutils literal notranslate"><span class="pre">'0000aa'</span></code> for a dark
-blue) or <cite>None</cite> for no border.</dd>
+<dl class="simple">
+<dt><code class="docutils literal notranslate"><span class="pre">'color'</span></code></dt><dd><p>Hexadecimal color value (eg: <code class="docutils literal notranslate"><span class="pre">'ff0000'</span></code> for red) or <cite>None</cite> if not
+defined.</p>
+</dd>
+<dt><code class="docutils literal notranslate"><span class="pre">'bold'</span></code></dt><dd><p><cite>True</cite> if the value should be bold</p>
+</dd>
+<dt><code class="docutils literal notranslate"><span class="pre">'italic'</span></code></dt><dd><p><cite>True</cite> if the value should be italic</p>
+</dd>
+<dt><code class="docutils literal notranslate"><span class="pre">'underline'</span></code></dt><dd><p><cite>True</cite> if the value should be underlined</p>
+</dd>
+<dt><code class="docutils literal notranslate"><span class="pre">'bgcolor'</span></code></dt><dd><p>Hexadecimal color value for the background (eg: <code class="docutils literal notranslate"><span class="pre">'eeeeeee'</span></code> for light
+gray) or <cite>None</cite> if not defined.</p>
+</dd>
+<dt><code class="docutils literal notranslate"><span class="pre">'border'</span></code></dt><dd><p>Hexadecimal color value for the border (eg: <code class="docutils literal notranslate"><span class="pre">'0000aa'</span></code> for a dark
+blue) or <cite>None</cite> for no border.</p>
+</dd>
</dl>
<p>Additional keys might appear in the future, formatters should ignore all keys
they don’t support.</p>
</div>
<div class="footer" role="contentinfo">
© Copyright 2006-2017, Georg Brandl and Pygments contributors.
- Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.2. <br/>
+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.0.1. <br/>
Pygments logo created by <a href="http://joelunger.com">Joel Unger</a>.
Backgrounds from <a href="http://subtlepatterns.com">subtlepatterns.com</a>.
</div>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Available formatters — Pygments 2.3.0 documentation</title>
+ <meta charset="utf-8" />
+ <title>Available formatters — Pygments 2.4.0 documentation</title>
<link rel="stylesheet" href="../_static/pygments14.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
+ <script type="text/javascript" src="../_static/language_data.js"></script>
<link rel="shortcut icon" href="../_static/favicon.ico"/>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
<div class="sphinxsidebarwrapper">
- <h3><a href="../index.html">Table of Contents</a></h3>
- <ul>
-<li><a class="reference internal" href="#">Available formatters</a><ul>
-<li><a class="reference internal" href="#common-options">Common options</a></li>
-<li><a class="reference internal" href="#formatter-classes">Formatter classes</a></li>
-</ul>
-</li>
-</ul>
-
-
-
<strong>« <a href="index.html">Back to docs index</a></strong>
-<div id="searchbox" style="display: none" role="search">
- <h3>Quick search</h3>
- <div class="searchformwrapper">
- <form class="search" action="../search.html" method="get">
- <input type="text" name="q" />
- <input type="submit" value="Go" />
- <input type="hidden" name="check_keywords" value="yes" />
- <input type="hidden" name="area" value="default" />
- </form>
- </div>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
</div>
</div>
<div class="section" id="common-options">
<h2>Common options<a class="headerlink" href="#common-options" title="Permalink to this headline">¶</a></h2>
<p>All formatters support these options:</p>
-<dl class="docutils">
-<dt><cite>encoding</cite></dt>
-<dd><p class="first">If given, must be an encoding name (such as <code class="docutils literal notranslate"><span class="pre">"utf-8"</span></code>). This will
+<dl>
+<dt><cite>encoding</cite></dt><dd><p>If given, must be an encoding name (such as <code class="docutils literal notranslate"><span class="pre">"utf-8"</span></code>). This will
be used to convert the token strings (which are Unicode strings)
to byte strings in the output (default: <code class="docutils literal notranslate"><span class="pre">None</span></code>).
It will also be written in an encoding declaration suitable for the
set to <code class="docutils literal notranslate"><span class="pre">None</span></code> because it uses a <cite>StringIO.StringIO</cite> object that
supports Unicode arguments to <cite>write()</cite>. Using a regular file object
wouldn’t work.</p>
-<div class="last versionadded">
-<p><span class="versionmodified">New in version 0.6.</span></p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 0.6.</span></p>
</div>
</dd>
-<dt><cite>outencoding</cite></dt>
-<dd><p class="first">When using Pygments from the command line, any <cite>encoding</cite> option given is
+<dt><cite>outencoding</cite></dt><dd><p>When using Pygments from the command line, any <cite>encoding</cite> option given is
passed to the lexer and the formatter. This is sometimes not desirable,
for example if you want to set the input encoding to <code class="docutils literal notranslate"><span class="pre">"guess"</span></code>.
Therefore, <cite>outencoding</cite> has been introduced which overrides <cite>encoding</cite>
for the formatter if given.</p>
-<div class="last versionadded">
-<p><span class="versionmodified">New in version 0.7.</span></p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 0.7.</span></p>
</div>
</dd>
</dl>
<dl class="class">
<dt id="BBCodeFormatter">
<em class="property">class </em><code class="descname">BBCodeFormatter</code><a class="headerlink" href="#BBCodeFormatter" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">bbcode, bb</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>bbcode, bb</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+</dl>
<p>Format tokens with BBcodes. These formatting codes are used by many
bulletin boards, so you can highlight your sourcecode with pygments before
posting it there.</p>
formatter can do with the <code class="docutils literal notranslate"><span class="pre">monofont</span></code> option) and no spaces (which you
need for indentation) are removed.</p>
<p>Additional options accepted:</p>
-<dl class="docutils">
-<dt><cite>style</cite></dt>
-<dd>The style to use, can be a string or a Style subclass (default:
-<code class="docutils literal notranslate"><span class="pre">'default'</span></code>).</dd>
-<dt><cite>codetag</cite></dt>
-<dd>If set to true, put the output into <code class="docutils literal notranslate"><span class="pre">[code]</span></code> tags (default:
-<code class="docutils literal notranslate"><span class="pre">false</span></code>)</dd>
-<dt><cite>monofont</cite></dt>
-<dd>If set to true, add a tag to show the code with a monospace font
-(default: <code class="docutils literal notranslate"><span class="pre">false</span></code>).</dd>
+<dl class="simple">
+<dt><cite>style</cite></dt><dd><p>The style to use, can be a string or a Style subclass (default:
+<code class="docutils literal notranslate"><span class="pre">'default'</span></code>).</p>
+</dd>
+<dt><cite>codetag</cite></dt><dd><p>If set to true, put the output into <code class="docutils literal notranslate"><span class="pre">[code]</span></code> tags (default:
+<code class="docutils literal notranslate"><span class="pre">false</span></code>)</p>
+</dd>
+<dt><cite>monofont</cite></dt><dd><p>If set to true, add a tag to show the code with a monospace font
+(default: <code class="docutils literal notranslate"><span class="pre">false</span></code>).</p>
+</dd>
</dl>
</dd></dl>
<dl class="class">
<dt id="BmpImageFormatter">
<em class="property">class </em><code class="descname">BmpImageFormatter</code><a class="headerlink" href="#BmpImageFormatter" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">bmp, bitmap</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.bmp</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>bmp, bitmap</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.bmp</p>
+</dd>
+</dl>
<p>Create a bitmap image from source code. This uses the Python Imaging Library to
generate a pixmap from the source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.0.</span></p>
+<p><span class="versionmodified added">New in version 1.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="GifImageFormatter">
<em class="property">class </em><code class="descname">GifImageFormatter</code><a class="headerlink" href="#GifImageFormatter" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">gif</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.gif</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>gif</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.gif</p>
+</dd>
+</dl>
<p>Create a GIF image from source code. This uses the Python Imaging Library to
generate a pixmap from the source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.0.</span></p>
+<p><span class="versionmodified added">New in version 1.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="HtmlFormatter">
<em class="property">class </em><code class="descname">HtmlFormatter</code><a class="headerlink" href="#HtmlFormatter" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">html</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.html, *.htm</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>html</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.html, *.htm</p>
+</dd>
+</dl>
<p>Format tokens as HTML 4 <code class="docutils literal notranslate"><span class="pre"><span></span></code> tags within a <code class="docutils literal notranslate"><span class="pre"><pre></span></code> tag, wrapped
in a <code class="docutils literal notranslate"><span class="pre"><div></span></code> tag. The <code class="docutils literal notranslate"><span class="pre"><div></span></code>’s CSS class can be set by the <cite>cssclass</cite>
option.</p>
</pre></div>
</div>
<p>Additional options accepted:</p>
-<dl class="docutils">
-<dt><cite>nowrap</cite></dt>
-<dd>If set to <code class="docutils literal notranslate"><span class="pre">True</span></code>, don’t wrap the tokens at all, not even inside a <code class="docutils literal notranslate"><span class="pre"><pre></span></code>
-tag. This disables most other options (default: <code class="docutils literal notranslate"><span class="pre">False</span></code>).</dd>
-<dt><cite>full</cite></dt>
-<dd>Tells the formatter to output a “full” document, i.e. a complete
-self-contained document (default: <code class="docutils literal notranslate"><span class="pre">False</span></code>).</dd>
-<dt><cite>title</cite></dt>
-<dd>If <cite>full</cite> is true, the title that should be used to caption the
-document (default: <code class="docutils literal notranslate"><span class="pre">''</span></code>).</dd>
-<dt><cite>style</cite></dt>
-<dd>The style to use, can be a string or a Style subclass (default:
+<dl>
+<dt><cite>nowrap</cite></dt><dd><p>If set to <code class="docutils literal notranslate"><span class="pre">True</span></code>, don’t wrap the tokens at all, not even inside a <code class="docutils literal notranslate"><span class="pre"><pre></span></code>
+tag. This disables most other options (default: <code class="docutils literal notranslate"><span class="pre">False</span></code>).</p>
+</dd>
+<dt><cite>full</cite></dt><dd><p>Tells the formatter to output a “full” document, i.e. a complete
+self-contained document (default: <code class="docutils literal notranslate"><span class="pre">False</span></code>).</p>
+</dd>
+<dt><cite>title</cite></dt><dd><p>If <cite>full</cite> is true, the title that should be used to caption the
+document (default: <code class="docutils literal notranslate"><span class="pre">''</span></code>).</p>
+</dd>
+<dt><cite>style</cite></dt><dd><p>The style to use, can be a string or a Style subclass (default:
<code class="docutils literal notranslate"><span class="pre">'default'</span></code>). This option has no effect if the <cite>cssfile</cite>
and <cite>noclobber_cssfile</cite> option are given and the file specified in
-<cite>cssfile</cite> exists.</dd>
-<dt><cite>noclasses</cite></dt>
-<dd>If set to true, token <code class="docutils literal notranslate"><span class="pre"><span></span></code> tags will not use CSS classes, but
+<cite>cssfile</cite> exists.</p>
+</dd>
+<dt><cite>noclasses</cite></dt><dd><p>If set to true, token <code class="docutils literal notranslate"><span class="pre"><span></span></code> tags will not use CSS classes, but
inline styles. This is not recommended for larger pieces of code since
-it increases output size by quite a bit (default: <code class="docutils literal notranslate"><span class="pre">False</span></code>).</dd>
-<dt><cite>classprefix</cite></dt>
-<dd>Since the token types use relatively short class names, they may clash
+it increases output size by quite a bit (default: <code class="docutils literal notranslate"><span class="pre">False</span></code>).</p>
+</dd>
+<dt><cite>classprefix</cite></dt><dd><p>Since the token types use relatively short class names, they may clash
with some of your own class names. In this case you can use the
<cite>classprefix</cite> option to give a string to prepend to all Pygments-generated
CSS class names for token types.
-Note that this option also affects the output of <cite>get_style_defs()</cite>.</dd>
-<dt><cite>cssclass</cite></dt>
-<dd><p class="first">CSS class for the wrapping <code class="docutils literal notranslate"><span class="pre"><div></span></code> tag (default: <code class="docutils literal notranslate"><span class="pre">'highlight'</span></code>).
+Note that this option also affects the output of <cite>get_style_defs()</cite>.</p>
+</dd>
+<dt><cite>cssclass</cite></dt><dd><p>CSS class for the wrapping <code class="docutils literal notranslate"><span class="pre"><div></span></code> tag (default: <code class="docutils literal notranslate"><span class="pre">'highlight'</span></code>).
If you set this option, the default selector for <cite>get_style_defs()</cite>
will be this class.</p>
-<div class="last versionadded">
-<p><span class="versionmodified">New in version 0.9: </span>If you select the <code class="docutils literal notranslate"><span class="pre">'table'</span></code> line numbers, the wrapping table will
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 0.9: </span>If you select the <code class="docutils literal notranslate"><span class="pre">'table'</span></code> line numbers, the wrapping table will
have a CSS class of this string plus <code class="docutils literal notranslate"><span class="pre">'table'</span></code>, the default is
accordingly <code class="docutils literal notranslate"><span class="pre">'highlighttable'</span></code>.</p>
</div>
</dd>
-<dt><cite>cssstyles</cite></dt>
-<dd>Inline CSS styles for the wrapping <code class="docutils literal notranslate"><span class="pre"><div></span></code> tag (default: <code class="docutils literal notranslate"><span class="pre">''</span></code>).</dd>
-<dt><cite>prestyles</cite></dt>
-<dd><p class="first">Inline CSS styles for the <code class="docutils literal notranslate"><span class="pre"><pre></span></code> tag (default: <code class="docutils literal notranslate"><span class="pre">''</span></code>).</p>
-<div class="last versionadded">
-<p><span class="versionmodified">New in version 0.11.</span></p>
+<dt><cite>cssstyles</cite></dt><dd><p>Inline CSS styles for the wrapping <code class="docutils literal notranslate"><span class="pre"><div></span></code> tag (default: <code class="docutils literal notranslate"><span class="pre">''</span></code>).</p>
+</dd>
+<dt><cite>prestyles</cite></dt><dd><p>Inline CSS styles for the <code class="docutils literal notranslate"><span class="pre"><pre></span></code> tag (default: <code class="docutils literal notranslate"><span class="pre">''</span></code>).</p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 0.11.</span></p>
</div>
</dd>
-<dt><cite>cssfile</cite></dt>
-<dd><p class="first">If the <cite>full</cite> option is true and this option is given, it must be the
+<dt><cite>cssfile</cite></dt><dd><p>If the <cite>full</cite> option is true and this option is given, it must be the
name of an external file. If the filename does not include an absolute
path, the file’s path will be assumed to be relative to the main output
file’s path, if the latter can be found. The stylesheet is then written
to this file instead of the HTML file.</p>
-<div class="last versionadded">
-<p><span class="versionmodified">New in version 0.6.</span></p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 0.6.</span></p>
</div>
</dd>
-<dt><cite>noclobber_cssfile</cite></dt>
-<dd><p class="first">If <cite>cssfile</cite> is given and the specified file exists, the css file will
+<dt><cite>noclobber_cssfile</cite></dt><dd><p>If <cite>cssfile</cite> is given and the specified file exists, the css file will
not be overwritten. This allows the use of the <cite>full</cite> option in
combination with a user specified css file. Default is <code class="docutils literal notranslate"><span class="pre">False</span></code>.</p>
-<div class="last versionadded">
-<p><span class="versionmodified">New in version 1.1.</span></p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 1.1.</span></p>
</div>
</dd>
-<dt><cite>linenos</cite></dt>
-<dd><p class="first">If set to <code class="docutils literal notranslate"><span class="pre">'table'</span></code>, output line numbers as a table with two cells,
+<dt><cite>linenos</cite></dt><dd><p>If set to <code class="docutils literal notranslate"><span class="pre">'table'</span></code>, output line numbers as a table with two cells,
one containing the line numbers, the other the whole code. This is
copy-and-paste-friendly, but may cause alignment problems with some
browsers or fonts. If set to <code class="docutils literal notranslate"><span class="pre">'inline'</span></code>, the line numbers will be
except <code class="docutils literal notranslate"><span class="pre">'inline'</span></code> means the same as <code class="docutils literal notranslate"><span class="pre">'table'</span></code> (in particular, that
means also <code class="docutils literal notranslate"><span class="pre">True</span></code>).</p>
<p>The default value is <code class="docutils literal notranslate"><span class="pre">False</span></code>, which means no line numbers at all.</p>
-<p class="last"><strong>Note:</strong> with the default (“table”) line number mechanism, the line
+<p><strong>Note:</strong> with the default (“table”) line number mechanism, the line
numbers and code can have different line heights in Internet Explorer
unless you give the enclosing <code class="docutils literal notranslate"><span class="pre"><pre></span></code> tags an explicit <code class="docutils literal notranslate"><span class="pre">line-height</span></code>
CSS property (you get the default line spacing with <code class="docutils literal notranslate"><span class="pre">line-height:</span>
<span class="pre">125%</span></code>).</p>
</dd>
-<dt><cite>hl_lines</cite></dt>
-<dd><p class="first">Specify a list of lines to be highlighted.</p>
-<div class="last versionadded">
-<p><span class="versionmodified">New in version 0.11.</span></p>
+<dt><cite>hl_lines</cite></dt><dd><p>Specify a list of lines to be highlighted.</p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 0.11.</span></p>
</div>
</dd>
-<dt><cite>linenostart</cite></dt>
-<dd>The line number for the first line (default: <code class="docutils literal notranslate"><span class="pre">1</span></code>).</dd>
-<dt><cite>linenostep</cite></dt>
-<dd>If set to a number n > 1, only every nth line number is printed.</dd>
-<dt><cite>linenospecial</cite></dt>
-<dd>If set to a number n > 0, every nth line number is given the CSS
-class <code class="docutils literal notranslate"><span class="pre">"special"</span></code> (default: <code class="docutils literal notranslate"><span class="pre">0</span></code>).</dd>
-<dt><cite>nobackground</cite></dt>
-<dd><p class="first">If set to <code class="docutils literal notranslate"><span class="pre">True</span></code>, the formatter won’t output the background color
+<dt><cite>linenostart</cite></dt><dd><p>The line number for the first line (default: <code class="docutils literal notranslate"><span class="pre">1</span></code>).</p>
+</dd>
+<dt><cite>linenostep</cite></dt><dd><p>If set to a number n > 1, only every nth line number is printed.</p>
+</dd>
+<dt><cite>linenospecial</cite></dt><dd><p>If set to a number n > 0, every nth line number is given the CSS
+class <code class="docutils literal notranslate"><span class="pre">"special"</span></code> (default: <code class="docutils literal notranslate"><span class="pre">0</span></code>).</p>
+</dd>
+<dt><cite>nobackground</cite></dt><dd><p>If set to <code class="docutils literal notranslate"><span class="pre">True</span></code>, the formatter won’t output the background color
for the wrapping element (this automatically defaults to <code class="docutils literal notranslate"><span class="pre">False</span></code>
when there is no wrapping element [eg: no argument for the
<cite>get_syntax_defs</cite> method given]) (default: <code class="docutils literal notranslate"><span class="pre">False</span></code>).</p>
-<div class="last versionadded">
-<p><span class="versionmodified">New in version 0.6.</span></p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 0.6.</span></p>
</div>
</dd>
-<dt><cite>lineseparator</cite></dt>
-<dd><p class="first">This string is output between lines of code. It defaults to <code class="docutils literal notranslate"><span class="pre">"\n"</span></code>,
+<dt><cite>lineseparator</cite></dt><dd><p>This string is output between lines of code. It defaults to <code class="docutils literal notranslate"><span class="pre">"\n"</span></code>,
which is enough to break a line inside <code class="docutils literal notranslate"><span class="pre"><pre></span></code> tags, but you can
e.g. set it to <code class="docutils literal notranslate"><span class="pre">"<br>"</span></code> to get HTML line breaks.</p>
-<div class="last versionadded">
-<p><span class="versionmodified">New in version 0.7.</span></p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 0.7.</span></p>
</div>
</dd>
-<dt><cite>lineanchors</cite></dt>
-<dd><p class="first">If set to a nonempty string, e.g. <code class="docutils literal notranslate"><span class="pre">foo</span></code>, the formatter will wrap each
+<dt><cite>lineanchors</cite></dt><dd><p>If set to a nonempty string, e.g. <code class="docutils literal notranslate"><span class="pre">foo</span></code>, the formatter will wrap each
output line in an anchor tag with a <code class="docutils literal notranslate"><span class="pre">name</span></code> of <code class="docutils literal notranslate"><span class="pre">foo-linenumber</span></code>.
This allows easy linking to certain lines.</p>
-<div class="last versionadded">
-<p><span class="versionmodified">New in version 0.9.</span></p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 0.9.</span></p>
</div>
</dd>
-<dt><cite>linespans</cite></dt>
-<dd><p class="first">If set to a nonempty string, e.g. <code class="docutils literal notranslate"><span class="pre">foo</span></code>, the formatter will wrap each
+<dt><cite>linespans</cite></dt><dd><p>If set to a nonempty string, e.g. <code class="docutils literal notranslate"><span class="pre">foo</span></code>, the formatter will wrap each
output line in a span tag with an <code class="docutils literal notranslate"><span class="pre">id</span></code> of <code class="docutils literal notranslate"><span class="pre">foo-linenumber</span></code>.
This allows easy access to lines via javascript.</p>
-<div class="last versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd>
-<dt><cite>anchorlinenos</cite></dt>
-<dd>If set to <cite>True</cite>, will wrap line numbers in <a> tags. Used in
-combination with <cite>linenos</cite> and <cite>lineanchors</cite>.</dd>
-<dt><cite>tagsfile</cite></dt>
-<dd><p class="first">If set to the path of a ctags file, wrap names in anchor tags that
+<dt><cite>anchorlinenos</cite></dt><dd><p>If set to <cite>True</cite>, will wrap line numbers in <a> tags. Used in
+combination with <cite>linenos</cite> and <cite>lineanchors</cite>.</p>
+</dd>
+<dt><cite>tagsfile</cite></dt><dd><p>If set to the path of a ctags file, wrap names in anchor tags that
link to their definitions. <cite>lineanchors</cite> should be used, and the
tags file should specify line numbers (see the <cite>-n</cite> option to ctags).</p>
-<div class="last versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd>
-<dt><cite>tagurlformat</cite></dt>
-<dd><p class="first">A string formatting pattern used to generate links to ctags definitions.
+<dt><cite>tagurlformat</cite></dt><dd><p>A string formatting pattern used to generate links to ctags definitions.
Available variables are <cite>%(path)s</cite>, <cite>%(fname)s</cite> and <cite>%(fext)s</cite>.
Defaults to an empty string, resulting in just <cite>#prefix-number</cite> links.</p>
-<div class="last versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd>
-<dt><cite>filename</cite></dt>
-<dd><p class="first">A string used to generate a filename when rendering <pre> blocks,
+<dt><cite>filename</cite></dt><dd><p>A string used to generate a filename when rendering <code class="docutils literal notranslate"><span class="pre"><pre></span></code> blocks,
for example if displaying source code.</p>
-<div class="last versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 2.1.</span></p>
+</div>
+</dd>
+<dt><cite>wrapcode</cite></dt><dd><p>Wrap the code inside <code class="docutils literal notranslate"><span class="pre"><pre></span></code> blocks using <code class="docutils literal notranslate"><span class="pre"><code></span></code>, as recommended
+by the HTML5 specification.</p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 2.4.</span></p>
</div>
</dd>
</dl>
<p><strong>Subclassing the HTML formatter</strong></p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.7.</span></p>
+<p><span class="versionmodified added">New in version 0.7.</span></p>
</div>
<p>The HTML formatter is now built in a way that allows easy subclassing, thus
customizing the output HTML code. The <cite>format()</cite> method calls
<dl class="class">
<dt id="IRCFormatter">
<em class="property">class </em><code class="descname">IRCFormatter</code><a class="headerlink" href="#IRCFormatter" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">irc, IRC</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>irc, IRC</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+</dl>
<p>Format tokens with IRC color sequences</p>
<p>The <cite>get_style_defs()</cite> method doesn’t do anything special since there is
no support for common styles.</p>
<p>Options accepted:</p>
-<dl class="docutils">
-<dt><cite>bg</cite></dt>
-<dd>Set to <code class="docutils literal notranslate"><span class="pre">"light"</span></code> or <code class="docutils literal notranslate"><span class="pre">"dark"</span></code> depending on the terminal’s background
-(default: <code class="docutils literal notranslate"><span class="pre">"light"</span></code>).</dd>
-<dt><cite>colorscheme</cite></dt>
-<dd>A dictionary mapping token types to (lightbg, darkbg) color names or
-<code class="docutils literal notranslate"><span class="pre">None</span></code> (default: <code class="docutils literal notranslate"><span class="pre">None</span></code> = use builtin colorscheme).</dd>
-<dt><cite>linenos</cite></dt>
-<dd>Set to <code class="docutils literal notranslate"><span class="pre">True</span></code> to have line numbers in the output as well
-(default: <code class="docutils literal notranslate"><span class="pre">False</span></code> = no line numbers).</dd>
+<dl class="simple">
+<dt><cite>bg</cite></dt><dd><p>Set to <code class="docutils literal notranslate"><span class="pre">"light"</span></code> or <code class="docutils literal notranslate"><span class="pre">"dark"</span></code> depending on the terminal’s background
+(default: <code class="docutils literal notranslate"><span class="pre">"light"</span></code>).</p>
+</dd>
+<dt><cite>colorscheme</cite></dt><dd><p>A dictionary mapping token types to (lightbg, darkbg) color names or
+<code class="docutils literal notranslate"><span class="pre">None</span></code> (default: <code class="docutils literal notranslate"><span class="pre">None</span></code> = use builtin colorscheme).</p>
+</dd>
+<dt><cite>linenos</cite></dt><dd><p>Set to <code class="docutils literal notranslate"><span class="pre">True</span></code> to have line numbers in the output as well
+(default: <code class="docutils literal notranslate"><span class="pre">False</span></code> = no line numbers).</p>
+</dd>
</dl>
</dd></dl>
<dl class="class">
<dt id="ImageFormatter">
<em class="property">class </em><code class="descname">ImageFormatter</code><a class="headerlink" href="#ImageFormatter" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">img, IMG, png</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.png</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>img, IMG, png</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.png</p>
+</dd>
+</dl>
<p>Create a PNG image from source code. This uses the Python Imaging Library to
generate a pixmap from the source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.10.</span></p>
+<p><span class="versionmodified added">New in version 0.10.</span></p>
</div>
<p>Additional options accepted:</p>
-<dl class="docutils">
-<dt><cite>image_format</cite></dt>
-<dd><p class="first">An image format to output to that is recognised by PIL, these include:</p>
-<ul class="last simple">
-<li>“PNG” (default)</li>
-<li>“JPEG”</li>
-<li>“BMP”</li>
-<li>“GIF”</li>
+<dl>
+<dt><cite>image_format</cite></dt><dd><p>An image format to output to that is recognised by PIL, these include:</p>
+<ul class="simple">
+<li><p>“PNG” (default)</p></li>
+<li><p>“JPEG”</p></li>
+<li><p>“BMP”</p></li>
+<li><p>“GIF”</p></li>
</ul>
</dd>
-<dt><cite>line_pad</cite></dt>
-<dd><p class="first">The extra spacing (in pixels) between each line of text.</p>
-<p class="last">Default: 2</p>
+<dt><cite>line_pad</cite></dt><dd><p>The extra spacing (in pixels) between each line of text.</p>
+<p>Default: 2</p>
</dd>
-<dt><cite>font_name</cite></dt>
-<dd><p class="first">The font name to be used as the base font from which others, such as
+<dt><cite>font_name</cite></dt><dd><p>The font name to be used as the base font from which others, such as
bold and italic fonts will be generated. This really should be a
monospace font to look sane.</p>
-<p class="last">Default: “Bitstream Vera Sans Mono” on Windows, Courier New on *nix</p>
+<p>Default: “Bitstream Vera Sans Mono” on Windows, Courier New on *nix</p>
</dd>
-<dt><cite>font_size</cite></dt>
-<dd><p class="first">The font size in points to be used.</p>
-<p class="last">Default: 14</p>
+<dt><cite>font_size</cite></dt><dd><p>The font size in points to be used.</p>
+<p>Default: 14</p>
</dd>
-<dt><cite>image_pad</cite></dt>
-<dd><p class="first">The padding, in pixels to be used at each edge of the resulting image.</p>
-<p class="last">Default: 10</p>
+<dt><cite>image_pad</cite></dt><dd><p>The padding, in pixels to be used at each edge of the resulting image.</p>
+<p>Default: 10</p>
</dd>
-<dt><cite>line_numbers</cite></dt>
-<dd><p class="first">Whether line numbers should be shown: True/False</p>
-<p class="last">Default: True</p>
+<dt><cite>line_numbers</cite></dt><dd><p>Whether line numbers should be shown: True/False</p>
+<p>Default: True</p>
</dd>
-<dt><cite>line_number_start</cite></dt>
-<dd><p class="first">The line number of the first line.</p>
-<p class="last">Default: 1</p>
+<dt><cite>line_number_start</cite></dt><dd><p>The line number of the first line.</p>
+<p>Default: 1</p>
</dd>
-<dt><cite>line_number_step</cite></dt>
-<dd><p class="first">The step used when printing line numbers.</p>
-<p class="last">Default: 1</p>
+<dt><cite>line_number_step</cite></dt><dd><p>The step used when printing line numbers.</p>
+<p>Default: 1</p>
</dd>
-<dt><cite>line_number_bg</cite></dt>
-<dd><p class="first">The background colour (in “#123456” format) of the line number bar, or
+<dt><cite>line_number_bg</cite></dt><dd><p>The background colour (in “#123456” format) of the line number bar, or
None to use the style background color.</p>
-<p class="last">Default: “#eed”</p>
+<p>Default: “#eed”</p>
</dd>
-<dt><cite>line_number_fg</cite></dt>
-<dd><p class="first">The text color of the line numbers (in “#123456”-like format).</p>
-<p class="last">Default: “#886”</p>
+<dt><cite>line_number_fg</cite></dt><dd><p>The text color of the line numbers (in “#123456”-like format).</p>
+<p>Default: “#886”</p>
</dd>
-<dt><cite>line_number_chars</cite></dt>
-<dd><p class="first">The number of columns of line numbers allowable in the line number
+<dt><cite>line_number_chars</cite></dt><dd><p>The number of columns of line numbers allowable in the line number
margin.</p>
-<p class="last">Default: 2</p>
+<p>Default: 2</p>
</dd>
-<dt><cite>line_number_bold</cite></dt>
-<dd><p class="first">Whether line numbers will be bold: True/False</p>
-<p class="last">Default: False</p>
+<dt><cite>line_number_bold</cite></dt><dd><p>Whether line numbers will be bold: True/False</p>
+<p>Default: False</p>
</dd>
-<dt><cite>line_number_italic</cite></dt>
-<dd><p class="first">Whether line numbers will be italicized: True/False</p>
-<p class="last">Default: False</p>
+<dt><cite>line_number_italic</cite></dt><dd><p>Whether line numbers will be italicized: True/False</p>
+<p>Default: False</p>
</dd>
-<dt><cite>line_number_separator</cite></dt>
-<dd><p class="first">Whether a line will be drawn between the line number area and the
+<dt><cite>line_number_separator</cite></dt><dd><p>Whether a line will be drawn between the line number area and the
source code area: True/False</p>
-<p class="last">Default: True</p>
+<p>Default: True</p>
</dd>
-<dt><cite>line_number_pad</cite></dt>
-<dd><p class="first">The horizontal padding (in pixels) between the line number margin, and
+<dt><cite>line_number_pad</cite></dt><dd><p>The horizontal padding (in pixels) between the line number margin, and
the source code area.</p>
-<p class="last">Default: 6</p>
+<p>Default: 6</p>
</dd>
-<dt><cite>hl_lines</cite></dt>
-<dd><p class="first">Specify a list of lines to be highlighted.</p>
+<dt><cite>hl_lines</cite></dt><dd><p>Specify a list of lines to be highlighted.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.2.</span></p>
+<p><span class="versionmodified added">New in version 1.2.</span></p>
</div>
-<p class="last">Default: empty list</p>
+<p>Default: empty list</p>
</dd>
-<dt><cite>hl_color</cite></dt>
-<dd><p class="first">Specify the color for highlighting lines.</p>
+<dt><cite>hl_color</cite></dt><dd><p>Specify the color for highlighting lines.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.2.</span></p>
+<p><span class="versionmodified added">New in version 1.2.</span></p>
</div>
-<p class="last">Default: highlight color of the selected style</p>
+<p>Default: highlight color of the selected style</p>
</dd>
</dl>
</dd></dl>
<dl class="class">
<dt id="JpgImageFormatter">
<em class="property">class </em><code class="descname">JpgImageFormatter</code><a class="headerlink" href="#JpgImageFormatter" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">jpg, jpeg</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.jpg</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>jpg, jpeg</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.jpg</p>
+</dd>
+</dl>
<p>Create a JPEG image from source code. This uses the Python Imaging Library to
generate a pixmap from the source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.0.</span></p>
+<p><span class="versionmodified added">New in version 1.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="LatexFormatter">
<em class="property">class </em><code class="descname">LatexFormatter</code><a class="headerlink" href="#LatexFormatter" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">latex, tex</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.tex</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>latex, tex</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.tex</p>
+</dd>
+</dl>
<p>Format tokens as LaTeX code. This needs the <cite>fancyvrb</cite> and <cite>color</cite>
standard packages.</p>
<p>Without the <cite>full</cite> option, code is formatted as one <code class="docutils literal notranslate"><span class="pre">Verbatim</span></code>
containing <code class="docutils literal notranslate"><span class="pre">\def</span></code> commands defining the macros needed inside the
<code class="docutils literal notranslate"><span class="pre">Verbatim</span></code> environments.</p>
<p>Additional options accepted:</p>
-<dl class="docutils">
-<dt><cite>style</cite></dt>
-<dd>The style to use, can be a string or a Style subclass (default:
-<code class="docutils literal notranslate"><span class="pre">'default'</span></code>).</dd>
-<dt><cite>full</cite></dt>
-<dd>Tells the formatter to output a “full” document, i.e. a complete
-self-contained document (default: <code class="docutils literal notranslate"><span class="pre">False</span></code>).</dd>
-<dt><cite>title</cite></dt>
-<dd>If <cite>full</cite> is true, the title that should be used to caption the
-document (default: <code class="docutils literal notranslate"><span class="pre">''</span></code>).</dd>
-<dt><cite>docclass</cite></dt>
-<dd>If the <cite>full</cite> option is enabled, this is the document class to use
-(default: <code class="docutils literal notranslate"><span class="pre">'article'</span></code>).</dd>
-<dt><cite>preamble</cite></dt>
-<dd>If the <cite>full</cite> option is enabled, this can be further preamble commands,
-e.g. <code class="docutils literal notranslate"><span class="pre">\usepackage</span></code> (default: <code class="docutils literal notranslate"><span class="pre">''</span></code>).</dd>
-<dt><cite>linenos</cite></dt>
-<dd>If set to <code class="docutils literal notranslate"><span class="pre">True</span></code>, output line numbers (default: <code class="docutils literal notranslate"><span class="pre">False</span></code>).</dd>
-<dt><cite>linenostart</cite></dt>
-<dd>The line number for the first line (default: <code class="docutils literal notranslate"><span class="pre">1</span></code>).</dd>
-<dt><cite>linenostep</cite></dt>
-<dd>If set to a number n > 1, only every nth line number is printed.</dd>
-<dt><cite>verboptions</cite></dt>
-<dd>Additional options given to the Verbatim environment (see the <em>fancyvrb</em>
-docs for possible values) (default: <code class="docutils literal notranslate"><span class="pre">''</span></code>).</dd>
-<dt><cite>commandprefix</cite></dt>
-<dd><p class="first">The LaTeX commands used to produce colored output are constructed
+<dl>
+<dt><cite>style</cite></dt><dd><p>The style to use, can be a string or a Style subclass (default:
+<code class="docutils literal notranslate"><span class="pre">'default'</span></code>).</p>
+</dd>
+<dt><cite>full</cite></dt><dd><p>Tells the formatter to output a “full” document, i.e. a complete
+self-contained document (default: <code class="docutils literal notranslate"><span class="pre">False</span></code>).</p>
+</dd>
+<dt><cite>title</cite></dt><dd><p>If <cite>full</cite> is true, the title that should be used to caption the
+document (default: <code class="docutils literal notranslate"><span class="pre">''</span></code>).</p>
+</dd>
+<dt><cite>docclass</cite></dt><dd><p>If the <cite>full</cite> option is enabled, this is the document class to use
+(default: <code class="docutils literal notranslate"><span class="pre">'article'</span></code>).</p>
+</dd>
+<dt><cite>preamble</cite></dt><dd><p>If the <cite>full</cite> option is enabled, this can be further preamble commands,
+e.g. <code class="docutils literal notranslate"><span class="pre">\usepackage</span></code> (default: <code class="docutils literal notranslate"><span class="pre">''</span></code>).</p>
+</dd>
+<dt><cite>linenos</cite></dt><dd><p>If set to <code class="docutils literal notranslate"><span class="pre">True</span></code>, output line numbers (default: <code class="docutils literal notranslate"><span class="pre">False</span></code>).</p>
+</dd>
+<dt><cite>linenostart</cite></dt><dd><p>The line number for the first line (default: <code class="docutils literal notranslate"><span class="pre">1</span></code>).</p>
+</dd>
+<dt><cite>linenostep</cite></dt><dd><p>If set to a number n > 1, only every nth line number is printed.</p>
+</dd>
+<dt><cite>verboptions</cite></dt><dd><p>Additional options given to the Verbatim environment (see the <em>fancyvrb</em>
+docs for possible values) (default: <code class="docutils literal notranslate"><span class="pre">''</span></code>).</p>
+</dd>
+<dt><cite>commandprefix</cite></dt><dd><p>The LaTeX commands used to produce colored output are constructed
using this prefix and some letters (default: <code class="docutils literal notranslate"><span class="pre">'PY'</span></code>).</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.7.</span></p>
+<p><span class="versionmodified added">New in version 0.7.</span></p>
</div>
-<div class="last versionchanged">
-<p><span class="versionmodified">Changed in version 0.10: </span>The default is now <code class="docutils literal notranslate"><span class="pre">'PY'</span></code> instead of <code class="docutils literal notranslate"><span class="pre">'C'</span></code>.</p>
+<div class="versionchanged">
+<p><span class="versionmodified changed">Changed in version 0.10: </span>The default is now <code class="docutils literal notranslate"><span class="pre">'PY'</span></code> instead of <code class="docutils literal notranslate"><span class="pre">'C'</span></code>.</p>
</div>
</dd>
-<dt><cite>texcomments</cite></dt>
-<dd><p class="first">If set to <code class="docutils literal notranslate"><span class="pre">True</span></code>, enables LaTeX comment lines. That is, LaTex markup
+<dt><cite>texcomments</cite></dt><dd><p>If set to <code class="docutils literal notranslate"><span class="pre">True</span></code>, enables LaTeX comment lines. That is, LaTex markup
in comment tokens is not escaped so that LaTeX can render it (default:
<code class="docutils literal notranslate"><span class="pre">False</span></code>).</p>
-<div class="last versionadded">
-<p><span class="versionmodified">New in version 1.2.</span></p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 1.2.</span></p>
</div>
</dd>
-<dt><cite>mathescape</cite></dt>
-<dd><p class="first">If set to <code class="docutils literal notranslate"><span class="pre">True</span></code>, enables LaTeX math mode escape in comments. That
+<dt><cite>mathescape</cite></dt><dd><p>If set to <code class="docutils literal notranslate"><span class="pre">True</span></code>, enables LaTeX math mode escape in comments. That
is, <code class="docutils literal notranslate"><span class="pre">'$...$'</span></code> inside a comment will trigger math mode (default:
<code class="docutils literal notranslate"><span class="pre">False</span></code>).</p>
-<div class="last versionadded">
-<p><span class="versionmodified">New in version 1.2.</span></p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 1.2.</span></p>
</div>
</dd>
-<dt><cite>escapeinside</cite></dt>
-<dd><p class="first">If set to a string of length 2, enables escaping to LaTeX. Text
+<dt><cite>escapeinside</cite></dt><dd><p>If set to a string of length 2, enables escaping to LaTeX. Text
delimited by these 2 characters is read as LaTeX code and
typeset accordingly. It has no effect in string literals. It has
no effect in comments if <cite>texcomments</cite> or <cite>mathescape</cite> is
set. (default: <code class="docutils literal notranslate"><span class="pre">''</span></code>).</p>
-<div class="last versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd>
-<dt><cite>envname</cite></dt>
-<dd><p class="first">Allows you to pick an alternative environment name replacing Verbatim.
+<dt><cite>envname</cite></dt><dd><p>Allows you to pick an alternative environment name replacing Verbatim.
The alternate environment still has to support Verbatim’s option syntax.
(default: <code class="docutils literal notranslate"><span class="pre">'Verbatim'</span></code>).</p>
-<div class="last versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd>
</dl>
<dl class="class">
<dt id="NullFormatter">
<em class="property">class </em><code class="descname">NullFormatter</code><a class="headerlink" href="#NullFormatter" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">text, null</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.txt</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>text, null</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.txt</p>
+</dd>
+</dl>
<p>Output the text unchanged without any formatting.</p>
</dd></dl>
<dl class="class">
<dt id="RawTokenFormatter">
<em class="property">class </em><code class="descname">RawTokenFormatter</code><a class="headerlink" href="#RawTokenFormatter" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">raw, tokens</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.raw</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>raw, tokens</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.raw</p>
+</dd>
+</dl>
<p>Format tokens as a raw representation for storing token streams.</p>
<p>The format is <code class="docutils literal notranslate"><span class="pre">tokentype<TAB>repr(tokenstring)\n</span></code>. The output can later
be converted to a token stream with the <cite>RawTokenLexer</cite>, described in the
<a class="reference internal" href="lexers.html"><span class="doc">lexer list</span></a>.</p>
<p>Only two options are accepted:</p>
-<dl class="docutils">
-<dt><cite>compress</cite></dt>
-<dd>If set to <code class="docutils literal notranslate"><span class="pre">'gz'</span></code> or <code class="docutils literal notranslate"><span class="pre">'bz2'</span></code>, compress the output with the given
-compression algorithm after encoding (default: <code class="docutils literal notranslate"><span class="pre">''</span></code>).</dd>
-<dt><cite>error_color</cite></dt>
-<dd><p class="first">If set to a color name, highlight error tokens using that color. If
+<dl>
+<dt><cite>compress</cite></dt><dd><p>If set to <code class="docutils literal notranslate"><span class="pre">'gz'</span></code> or <code class="docutils literal notranslate"><span class="pre">'bz2'</span></code>, compress the output with the given
+compression algorithm after encoding (default: <code class="docutils literal notranslate"><span class="pre">''</span></code>).</p>
+</dd>
+<dt><cite>error_color</cite></dt><dd><p>If set to a color name, highlight error tokens using that color. If
set but with no value, defaults to <code class="docutils literal notranslate"><span class="pre">'red'</span></code>.</p>
-<div class="last versionadded">
-<p><span class="versionmodified">New in version 0.11.</span></p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 0.11.</span></p>
</div>
</dd>
</dl>
<dl class="class">
<dt id="RtfFormatter">
<em class="property">class </em><code class="descname">RtfFormatter</code><a class="headerlink" href="#RtfFormatter" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">rtf</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.rtf</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>rtf</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.rtf</p>
+</dd>
+</dl>
<p>Format tokens as RTF markup. This formatter automatically outputs full RTF
documents with color information and other useful stuff. Perfect for Copy and
Paste into Microsoft(R) Word(R) documents.</p>
The RTF format is ASCII natively, but handles unicode characters correctly
thanks to escape sequences.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.6.</span></p>
+<p><span class="versionmodified added">New in version 0.6.</span></p>
</div>
<p>Additional options accepted:</p>
-<dl class="docutils">
-<dt><cite>style</cite></dt>
-<dd>The style to use, can be a string or a Style subclass (default:
-<code class="docutils literal notranslate"><span class="pre">'default'</span></code>).</dd>
-<dt><cite>fontface</cite></dt>
-<dd>The used font famliy, for example <code class="docutils literal notranslate"><span class="pre">Bitstream</span> <span class="pre">Vera</span> <span class="pre">Sans</span></code>. Defaults to
-some generic font which is supposed to have fixed width.</dd>
-<dt><cite>fontsize</cite></dt>
-<dd><p class="first">Size of the font used. Size is specified in half points. The
+<dl>
+<dt><cite>style</cite></dt><dd><p>The style to use, can be a string or a Style subclass (default:
+<code class="docutils literal notranslate"><span class="pre">'default'</span></code>).</p>
+</dd>
+<dt><cite>fontface</cite></dt><dd><p>The used font famliy, for example <code class="docutils literal notranslate"><span class="pre">Bitstream</span> <span class="pre">Vera</span> <span class="pre">Sans</span></code>. Defaults to
+some generic font which is supposed to have fixed width.</p>
+</dd>
+<dt><cite>fontsize</cite></dt><dd><p>Size of the font used. Size is specified in half points. The
default is 24 half-points, giving a size 12 font.</p>
-<div class="last versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd>
</dl>
<dl class="class">
<dt id="SvgFormatter">
<em class="property">class </em><code class="descname">SvgFormatter</code><a class="headerlink" href="#SvgFormatter" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">svg</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.svg</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>svg</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.svg</p>
+</dd>
+</dl>
<p>Format tokens as an SVG graphics file. This formatter is still experimental.
Each line of code is a <code class="docutils literal notranslate"><span class="pre"><text></span></code> element with explicit <code class="docutils literal notranslate"><span class="pre">x</span></code> and <code class="docutils literal notranslate"><span class="pre">y</span></code>
coordinates containing <code class="docutils literal notranslate"><span class="pre"><tspan></span></code> elements with the individual token styles.</p>
<p>By default, this formatter outputs a full SVG document including doctype
declaration and the <code class="docutils literal notranslate"><span class="pre"><svg></span></code> root element.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.9.</span></p>
+<p><span class="versionmodified added">New in version 0.9.</span></p>
</div>
<p>Additional options accepted:</p>
-<dl class="docutils">
-<dt><cite>nowrap</cite></dt>
-<dd>Don’t wrap the SVG <code class="docutils literal notranslate"><span class="pre"><text></span></code> elements in <code class="docutils literal notranslate"><span class="pre"><svg><g></span></code> elements and
+<dl class="simple">
+<dt><cite>nowrap</cite></dt><dd><p>Don’t wrap the SVG <code class="docutils literal notranslate"><span class="pre"><text></span></code> elements in <code class="docutils literal notranslate"><span class="pre"><svg><g></span></code> elements and
don’t add a XML declaration and a doctype. If true, the <cite>fontfamily</cite>
-and <cite>fontsize</cite> options are ignored. Defaults to <code class="docutils literal notranslate"><span class="pre">False</span></code>.</dd>
-<dt><cite>fontfamily</cite></dt>
-<dd>The value to give the wrapping <code class="docutils literal notranslate"><span class="pre"><g></span></code> element’s <code class="docutils literal notranslate"><span class="pre">font-family</span></code>
-attribute, defaults to <code class="docutils literal notranslate"><span class="pre">"monospace"</span></code>.</dd>
-<dt><cite>fontsize</cite></dt>
-<dd>The value to give the wrapping <code class="docutils literal notranslate"><span class="pre"><g></span></code> element’s <code class="docutils literal notranslate"><span class="pre">font-size</span></code>
-attribute, defaults to <code class="docutils literal notranslate"><span class="pre">"14px"</span></code>.</dd>
-<dt><cite>xoffset</cite></dt>
-<dd>Starting offset in X direction, defaults to <code class="docutils literal notranslate"><span class="pre">0</span></code>.</dd>
-<dt><cite>yoffset</cite></dt>
-<dd>Starting offset in Y direction, defaults to the font size if it is given
+and <cite>fontsize</cite> options are ignored. Defaults to <code class="docutils literal notranslate"><span class="pre">False</span></code>.</p>
+</dd>
+<dt><cite>fontfamily</cite></dt><dd><p>The value to give the wrapping <code class="docutils literal notranslate"><span class="pre"><g></span></code> element’s <code class="docutils literal notranslate"><span class="pre">font-family</span></code>
+attribute, defaults to <code class="docutils literal notranslate"><span class="pre">"monospace"</span></code>.</p>
+</dd>
+<dt><cite>fontsize</cite></dt><dd><p>The value to give the wrapping <code class="docutils literal notranslate"><span class="pre"><g></span></code> element’s <code class="docutils literal notranslate"><span class="pre">font-size</span></code>
+attribute, defaults to <code class="docutils literal notranslate"><span class="pre">"14px"</span></code>.</p>
+</dd>
+<dt><cite>xoffset</cite></dt><dd><p>Starting offset in X direction, defaults to <code class="docutils literal notranslate"><span class="pre">0</span></code>.</p>
+</dd>
+<dt><cite>yoffset</cite></dt><dd><p>Starting offset in Y direction, defaults to the font size if it is given
in pixels, or <code class="docutils literal notranslate"><span class="pre">20</span></code> else. (This is necessary since text coordinates
-refer to the text baseline, not the top edge.)</dd>
-<dt><cite>ystep</cite></dt>
-<dd>Offset to add to the Y coordinate for each subsequent line. This should
+refer to the text baseline, not the top edge.)</p>
+</dd>
+<dt><cite>ystep</cite></dt><dd><p>Offset to add to the Y coordinate for each subsequent line. This should
roughly be the text size plus 5. It defaults to that value if the text
-size is given in pixels, or <code class="docutils literal notranslate"><span class="pre">25</span></code> else.</dd>
-<dt><cite>spacehack</cite></dt>
-<dd>Convert spaces in the source to <code class="docutils literal notranslate"><span class="pre">&#160;</span></code>, which are non-breaking
+size is given in pixels, or <code class="docutils literal notranslate"><span class="pre">25</span></code> else.</p>
+</dd>
+<dt><cite>spacehack</cite></dt><dd><p>Convert spaces in the source to <code class="docutils literal notranslate"><span class="pre">&#160;</span></code>, which are non-breaking
spaces. SVG provides the <code class="docutils literal notranslate"><span class="pre">xml:space</span></code> attribute to control how
whitespace inside tags is handled, in theory, the <code class="docutils literal notranslate"><span class="pre">preserve</span></code> value
could be used to keep all whitespace as-is. However, many current SVG
viewers don’t obey that rule, so this option is provided as a workaround
-and defaults to <code class="docutils literal notranslate"><span class="pre">True</span></code>.</dd>
+and defaults to <code class="docutils literal notranslate"><span class="pre">True</span></code>.</p>
+</dd>
</dl>
</dd></dl>
<dl class="class">
<dt id="Terminal256Formatter">
<em class="property">class </em><code class="descname">Terminal256Formatter</code><a class="headerlink" href="#Terminal256Formatter" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">terminal256, console256, 256</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>terminal256, console256, 256</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+</dl>
<p>Format tokens with ANSI color sequences, for output in a 256-color
terminal or console. Like in <cite>TerminalFormatter</cite> color sequences
are terminated at newlines, so that paging the output works correctly.</p>
and converts them to nearest ANSI 256-color escape sequences. Bold and
underline attributes from the style are preserved (and displayed).</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.9.</span></p>
+<p><span class="versionmodified added">New in version 0.9.</span></p>
</div>
<div class="versionchanged">
-<p><span class="versionmodified">Changed in version 2.2: </span>If the used style defines foreground colors in the form <code class="docutils literal notranslate"><span class="pre">#ansi*</span></code>, then
+<p><span class="versionmodified changed">Changed in version 2.2: </span>If the used style defines foreground colors in the form <code class="docutils literal notranslate"><span class="pre">#ansi*</span></code>, then
<cite>Terminal256Formatter</cite> will map these to non extended foreground color.
See <a class="reference internal" href="styles.html#ansiterminalstyle"><span class="std std-ref">Terminal Styles</span></a> for more information.</p>
</div>
+<div class="versionchanged">
+<p><span class="versionmodified changed">Changed in version 2.4: </span>The ANSI color names have been updated with names that are easier to
+understand and align with colornames of other projects and terminals.
+See <a class="reference internal" href="styles.html#new-ansi-color-names"><span class="std std-ref">this table</span></a> for more information.</p>
+</div>
<p>Options accepted:</p>
-<dl class="docutils">
-<dt><cite>style</cite></dt>
-<dd>The style to use, can be a string or a Style subclass (default:
-<code class="docutils literal notranslate"><span class="pre">'default'</span></code>).</dd>
+<dl class="simple">
+<dt><cite>style</cite></dt><dd><p>The style to use, can be a string or a Style subclass (default:
+<code class="docutils literal notranslate"><span class="pre">'default'</span></code>).</p>
+</dd>
</dl>
</dd></dl>
<dl class="class">
<dt id="TerminalFormatter">
<em class="property">class </em><code class="descname">TerminalFormatter</code><a class="headerlink" href="#TerminalFormatter" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">terminal, console</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>terminal, console</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+</dl>
<p>Format tokens with ANSI color sequences, for output in a text console.
Color sequences are terminated at newlines, so that paging the output
works correctly.</p>
<p>The <cite>get_style_defs()</cite> method doesn’t do anything special since there is
no support for common styles.</p>
<p>Options accepted:</p>
-<dl class="docutils">
-<dt><cite>bg</cite></dt>
-<dd>Set to <code class="docutils literal notranslate"><span class="pre">"light"</span></code> or <code class="docutils literal notranslate"><span class="pre">"dark"</span></code> depending on the terminal’s background
-(default: <code class="docutils literal notranslate"><span class="pre">"light"</span></code>).</dd>
-<dt><cite>colorscheme</cite></dt>
-<dd>A dictionary mapping token types to (lightbg, darkbg) color names or
-<code class="docutils literal notranslate"><span class="pre">None</span></code> (default: <code class="docutils literal notranslate"><span class="pre">None</span></code> = use builtin colorscheme).</dd>
-<dt><cite>linenos</cite></dt>
-<dd>Set to <code class="docutils literal notranslate"><span class="pre">True</span></code> to have line numbers on the terminal output as well
-(default: <code class="docutils literal notranslate"><span class="pre">False</span></code> = no line numbers).</dd>
+<dl class="simple">
+<dt><cite>bg</cite></dt><dd><p>Set to <code class="docutils literal notranslate"><span class="pre">"light"</span></code> or <code class="docutils literal notranslate"><span class="pre">"dark"</span></code> depending on the terminal’s background
+(default: <code class="docutils literal notranslate"><span class="pre">"light"</span></code>).</p>
+</dd>
+<dt><cite>colorscheme</cite></dt><dd><p>A dictionary mapping token types to (lightbg, darkbg) color names or
+<code class="docutils literal notranslate"><span class="pre">None</span></code> (default: <code class="docutils literal notranslate"><span class="pre">None</span></code> = use builtin colorscheme).</p>
+</dd>
+<dt><cite>linenos</cite></dt><dd><p>Set to <code class="docutils literal notranslate"><span class="pre">True</span></code> to have line numbers on the terminal output as well
+(default: <code class="docutils literal notranslate"><span class="pre">False</span></code> = no line numbers).</p>
+</dd>
</dl>
</dd></dl>
<dl class="class">
<dt id="TerminalTrueColorFormatter">
<em class="property">class </em><code class="descname">TerminalTrueColorFormatter</code><a class="headerlink" href="#TerminalTrueColorFormatter" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">terminal16m, console16m, 16m</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>terminal16m, console16m, 16m</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+</dl>
<p>Format tokens with ANSI color sequences, for output in a true-color
terminal or console. Like in <cite>TerminalFormatter</cite> color sequences
are terminated at newlines, so that paging the output works correctly.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
<p>Options accepted:</p>
-<dl class="docutils">
-<dt><cite>style</cite></dt>
-<dd>The style to use, can be a string or a Style subclass (default:
-<code class="docutils literal notranslate"><span class="pre">'default'</span></code>).</dd>
+<dl class="simple">
+<dt><cite>style</cite></dt><dd><p>The style to use, can be a string or a Style subclass (default:
+<code class="docutils literal notranslate"><span class="pre">'default'</span></code>).</p>
+</dd>
</dl>
</dd></dl>
<dl class="class">
<dt id="TestcaseFormatter">
<em class="property">class </em><code class="descname">TestcaseFormatter</code><a class="headerlink" href="#TestcaseFormatter" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">testcase</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>testcase</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+</dl>
<p>Format tokens as appropriate for a new testcase.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
</div>
<div class="footer" role="contentinfo">
© Copyright 2006-2017, Georg Brandl and Pygments contributors.
- Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.2. <br/>
+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.0.1. <br/>
Pygments logo created by <a href="http://joelunger.com">Joel Unger</a>.
Backgrounds from <a href="http://subtlepatterns.com">subtlepatterns.com</a>.
</div>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Pygments documentation — Pygments 2.3.0 documentation</title>
+ <meta charset="utf-8" />
+ <title>Pygments documentation — Pygments 2.4.0 documentation</title>
<link rel="stylesheet" href="../_static/pygments14.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
+ <script type="text/javascript" src="../_static/language_data.js"></script>
<link rel="shortcut icon" href="../_static/favicon.ico"/>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
<div class="sphinxsidebarwrapper">
-
-
-<div id="searchbox" style="display: none" role="search">
- <h3>Quick search</h3>
- <div class="searchformwrapper">
- <form class="search" action="../search.html" method="get">
- <input type="text" name="q" />
- <input type="submit" value="Go" />
- <input type="hidden" name="check_keywords" value="yes" />
- <input type="hidden" name="area" value="default" />
- </form>
- </div>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
</div>
</div>
</div>
<div class="footer" role="contentinfo">
© Copyright 2006-2017, Georg Brandl and Pygments contributors.
- Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.2. <br/>
+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.0.1. <br/>
Pygments logo created by <a href="http://joelunger.com">Joel Unger</a>.
Backgrounds from <a href="http://subtlepatterns.com">subtlepatterns.com</a>.
</div>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Using Pygments in various scenarios — Pygments 2.3.0 documentation</title>
+ <meta charset="utf-8" />
+ <title>Using Pygments in various scenarios — Pygments 2.4.0 documentation</title>
<link rel="stylesheet" href="../_static/pygments14.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
+ <script type="text/javascript" src="../_static/language_data.js"></script>
<link rel="shortcut icon" href="../_static/favicon.ico"/>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
<div class="sphinxsidebarwrapper">
- <h3><a href="../index.html">Table of Contents</a></h3>
- <ul>
-<li><a class="reference internal" href="#">Using Pygments in various scenarios</a><ul>
-<li><a class="reference internal" href="#markdown">Markdown</a></li>
-<li><a class="reference internal" href="#textmate">TextMate</a></li>
-<li><a class="reference internal" href="#bash-completion">Bash completion</a></li>
-<li><a class="reference internal" href="#wrappers-for-other-languages">Wrappers for other languages</a></li>
-</ul>
-</li>
-</ul>
-
-
-
<strong>« <a href="index.html">Back to docs index</a></strong>
-<div id="searchbox" style="display: none" role="search">
- <h3>Quick search</h3>
- <div class="searchformwrapper">
- <form class="search" action="../search.html" method="get">
- <input type="text" name="q" />
- <input type="submit" value="Go" />
- <input type="hidden" name="check_keywords" value="yes" />
- <input type="hidden" name="area" value="default" />
- </form>
- </div>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
</div>
</div>
<p>These libraries provide Pygments highlighting for users of other languages
than Python:</p>
<ul class="simple">
-<li><a class="reference external" href="https://github.com/tmm1/pygments.rb">pygments.rb</a>, a pygments wrapper for Ruby</li>
-<li><a class="reference external" href="https://github.com/bfontaine/clygments">Clygments</a>, a pygments wrapper for
-Clojure</li>
-<li><a class="reference external" href="https://github.com/capynet/PHPygments">PHPygments</a>, a pygments wrapper for PHP</li>
+<li><p><a class="reference external" href="https://github.com/tmm1/pygments.rb">pygments.rb</a>, a pygments wrapper for Ruby</p></li>
+<li><p><a class="reference external" href="https://github.com/bfontaine/clygments">Clygments</a>, a pygments wrapper for
+Clojure</p></li>
+<li><p><a class="reference external" href="https://github.com/capynet/PHPygments">PHPygments</a>, a pygments wrapper for PHP</p></li>
</ul>
</div>
</div>
</div>
<div class="footer" role="contentinfo">
© Copyright 2006-2017, Georg Brandl and Pygments contributors.
- Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.2. <br/>
+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.0.1. <br/>
Pygments logo created by <a href="http://joelunger.com">Joel Unger</a>.
Backgrounds from <a href="http://subtlepatterns.com">subtlepatterns.com</a>.
</div>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Use Pygments in Java — Pygments 2.3.0 documentation</title>
+ <meta charset="utf-8" />
+ <title>Use Pygments in Java — Pygments 2.4.0 documentation</title>
<link rel="stylesheet" href="../_static/pygments14.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
+ <script type="text/javascript" src="../_static/language_data.js"></script>
<link rel="shortcut icon" href="../_static/favicon.ico"/>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
<div class="sphinxsidebarwrapper">
-
-
<strong>« <a href="index.html">Back to docs index</a></strong>
-<div id="searchbox" style="display: none" role="search">
- <h3>Quick search</h3>
- <div class="searchformwrapper">
- <form class="search" action="../search.html" method="get">
- <input type="text" name="q" />
- <input type="submit" value="Go" />
- <input type="hidden" name="check_keywords" value="yes" />
- <input type="hidden" name="area" value="default" />
- </form>
- </div>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
</div>
</div>
</div>
<div class="footer" role="contentinfo">
© Copyright 2006-2017, Georg Brandl and Pygments contributors.
- Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.2. <br/>
+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.0.1. <br/>
Pygments logo created by <a href="http://joelunger.com">Joel Unger</a>.
Backgrounds from <a href="http://subtlepatterns.com">subtlepatterns.com</a>.
</div>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Write your own lexer — Pygments 2.3.0 documentation</title>
+ <meta charset="utf-8" />
+ <title>Write your own lexer — Pygments 2.4.0 documentation</title>
<link rel="stylesheet" href="../_static/pygments14.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
+ <script type="text/javascript" src="../_static/language_data.js"></script>
<link rel="shortcut icon" href="../_static/favicon.ico"/>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
<div class="sphinxsidebarwrapper">
- <h3><a href="../index.html">Table of Contents</a></h3>
- <ul>
-<li><a class="reference internal" href="#">Write your own lexer</a><ul>
-<li><a class="reference internal" href="#regexlexer">RegexLexer</a></li>
-<li><a class="reference internal" href="#adding-and-testing-a-new-lexer">Adding and testing a new lexer</a></li>
-<li><a class="reference internal" href="#regex-flags">Regex Flags</a></li>
-<li><a class="reference internal" href="#scanning-multiple-tokens-at-once">Scanning multiple tokens at once</a></li>
-<li><a class="reference internal" href="#changing-states">Changing states</a></li>
-<li><a class="reference internal" href="#advanced-state-tricks">Advanced state tricks</a></li>
-<li><a class="reference internal" href="#subclassing-lexers-derived-from-regexlexer">Subclassing lexers derived from RegexLexer</a></li>
-<li><a class="reference internal" href="#using-multiple-lexers">Using multiple lexers</a></li>
-<li><a class="reference internal" href="#delegating-lexer">Delegating Lexer</a></li>
-<li><a class="reference internal" href="#callbacks">Callbacks</a></li>
-<li><a class="reference internal" href="#the-extendedregexlexer-class">The ExtendedRegexLexer class</a></li>
-<li><a class="reference internal" href="#handling-lists-of-keywords">Handling Lists of Keywords</a></li>
-<li><a class="reference internal" href="#modifying-token-streams">Modifying Token Streams</a></li>
-</ul>
-</li>
-</ul>
-
-
-
<strong>« <a href="index.html">Back to docs index</a></strong>
-<div id="searchbox" style="display: none" role="search">
- <h3>Quick search</h3>
- <div class="searchformwrapper">
- <form class="search" action="../search.html" method="get">
- <input type="text" name="q" />
- <input type="submit" value="Go" />
- <input type="hidden" name="check_keywords" value="yes" />
- <input type="hidden" name="area" value="default" />
- </form>
- </div>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
</div>
</div>
<h2>Advanced state tricks<a class="headerlink" href="#advanced-state-tricks" title="Permalink to this headline">¶</a></h2>
<p>There are a few more things you can do with states:</p>
<ul>
-<li><p class="first">You can push multiple states onto the stack if you give a tuple instead of a
+<li><p>You can push multiple states onto the stack if you give a tuple instead of a
simple string as the third item in a rule tuple. For example, if you want to
match a comment containing a directive, something like:</p>
<div class="highlight-text notranslate"><div class="highlight"><pre><span></span>/* <processing directive> rest of comment */
the closing <code class="docutils literal notranslate"><span class="pre">*/</span></code>. Then, both states are popped from the stack again and
lexing continues in the root state.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.9: </span>The tuple can contain the special <code class="docutils literal notranslate"><span class="pre">'#push'</span></code> and <code class="docutils literal notranslate"><span class="pre">'#pop'</span></code> (but not
+<p><span class="versionmodified added">New in version 0.9: </span>The tuple can contain the special <code class="docutils literal notranslate"><span class="pre">'#push'</span></code> and <code class="docutils literal notranslate"><span class="pre">'#pop'</span></code> (but not
<code class="docutils literal notranslate"><span class="pre">'#pop:n'</span></code>) directives.</p>
</div>
</li>
-<li><p class="first">You can include the rules of a state in the definition of another. This is
+<li><p>You can include the rules of a state in the definition of another. This is
done by using <cite>include</cite> from <cite>pygments.lexer</cite>:</p>
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="kn">from</span> <span class="nn">pygments.lexer</span> <span class="kn">import</span> <span class="n">RegexLexer</span><span class="p">,</span> <span class="n">bygroups</span><span class="p">,</span> <span class="n">include</span>
<span class="kn">from</span> <span class="nn">pygments.token</span> <span class="kn">import</span> <span class="o">*</span>
<code class="docutils literal notranslate"><span class="pre">'comment'</span></code> will never be entered by the lexer, as it’s only there to be
included in <code class="docutils literal notranslate"><span class="pre">'root'</span></code> and <code class="docutils literal notranslate"><span class="pre">'function'</span></code>).</p>
</li>
-<li><p class="first">Sometimes, you may want to “combine” a state from existing ones. This is
+<li><p>Sometimes, you may want to “combine” a state from existing ones. This is
possible with the <cite>combined</cite> helper from <cite>pygments.lexer</cite>.</p>
<p>If you, instead of a new state, write <code class="docutils literal notranslate"><span class="pre">combined('state1',</span> <span class="pre">'state2')</span></code> as the
third item of a rule tuple, a new anonymous state will be formed from state1
<p>This is not used very often, but can be helpful in some cases, such as the
<cite>PythonLexer</cite>’s string literal processing.</p>
</li>
-<li><p class="first">If you want your lexer to start lexing in a different state you can modify the
+<li><p>If you want your lexer to start lexing in a different state you can modify the
stack by overriding the <cite>get_tokens_unprocessed()</cite> method:</p>
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="kn">from</span> <span class="nn">pygments.lexer</span> <span class="kn">import</span> <span class="n">RegexLexer</span>
putting values into the stack that don’t exist in the token map. Also
removing <code class="docutils literal notranslate"><span class="pre">'root'</span></code> from the stack can result in strange errors!</p>
</li>
-<li><p class="first">In some lexers, a state should be popped if anything is encountered that isn’t
+<li><p>In some lexers, a state should be popped if anything is encountered that isn’t
matched by a rule in the state. You could use an empty regex at the end of
the state list, but Pygments provides a more obvious way of spelling that:
<code class="docutils literal notranslate"><span class="pre">default('#pop')</span></code> is equivalent to <code class="docutils literal notranslate"><span class="pre">('',</span> <span class="pre">Text,</span> <span class="pre">'#pop')</span></code>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</li>
</ul>
<div class="section" id="subclassing-lexers-derived-from-regexlexer">
<h2>Subclassing lexers derived from RegexLexer<a class="headerlink" href="#subclassing-lexers-derived-from-regexlexer" title="Permalink to this headline">¶</a></h2>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
<p>Sometimes multiple languages are very similar, but should still be lexed by
different lexer classes.</p>
<cite>DerivedLexer</cite> defines its own tokens dictionary, which extends the definitions
of the base lexer:</p>
<ul class="simple">
-<li>The “root” state has an additional rule and then the special object <cite>inherit</cite>,
+<li><p>The “root” state has an additional rule and then the special object <cite>inherit</cite>,
which tells Pygments to insert the token definitions of the parent class at
-that point.</li>
-<li>The “string” state is replaced entirely, since there is not <cite>inherit</cite> rule.</li>
-<li>The “comment” state is inherited entirely.</li>
+that point.</p></li>
+<li><p>The “string” state is replaced entirely, since there is not <cite>inherit</cite> rule.</p></li>
+<li><p>The “comment” state is inherited entirely.</p></li>
</ul>
</div>
<div class="section" id="using-multiple-lexers">
of token types (<cite>bygroups</cite> and <cite>using</cite> are nothing else but preimplemented
callbacks). The callback must be a function taking two arguments:</p>
<ul class="simple">
-<li>the lexer itself</li>
-<li>the match object for the last matched rule</li>
+<li><p>the lexer itself</p></li>
+<li><p>the match object for the last matched rule</p></li>
</ul>
<p>The callback must then return an iterable of (or simply yield) <code class="docutils literal notranslate"><span class="pre">(index,</span>
<span class="pre">tokentype,</span> <span class="pre">value)</span></code> tuples, which are then just passed through by
can modify the lexer state in callbacks.</p>
<p>The <cite>LexerContext</cite> class has the following members:</p>
<ul class="simple">
-<li><cite>text</cite> – the input text</li>
-<li><cite>pos</cite> – the current starting position that is used for matching regexes</li>
-<li><cite>stack</cite> – a list containing the state stack</li>
-<li><cite>end</cite> – the maximum position to which regexes are matched, this defaults to
-the length of <cite>text</cite></li>
+<li><p><cite>text</cite> – the input text</p></li>
+<li><p><cite>pos</cite> – the current starting position that is used for matching regexes</p></li>
+<li><p><cite>stack</cite> – a list containing the state stack</p></li>
+<li><p><cite>end</cite> – the maximum position to which regexes are matched, this defaults to
+the length of <cite>text</cite></p></li>
</ul>
<p>Additionally, the <cite>get_tokens_unprocessed()</cite> method can be given a
<cite>LexerContext</cite> instead of a string and will then process this context instead of
</div>
<div class="footer" role="contentinfo">
© Copyright 2006-2017, Georg Brandl and Pygments contributors.
- Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.2. <br/>
+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.0.1. <br/>
Pygments logo created by <a href="http://joelunger.com">Joel Unger</a>.
Backgrounds from <a href="http://subtlepatterns.com">subtlepatterns.com</a>.
</div>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Available lexers — Pygments 2.3.0 documentation</title>
+ <meta charset="utf-8" />
+ <title>Available lexers — Pygments 2.4.0 documentation</title>
<link rel="stylesheet" href="../_static/pygments14.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
+ <script type="text/javascript" src="../_static/language_data.js"></script>
<link rel="shortcut icon" href="../_static/favicon.ico"/>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
<div class="sphinxsidebarwrapper">
- <h3><a href="../index.html">Table of Contents</a></h3>
- <ul>
-<li><a class="reference internal" href="#">Available lexers</a><ul>
-<li><a class="reference internal" href="#lexers-for-actionscript-and-mxml">Lexers for ActionScript and MXML</a></li>
-<li><a class="reference internal" href="#lexers-for-computer-algebra-systems">Lexers for computer algebra systems</a></li>
-<li><a class="reference internal" href="#lexers-for-ambienttalk-language">Lexers for AmbientTalk language</a></li>
-<li><a class="reference internal" href="#lexers-for-the-ampl-language">Lexers for the AMPL language</a></li>
-<li><a class="reference internal" href="#lexers-for-apl">Lexers for APL</a></li>
-<li><a class="reference internal" href="#lexer-for-archetype-related-syntaxes-including">Lexer for Archetype-related syntaxes, including:</a></li>
-<li><a class="reference internal" href="#lexers-for-assembly-languages">Lexers for assembly languages</a></li>
-<li><a class="reference internal" href="#lexers-for-automation-scripting-languages">Lexers for automation scripting languages</a></li>
-<li><a class="reference internal" href="#lexers-for-basic-like-languages-other-than-vb-net">Lexers for BASIC like languages (other than VB.net)</a></li>
-<li><a class="reference internal" href="#lexers-for-bibtex-bibliography-data-and-styles">Lexers for BibTeX bibliography data and styles</a></li>
-<li><a class="reference internal" href="#lexers-for-business-oriented-languages">Lexers for “business-oriented” languages</a></li>
-<li><a class="reference internal" href="#lexers-for-c-c-languages">Lexers for C/C++ languages</a></li>
-<li><a class="reference internal" href="#lexers-for-other-c-like-languages">Lexers for other C-like languages</a></li>
-<li><a class="reference internal" href="#lexers-for-the-cap-n-proto-schema-language">Lexers for the Cap’n Proto schema language</a></li>
-<li><a class="reference internal" href="#lexer-for-the-chapel-language">Lexer for the Chapel language</a></li>
-<li><a class="reference internal" href="#lexer-for-the-clean-language">Lexer for the Clean language</a></li>
-<li><a class="reference internal" href="#lexers-for-configuration-file-formats">Lexers for configuration file formats</a></li>
-<li><a class="reference internal" href="#lexers-for-misc-console-output">Lexers for misc console output</a></li>
-<li><a class="reference internal" href="#lexer-for-crystal">Lexer for Crystal</a></li>
-<li><a class="reference internal" href="#lexers-for-csound-languages">Lexers for CSound languages</a></li>
-<li><a class="reference internal" href="#lexers-for-css-and-related-stylesheet-formats">Lexers for CSS and related stylesheet formats</a></li>
-<li><a class="reference internal" href="#lexers-for-d-languages">Lexers for D languages</a></li>
-<li><a class="reference internal" href="#pygments-lexers-for-dalvik-vm-related-languages">Pygments lexers for Dalvik VM-related languages</a></li>
-<li><a class="reference internal" href="#lexers-for-data-file-format">Lexers for data file format</a></li>
-<li><a class="reference internal" href="#lexers-for-diff-patch-formats">Lexers for diff/patch formats</a></li>
-<li><a class="reference internal" href="#lexers-for-net-languages">Lexers for .net languages</a></li>
-<li><a class="reference internal" href="#lexers-for-various-domain-specific-languages">Lexers for various domain-specific languages</a></li>
-<li><a class="reference internal" href="#lexers-for-the-dylan-language">Lexers for the Dylan language</a></li>
-<li><a class="reference internal" href="#lexers-for-the-ecl-language">Lexers for the ECL language</a></li>
-<li><a class="reference internal" href="#lexer-for-the-eiffel-language">Lexer for the Eiffel language</a></li>
-<li><a class="reference internal" href="#lexer-for-the-elm-programming-language">Lexer for the Elm programming language</a></li>
-<li><a class="reference internal" href="#lexers-for-erlang">Lexers for Erlang</a></li>
-<li><a class="reference internal" href="#lexers-for-esoteric-languages">Lexers for esoteric languages</a></li>
-<li><a class="reference internal" href="#pygments-lexers-for-ezhil-language">Pygments lexers for Ezhil language</a></li>
-<li><a class="reference internal" href="#lexers-for-the-factor-language">Lexers for the Factor language</a></li>
-<li><a class="reference internal" href="#lexer-for-the-fantom-language">Lexer for the Fantom language</a></li>
-<li><a class="reference internal" href="#lexer-for-the-felix-language">Lexer for the Felix language</a></li>
-<li><a class="reference internal" href="#lexers-for-fortran-languages">Lexers for Fortran languages</a></li>
-<li><a class="reference internal" href="#simple-lexer-for-microsoft-visual-foxpro-source-code">Simple lexer for Microsoft Visual FoxPro source code</a></li>
-<li><a class="reference internal" href="#lexers-for-the-google-go-language">Lexers for the Google Go language</a></li>
-<li><a class="reference internal" href="#lexers-for-grammer-notations-like-bnf">Lexers for grammer notations like BNF</a></li>
-<li><a class="reference internal" href="#lexers-for-graph-query-languages">Lexers for graph query languages</a></li>
-<li><a class="reference internal" href="#lexers-for-computer-graphics-and-plotting-related-languages">Lexers for computer graphics and plotting related languages</a></li>
-<li><a class="reference internal" href="#lexers-for-haskell-and-related-languages">Lexers for Haskell and related languages</a></li>
-<li><a class="reference internal" href="#lexers-for-haxe-and-related-stuff">Lexers for Haxe and related stuff</a></li>
-<li><a class="reference internal" href="#lexers-for-hardware-descriptor-languages">Lexers for hardware descriptor languages</a></li>
-<li><a class="reference internal" href="#lexers-for-hexadecimal-dumps">Lexers for hexadecimal dumps</a></li>
-<li><a class="reference internal" href="#lexers-for-html-xml-and-related-markup">Lexers for HTML, XML and related markup</a></li>
-<li><a class="reference internal" href="#lexers-for-idl">Lexers for IDL</a></li>
-<li><a class="reference internal" href="#lexers-for-igor-pro">Lexers for Igor Pro</a></li>
-<li><a class="reference internal" href="#lexers-for-inferno-os-and-all-the-related-stuff">Lexers for Inferno os and all the related stuff</a></li>
-<li><a class="reference internal" href="#lexers-for-installer-packager-dsls-and-formats">Lexers for installer/packager DSLs and formats</a></li>
-<li><a class="reference internal" href="#lexers-for-interactive-fiction-languages">Lexers for interactive fiction languages</a></li>
-<li><a class="reference internal" href="#lexers-for-the-io-language">Lexers for the Io language</a></li>
-<li><a class="reference internal" href="#lexer-for-the-j-programming-language">Lexer for the J programming language</a></li>
-<li><a class="reference internal" href="#lexers-for-javascript-and-related-languages">Lexers for JavaScript and related languages</a></li>
-<li><a class="reference internal" href="#lexers-for-the-julia-language">Lexers for the Julia language</a></li>
-<li><a class="reference internal" href="#pygments-lexers-for-jvm-languages">Pygments lexers for JVM languages</a></li>
-<li><a class="reference internal" href="#lexers-for-lispy-languages">Lexers for Lispy languages</a></li>
-<li><a class="reference internal" href="#lexers-for-makefiles-and-similar">Lexers for Makefiles and similar</a></li>
-<li><a class="reference internal" href="#lexers-for-non-html-markup-languages">Lexers for non-HTML markup languages</a></li>
-<li><a class="reference internal" href="#lexers-for-matlab-and-related-languages">Lexers for Matlab and related languages</a></li>
-<li><a class="reference internal" href="#lexers-for-ml-family-languages">Lexers for ML family languages</a></li>
-<li><a class="reference internal" href="#lexers-for-modeling-languages">Lexers for modeling languages</a></li>
-<li><a class="reference internal" href="#multi-dialect-lexer-for-modula-2">Multi-Dialect Lexer for Modula-2</a></li>
-<li><a class="reference internal" href="#lexer-for-the-monte-programming-language">Lexer for the Monte programming language</a></li>
-<li><a class="reference internal" href="#lexers-for-ncar-command-language">Lexers for NCAR Command Language</a></li>
-<li><a class="reference internal" href="#lexer-for-the-nim-language-formerly-known-as-nimrod">Lexer for the Nim language (formerly known as Nimrod)</a></li>
-<li><a class="reference internal" href="#lexer-for-the-nit-language">Lexer for the Nit language</a></li>
-<li><a class="reference internal" href="#lexers-for-the-nixos-nix-language">Lexers for the NixOS Nix language</a></li>
-<li><a class="reference internal" href="#lexers-for-oberon-family-languages">Lexers for Oberon family languages</a></li>
-<li><a class="reference internal" href="#lexers-for-objective-c-family-languages">Lexers for Objective-C family languages</a></li>
-<li><a class="reference internal" href="#lexers-for-the-ooc-language">Lexers for the Ooc language</a></li>
-<li><a class="reference internal" href="#lexer-for-parasail">Lexer for ParaSail</a></li>
-<li><a class="reference internal" href="#lexers-for-parser-generators">Lexers for parser generators</a></li>
-<li><a class="reference internal" href="#lexers-for-pascal-family-languages">Lexers for Pascal family languages</a></li>
-<li><a class="reference internal" href="#lexers-for-the-pawn-languages">Lexers for the Pawn languages</a></li>
-<li><a class="reference internal" href="#lexers-for-perl-and-related-languages">Lexers for Perl and related languages</a></li>
-<li><a class="reference internal" href="#lexers-for-php-and-related-languages">Lexers for PHP and related languages</a></li>
-<li><a class="reference internal" href="#lexer-for-praat">Lexer for Praat</a></li>
-<li><a class="reference internal" href="#lexers-for-prolog-and-prolog-like-languages">Lexers for Prolog and Prolog-like languages</a></li>
-<li><a class="reference internal" href="#lexers-for-python-and-related-languages">Lexers for Python and related languages</a></li>
-<li><a class="reference internal" href="#lexer-for-qvt-operational-language">Lexer for QVT Operational language</a></li>
-<li><a class="reference internal" href="#lexers-for-the-r-s-languages">Lexers for the R/S languages</a></li>
-<li><a class="reference internal" href="#lexers-for-semantic-web-and-rdf-query-languages-and-markup">Lexers for semantic web and RDF query languages and markup</a></li>
-<li><a class="reference internal" href="#lexers-for-the-rebol-and-related-languages">Lexers for the REBOL and related languages</a></li>
-<li><a class="reference internal" href="#lexer-for-resource-definition-files">Lexer for resource definition files</a></li>
-<li><a class="reference internal" href="#lexer-for-relax-ng-compact-syntax">Lexer for Relax-NG Compact syntax</a></li>
-<li><a class="reference internal" href="#lexers-for-roboconf-dsl">Lexers for Roboconf DSL</a></li>
-<li><a class="reference internal" href="#lexer-for-robot-framework">Lexer for Robot Framework</a></li>
-<li><a class="reference internal" href="#lexers-for-ruby-and-related-languages">Lexers for Ruby and related languages</a></li>
-<li><a class="reference internal" href="#lexers-for-the-rust-language">Lexers for the Rust language</a></li>
-<li><a class="reference internal" href="#lexer-for-sas">Lexer for SAS</a></li>
-<li><a class="reference internal" href="#lexer-for-scripting-and-embedded-languages">Lexer for scripting and embedded languages</a></li>
-<li><a class="reference internal" href="#lexers-for-various-shells">Lexers for various shells</a></li>
-<li><a class="reference internal" href="#lexers-for-smalltalk-and-related-languages">Lexers for Smalltalk and related languages</a></li>
-<li><a class="reference internal" href="#lexers-for-the-smv-languages">Lexers for the SMV languages</a></li>
-<li><a class="reference internal" href="#lexers-for-the-snobol-language">Lexers for the SNOBOL language</a></li>
-<li><a class="reference internal" href="#special-lexers">Special lexers</a></li>
-<li><a class="reference internal" href="#lexers-for-various-sql-dialects-and-related-interactive-sessions">Lexers for various SQL dialects and related interactive sessions</a></li>
-<li><a class="reference internal" href="#lexer-for-stata">Lexer for Stata</a></li>
-<li><a class="reference internal" href="#lexer-for-supercollider">Lexer for SuperCollider</a></li>
-<li><a class="reference internal" href="#lexers-for-tcl-and-related-languages">Lexers for Tcl and related languages</a></li>
-<li><a class="reference internal" href="#lexers-for-various-template-engines-markup">Lexers for various template engines’ markup</a></li>
-<li><a class="reference internal" href="#lexers-for-testing-languages">Lexers for testing languages</a></li>
-<li><a class="reference internal" href="#lexers-for-languages-related-to-text-processing">Lexers for languages related to text processing</a></li>
-<li><a class="reference internal" href="#lexers-for-various-text-formats">Lexers for various text formats</a></li>
-<li><a class="reference internal" href="#lexers-for-theorem-proving-languages">Lexers for theorem-proving languages</a></li>
-<li><a class="reference internal" href="#lexer-for-riverbed-s-trafficscript-rts-language">Lexer for RiverBed’s TrafficScript (RTS) language</a></li>
-<li><a class="reference internal" href="#lexers-for-typoscript">Lexers for TypoScript</a></li>
-<li><a class="reference internal" href="#lexers-for-urbiscript-language">Lexers for UrbiScript language</a></li>
-<li><a class="reference internal" href="#lexers-for-varnish-configuration">Lexers for Varnish configuration</a></li>
-<li><a class="reference internal" href="#lexer-for-intermediate-verification-languages-ivls">Lexer for Intermediate Verification Languages (IVLs)</a></li>
-<li><a class="reference internal" href="#lexers-for-misc-web-stuff">Lexers for misc. web stuff</a></li>
-<li><a class="reference internal" href="#lexers-for-the-whiley-language">Lexers for the Whiley language</a></li>
-<li><a class="reference internal" href="#lexers-for-the-x10-programming-language">Lexers for the X10 programming language</a></li>
-<li><a class="reference internal" href="#lexers-for-xorg-configs">Lexers for Xorg configs</a></li>
-<li><a class="reference internal" href="#iterating-over-all-lexers">Iterating over all lexers</a></li>
-</ul>
-</li>
-</ul>
-
-
-
<strong>« <a href="index.html">Back to docs index</a></strong>
-<div id="searchbox" style="display: none" role="search">
- <h3>Quick search</h3>
- <div class="searchformwrapper">
- <form class="search" action="../search.html" method="get">
- <input type="text" name="q" />
- <input type="submit" value="Go" />
- <input type="hidden" name="check_keywords" value="yes" />
- <input type="hidden" name="area" value="default" />
- </form>
- </div>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
</div>
</div>
<h1>Available lexers<a class="headerlink" href="#available-lexers" title="Permalink to this headline">¶</a></h1>
<p>This page lists all available builtin lexers and the options they take.</p>
<p>Currently, <strong>all lexers</strong> support these options:</p>
-<dl class="docutils">
-<dt><cite>stripnl</cite></dt>
-<dd>Strip leading and trailing newlines from the input (default: <code class="docutils literal notranslate"><span class="pre">True</span></code>)</dd>
-<dt><cite>stripall</cite></dt>
-<dd>Strip all leading and trailing whitespace from the input (default:
-<code class="docutils literal notranslate"><span class="pre">False</span></code>).</dd>
-<dt><cite>ensurenl</cite></dt>
-<dd><p class="first">Make sure that the input ends with a newline (default: <code class="docutils literal notranslate"><span class="pre">True</span></code>). This
+<dl>
+<dt><cite>stripnl</cite></dt><dd><p>Strip leading and trailing newlines from the input (default: <code class="docutils literal notranslate"><span class="pre">True</span></code>)</p>
+</dd>
+<dt><cite>stripall</cite></dt><dd><p>Strip all leading and trailing whitespace from the input (default:
+<code class="docutils literal notranslate"><span class="pre">False</span></code>).</p>
+</dd>
+<dt><cite>ensurenl</cite></dt><dd><p>Make sure that the input ends with a newline (default: <code class="docutils literal notranslate"><span class="pre">True</span></code>). This
is required for some lexers that consume input linewise.</p>
-<div class="last versionadded">
-<p><span class="versionmodified">New in version 1.3.</span></p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 1.3.</span></p>
</div>
</dd>
-<dt><cite>tabsize</cite></dt>
-<dd>If given and greater than 0, expand tabs in the input (default: <code class="docutils literal notranslate"><span class="pre">0</span></code>).</dd>
-<dt><cite>encoding</cite></dt>
-<dd><p class="first">If given, must be an encoding name (such as <code class="docutils literal notranslate"><span class="pre">"utf-8"</span></code>). This encoding
+<dt><cite>tabsize</cite></dt><dd><p>If given and greater than 0, expand tabs in the input (default: <code class="docutils literal notranslate"><span class="pre">0</span></code>).</p>
+</dd>
+<dt><cite>encoding</cite></dt><dd><p>If given, must be an encoding name (such as <code class="docutils literal notranslate"><span class="pre">"utf-8"</span></code>). This encoding
will be used to convert the input string to Unicode (if it is not already
a Unicode string). The default is <code class="docutils literal notranslate"><span class="pre">"guess"</span></code>.</p>
<p>If this option is set to <code class="docutils literal notranslate"><span class="pre">"guess"</span></code>, a simple UTF-8 vs. Latin-1
detection is used, if it is set to <code class="docutils literal notranslate"><span class="pre">"chardet"</span></code>, the
<a class="reference external" href="https://chardet.github.io/">chardet library</a> is used to
guess the encoding of the input.</p>
-<div class="last versionadded">
-<p><span class="versionmodified">New in version 0.6.</span></p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 0.6.</span></p>
</div>
</dd>
</dl>
<dl class="class">
<dt id="pygments.lexers.actionscript.ActionScript3Lexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.actionscript.</code><code class="descname">ActionScript3Lexer</code><a class="headerlink" href="#pygments.lexers.actionscript.ActionScript3Lexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">as3, actionscript3</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.as</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-actionscript3, text/x-actionscript3, text/actionscript3</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>as3, actionscript3</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.as</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-actionscript3, text/x-actionscript3, text/actionscript3</p>
+</dd>
+</dl>
<p>For ActionScript 3 source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.11.</span></p>
+<p><span class="versionmodified added">New in version 0.11.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.actionscript.ActionScriptLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.actionscript.</code><code class="descname">ActionScriptLexer</code><a class="headerlink" href="#pygments.lexers.actionscript.ActionScriptLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">as, actionscript</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.as</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-actionscript, text/x-actionscript, text/actionscript</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>as, actionscript</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.as</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-actionscript, text/x-actionscript, text/actionscript</p>
+</dd>
+</dl>
<p>For ActionScript source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.9.</span></p>
+<p><span class="versionmodified added">New in version 0.9.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.actionscript.MxmlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.actionscript.</code><code class="descname">MxmlLexer</code><a class="headerlink" href="#pygments.lexers.actionscript.MxmlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">mxml</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.mxml</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>mxml</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.mxml</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>For MXML markup.
Nested AS3 in <script> tags is highlighted by the appropriate lexer.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.1.</span></p>
+<p><span class="versionmodified added">New in version 1.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.algebra.BCLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.algebra.</code><code class="descname">BCLexer</code><a class="headerlink" href="#pygments.lexers.algebra.BCLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">bc</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.bc</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>bc</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.bc</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>A <a class="reference external" href="https://www.gnu.org/software/bc/">BC</a> lexer.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.algebra.GAPLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.algebra.</code><code class="descname">GAPLexer</code><a class="headerlink" href="#pygments.lexers.algebra.GAPLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">gap</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.g, *.gd, *.gi, *.gap</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>gap</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.g, *.gd, *.gi, *.gap</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://www.gap-system.org">GAP</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.algebra.MathematicaLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.algebra.</code><code class="descname">MathematicaLexer</code><a class="headerlink" href="#pygments.lexers.algebra.MathematicaLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">mathematica, mma, nb</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.nb, *.cdf, *.nbp, *.ma</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/mathematica, application/vnd.wolfram.mathematica, application/vnd.wolfram.mathematica.package, application/vnd.wolfram.cdf</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>mathematica, mma, nb</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.nb, *.cdf, *.nbp, *.ma</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/mathematica, application/vnd.wolfram.mathematica, application/vnd.wolfram.mathematica.package, application/vnd.wolfram.cdf</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="http://www.wolfram.com/mathematica/">Mathematica</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.algebra.MuPADLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.algebra.</code><code class="descname">MuPADLexer</code><a class="headerlink" href="#pygments.lexers.algebra.MuPADLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">mupad</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.mu</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>mupad</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.mu</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>A <a class="reference external" href="http://www.mupad.com">MuPAD</a> lexer.
Contributed by Christopher Creutzig <<a class="reference external" href="mailto:christopher%40creutzig.de">christopher<span>@</span>creutzig<span>.</span>de</a>>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.8.</span></p>
+<p><span class="versionmodified added">New in version 0.8.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.ambient.AmbientTalkLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.ambient.</code><code class="descname">AmbientTalkLexer</code><a class="headerlink" href="#pygments.lexers.ambient.AmbientTalkLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">at, ambienttalk, ambienttalk/2</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.at</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-ambienttalk</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>at, ambienttalk, ambienttalk/2</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.at</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-ambienttalk</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="https://code.google.com/p/ambienttalk">AmbientTalk</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.ampl.AmplLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.ampl.</code><code class="descname">AmplLexer</code><a class="headerlink" href="#pygments.lexers.ampl.AmplLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">ampl</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.run</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>ampl</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.run</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://ampl.com/">AMPL</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.2.</span></p>
+<p><span class="versionmodified added">New in version 2.2.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.apl.APLLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.apl.</code><code class="descname">APLLexer</code><a class="headerlink" href="#pygments.lexers.apl.APLLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">apl</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.apl</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>apl</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.apl</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>A simple APL lexer.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.archetype.AdlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.archetype.</code><code class="descname">AdlLexer</code><a class="headerlink" href="#pygments.lexers.archetype.AdlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">adl</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.adl, *.adls, *.adlf, *.adlx</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>adl</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.adl, *.adls, *.adlf, *.adlx</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Lexer for ADL syntax.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.archetype.CadlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.archetype.</code><code class="descname">CadlLexer</code><a class="headerlink" href="#pygments.lexers.archetype.CadlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">cadl</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.cadl</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>cadl</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.cadl</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Lexer for cADL syntax.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.archetype.OdinLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.archetype.</code><code class="descname">OdinLexer</code><a class="headerlink" href="#pygments.lexers.archetype.OdinLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">odin</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.odin</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/odin</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>odin</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.odin</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/odin</p>
+</dd>
+</dl>
<p>Lexer for ODIN syntax.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.asm.CObjdumpLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.asm.</code><code class="descname">CObjdumpLexer</code><a class="headerlink" href="#pygments.lexers.asm.CObjdumpLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">c-objdump</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.c-objdump</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-c-objdump</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>c-objdump</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.c-objdump</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-c-objdump</p>
+</dd>
+</dl>
<p>For the output of ‘objdump -Sr on compiled C files’</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.asm.Ca65Lexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.asm.</code><code class="descname">Ca65Lexer</code><a class="headerlink" href="#pygments.lexers.asm.Ca65Lexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">ca65</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.s</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>ca65</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.s</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>For ca65 assembler sources.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.asm.CppObjdumpLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.asm.</code><code class="descname">CppObjdumpLexer</code><a class="headerlink" href="#pygments.lexers.asm.CppObjdumpLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">cpp-objdump, c++-objdumb, cxx-objdump</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.cpp-objdump, *.c++-objdump, *.cxx-objdump</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-cpp-objdump</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>cpp-objdump, c++-objdumb, cxx-objdump</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.cpp-objdump, *.c++-objdump, *.cxx-objdump</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-cpp-objdump</p>
+</dd>
+</dl>
<p>For the output of ‘objdump -Sr on compiled C++ files’</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.asm.DObjdumpLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.asm.</code><code class="descname">DObjdumpLexer</code><a class="headerlink" href="#pygments.lexers.asm.DObjdumpLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">d-objdump</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.d-objdump</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-d-objdump</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>d-objdump</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.d-objdump</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-d-objdump</p>
+</dd>
+</dl>
<p>For the output of ‘objdump -Sr on compiled D files’</p>
</dd></dl>
+<dl class="class">
+<dt id="pygments.lexers.asm.Dasm16Lexer">
+<em class="property">class </em><code class="descclassname">pygments.lexers.asm.</code><code class="descname">Dasm16Lexer</code><a class="headerlink" href="#pygments.lexers.asm.Dasm16Lexer" title="Permalink to this definition">¶</a></dt>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>dasm16</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.dasm16, *.dasm</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-dasm16</p>
+</dd>
+</dl>
+<p>Simple lexer for DCPU-16 Assembly</p>
+<p>Check <a class="reference external" href="http://0x10c.com/doc/dcpu-16.txt">http://0x10c.com/doc/dcpu-16.txt</a></p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 2.4.</span></p>
+</div>
+</dd></dl>
+
<dl class="class">
<dt id="pygments.lexers.asm.GasLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.asm.</code><code class="descname">GasLexer</code><a class="headerlink" href="#pygments.lexers.asm.GasLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">gas, asm</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.s, *.S</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-gas</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>gas, asm</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.s, *.S</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-gas</p>
+</dd>
+</dl>
<p>For Gas (AT&T) assembly code.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.asm.HsailLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.asm.</code><code class="descname">HsailLexer</code><a class="headerlink" href="#pygments.lexers.asm.HsailLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">hsail, hsa</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.hsail</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-hsail</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>hsail, hsa</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.hsail</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-hsail</p>
+</dd>
+</dl>
<p>For HSAIL assembly code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.2.</span></p>
+<p><span class="versionmodified added">New in version 2.2.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.asm.LlvmLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.asm.</code><code class="descname">LlvmLexer</code><a class="headerlink" href="#pygments.lexers.asm.LlvmLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">llvm</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.ll</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-llvm</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>llvm</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.ll</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-llvm</p>
+</dd>
+</dl>
<p>For LLVM assembly code.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.asm.NasmLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.asm.</code><code class="descname">NasmLexer</code><a class="headerlink" href="#pygments.lexers.asm.NasmLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">nasm</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.asm, *.ASM</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-nasm</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>nasm</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.asm, *.ASM</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-nasm</p>
+</dd>
+</dl>
<p>For Nasm (Intel) assembly code.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.asm.NasmObjdumpLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.asm.</code><code class="descname">NasmObjdumpLexer</code><a class="headerlink" href="#pygments.lexers.asm.NasmObjdumpLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">objdump-nasm</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.objdump-intel</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-nasm-objdump</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>objdump-nasm</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.objdump-intel</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-nasm-objdump</p>
+</dd>
+</dl>
<p>For the output of ‘objdump -d -M intel’.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.asm.ObjdumpLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.asm.</code><code class="descname">ObjdumpLexer</code><a class="headerlink" href="#pygments.lexers.asm.ObjdumpLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">objdump</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.objdump</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-objdump</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>objdump</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.objdump</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-objdump</p>
+</dd>
+</dl>
<p>For the output of ‘objdump -dr’</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.asm.TasmLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.asm.</code><code class="descname">TasmLexer</code><a class="headerlink" href="#pygments.lexers.asm.TasmLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">tasm</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.asm, *.ASM, *.tasm</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-tasm</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>tasm</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.asm, *.ASM, *.tasm</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-tasm</p>
+</dd>
+</dl>
<p>For Tasm (Turbo Assembler) assembly code.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.automation.AutoItLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.automation.</code><code class="descname">AutoItLexer</code><a class="headerlink" href="#pygments.lexers.automation.AutoItLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">autoit</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.au3</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-autoit</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>autoit</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.au3</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-autoit</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://www.autoitscript.com/site/autoit/">AutoIt</a> files.</p>
<p>AutoIt is a freeware BASIC-like scripting language
designed for automating the Windows GUI and general scripting</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.automation.AutohotkeyLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.automation.</code><code class="descname">AutohotkeyLexer</code><a class="headerlink" href="#pygments.lexers.automation.AutohotkeyLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">ahk, autohotkey</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.ahk, *.ahkl</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-autohotkey</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>ahk, autohotkey</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.ahk, *.ahkl</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-autohotkey</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://www.autohotkey.com/">autohotkey</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.4.</span></p>
+<p><span class="versionmodified added">New in version 1.4.</span></p>
</div>
</dd></dl>
<span class="target" id="module-pygments.lexers.basic"></span></div>
<div class="section" id="lexers-for-basic-like-languages-other-than-vb-net">
<h2>Lexers for BASIC like languages (other than VB.net)<a class="headerlink" href="#lexers-for-basic-like-languages-other-than-vb-net" title="Permalink to this headline">¶</a></h2>
+<dl class="class">
+<dt id="pygments.lexers.basic.BBCBasicLexer">
+<em class="property">class </em><code class="descclassname">pygments.lexers.basic.</code><code class="descname">BBCBasicLexer</code><a class="headerlink" href="#pygments.lexers.basic.BBCBasicLexer" title="Permalink to this definition">¶</a></dt>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>bbcbasic</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.bbc</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
+<p>BBC Basic was supplied on the BBC Micro, and later Acorn RISC OS.
+It is also used by BBC Basic For Windows.</p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 2.4.</span></p>
+</div>
+</dd></dl>
+
<dl class="class">
<dt id="pygments.lexers.basic.BlitzBasicLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.basic.</code><code class="descname">BlitzBasicLexer</code><a class="headerlink" href="#pygments.lexers.basic.BlitzBasicLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">blitzbasic, b3d, bplus</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.bb, *.decls</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-bb</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>blitzbasic, b3d, bplus</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.bb, *.decls</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-bb</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://blitzbasic.com">BlitzBasic</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.basic.BlitzMaxLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.basic.</code><code class="descname">BlitzMaxLexer</code><a class="headerlink" href="#pygments.lexers.basic.BlitzMaxLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">blitzmax, bmax</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.bmx</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-bmx</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>blitzmax, bmax</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.bmx</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-bmx</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://blitzbasic.com">BlitzMax</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.4.</span></p>
+<p><span class="versionmodified added">New in version 1.4.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.basic.CbmBasicV2Lexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.basic.</code><code class="descname">CbmBasicV2Lexer</code><a class="headerlink" href="#pygments.lexers.basic.CbmBasicV2Lexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">cbmbas</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.bas</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>cbmbas</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.bas</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>For CBM BASIC V2 sources.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.basic.MonkeyLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.basic.</code><code class="descname">MonkeyLexer</code><a class="headerlink" href="#pygments.lexers.basic.MonkeyLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">monkey</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.monkey</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-monkey</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>monkey</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.monkey</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-monkey</p>
+</dd>
+</dl>
<p>For
<a class="reference external" href="https://en.wikipedia.org/wiki/Monkey_(programming_language)">Monkey</a>
source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.basic.QBasicLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.basic.</code><code class="descname">QBasicLexer</code><a class="headerlink" href="#pygments.lexers.basic.QBasicLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">qbasic, basic</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.BAS, *.bas</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/basic</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>qbasic, basic</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.BAS, *.bas</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/basic</p>
+</dd>
+</dl>
<p>For
<a class="reference external" href="http://en.wikipedia.org/wiki/QBasic">QBasic</a>
source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
+</div>
+</dd></dl>
+
+<dl class="class">
+<dt id="pygments.lexers.basic.VBScriptLexer">
+<em class="property">class </em><code class="descclassname">pygments.lexers.basic.</code><code class="descname">VBScriptLexer</code><a class="headerlink" href="#pygments.lexers.basic.VBScriptLexer" title="Permalink to this definition">¶</a></dt>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.vbs, *.VBS</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
+<p>VBScript is scripting language that is modeled on Visual Basic.</p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 2.4.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.bibtex.BSTLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.bibtex.</code><code class="descname">BSTLexer</code><a class="headerlink" href="#pygments.lexers.bibtex.BSTLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">bst, bst-pybtex</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.bst</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>bst, bst-pybtex</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.bst</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>A lexer for BibTeX bibliography styles.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.2.</span></p>
+<p><span class="versionmodified added">New in version 2.2.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.bibtex.BibTeXLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.bibtex.</code><code class="descname">BibTeXLexer</code><a class="headerlink" href="#pygments.lexers.bibtex.BibTeXLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">bib, bibtex</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.bib</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-bibtex</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>bib, bibtex</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.bib</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-bibtex</p>
+</dd>
+</dl>
<p>A lexer for BibTeX bibliography data format.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.2.</span></p>
+<p><span class="versionmodified added">New in version 2.2.</span></p>
+</div>
+</dd></dl>
+
+<span class="target" id="module-pygments.lexers.boa"></span></div>
+<div class="section" id="lexers-for-the-boa-language">
+<h2>Lexers for the Boa language<a class="headerlink" href="#lexers-for-the-boa-language" title="Permalink to this headline">¶</a></h2>
+<dl class="class">
+<dt id="pygments.lexers.boa.BoaLexer">
+<em class="property">class </em><code class="descclassname">pygments.lexers.boa.</code><code class="descname">BoaLexer</code><a class="headerlink" href="#pygments.lexers.boa.BoaLexer" title="Permalink to this definition">¶</a></dt>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>boa</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.boa</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
+<p>Lexer for the <a class="reference external" href="http://boa.cs.iastate.edu/docs/">Boa</a> language.</p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 2.4.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.business.ABAPLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.business.</code><code class="descname">ABAPLexer</code><a class="headerlink" href="#pygments.lexers.business.ABAPLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">abap</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.abap, *.ABAP</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-abap</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>abap</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.abap, *.ABAP</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-abap</p>
+</dd>
+</dl>
<p>Lexer for ABAP, SAP’s integrated language.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.1.</span></p>
+<p><span class="versionmodified added">New in version 1.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.business.CobolFreeformatLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.business.</code><code class="descname">CobolFreeformatLexer</code><a class="headerlink" href="#pygments.lexers.business.CobolFreeformatLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">cobolfree</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.cbl, *.CBL</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>cobolfree</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.cbl, *.CBL</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Lexer for Free format OpenCOBOL code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.business.CobolLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.business.</code><code class="descname">CobolLexer</code><a class="headerlink" href="#pygments.lexers.business.CobolLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">cobol</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.cob, *.COB, *.cpy, *.CPY</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-cobol</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>cobol</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.cob, *.COB, *.cpy, *.CPY</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-cobol</p>
+</dd>
+</dl>
<p>Lexer for OpenCOBOL code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.business.GoodDataCLLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.business.</code><code class="descname">GoodDataCLLexer</code><a class="headerlink" href="#pygments.lexers.business.GoodDataCLLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">gooddata-cl</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.gdc</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-gooddata-cl</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>gooddata-cl</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.gdc</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-gooddata-cl</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="http://github.com/gooddata/GoodData-CL/raw/master/cli/src/main/resources/com/gooddata/processor/COMMANDS.txt">GoodData-CL</a>
script files.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.4.</span></p>
+<p><span class="versionmodified added">New in version 1.4.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.business.MaqlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.business.</code><code class="descname">MaqlLexer</code><a class="headerlink" href="#pygments.lexers.business.MaqlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">maql</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.maql</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-gooddata-maql, application/x-gooddata-maql</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>maql</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.maql</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-gooddata-maql, application/x-gooddata-maql</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="https://secure.gooddata.com/docs/html/advanced.metric.tutorial.html">GoodData MAQL</a>
scripts.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.4.</span></p>
+<p><span class="versionmodified added">New in version 1.4.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.business.OpenEdgeLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.business.</code><code class="descname">OpenEdgeLexer</code><a class="headerlink" href="#pygments.lexers.business.OpenEdgeLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">openedge, abl, progress</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.p, *.cls</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-openedge, application/x-openedge</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>openedge, abl, progress</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.p, *.cls</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-openedge, application/x-openedge</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="http://web.progress.com/en/openedge/abl.html">OpenEdge ABL (formerly Progress)</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.c_cpp.CLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.c_cpp.</code><code class="descname">CLexer</code><a class="headerlink" href="#pygments.lexers.c_cpp.CLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">c</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.c, *.h, *.idc</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-chdr, text/x-csrc</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>c</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.c, *.h, *.idc</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-chdr, text/x-csrc</p>
+</dd>
+</dl>
<p>For C source code with preprocessor directives.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.c_cpp.CppLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.c_cpp.</code><code class="descname">CppLexer</code><a class="headerlink" href="#pygments.lexers.c_cpp.CppLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">cpp, c++</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.cpp, *.hpp, *.c++, *.h++, *.cc, *.hh, *.cxx, *.hxx, *.C, *.H, *.cp, *.CPP</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-c++hdr, text/x-c++src</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>cpp, c++</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.cpp, *.hpp, *.c++, *.h++, *.cc, *.hh, *.cxx, *.hxx, *.C, *.H, *.cp, *.CPP</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-c++hdr, text/x-c++src</p>
+</dd>
+</dl>
<p>For C++ source code with preprocessor directives.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.c_like.ArduinoLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.c_like.</code><code class="descname">ArduinoLexer</code><a class="headerlink" href="#pygments.lexers.c_like.ArduinoLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">arduino</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.ino</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-arduino</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>arduino</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.ino</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-arduino</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="https://arduino.cc/">Arduino(tm)</a> source.</p>
<p>This is an extension of the CppLexer, as the Arduino® Language is a superset
of C++</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
+<dl class="class">
+<dt id="pygments.lexers.c_like.CharmciLexer">
+<em class="property">class </em><code class="descclassname">pygments.lexers.c_like.</code><code class="descname">CharmciLexer</code><a class="headerlink" href="#pygments.lexers.c_like.CharmciLexer" title="Permalink to this definition">¶</a></dt>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>charmci</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.ci</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
+<p>For <a class="reference external" href="https://charm.cs.illinois.edu">Charm++</a> interface files (.ci).</p>
+</dd></dl>
+
<dl class="class">
<dt id="pygments.lexers.c_like.ClayLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.c_like.</code><code class="descname">ClayLexer</code><a class="headerlink" href="#pygments.lexers.c_like.ClayLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">clay</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.clay</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-clay</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>clay</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.clay</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-clay</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://claylabs.com/clay/">Clay</a> source.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.c_like.CudaLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.c_like.</code><code class="descname">CudaLexer</code><a class="headerlink" href="#pygments.lexers.c_like.CudaLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">cuda, cu</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.cu, *.cuh</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-cuda</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>cuda, cu</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.cu, *.cuh</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-cuda</p>
+</dd>
+</dl>
<p>For NVIDIA <a class="reference external" href="http://developer.nvidia.com/category/zone/cuda-zone">CUDA™</a>
source.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.c_like.ECLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.c_like.</code><code class="descname">ECLexer</code><a class="headerlink" href="#pygments.lexers.c_like.ECLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">ec</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.ec, *.eh</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-echdr, text/x-ecsrc</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>ec</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.ec, *.eh</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-echdr, text/x-ecsrc</p>
+</dd>
+</dl>
<p>For eC source code with preprocessor directives.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.c_like.MqlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.c_like.</code><code class="descname">MqlLexer</code><a class="headerlink" href="#pygments.lexers.c_like.MqlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">mql, mq4, mq5, mql4, mql5</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.mq4, *.mq5, *.mqh</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-mql</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>mql, mq4, mq5, mql4, mql5</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.mq4, *.mq5, *.mqh</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-mql</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://docs.mql4.com/">MQL4</a> and
<a class="reference external" href="http://www.mql5.com/en/docs">MQL5</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.c_like.NesCLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.c_like.</code><code class="descname">NesCLexer</code><a class="headerlink" href="#pygments.lexers.c_like.NesCLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">nesc</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.nc</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-nescsrc</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>nesc</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.nc</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-nescsrc</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="https://github.com/tinyos/nesc">nesC</a> source code with preprocessor
directives.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.c_like.PikeLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.c_like.</code><code class="descname">PikeLexer</code><a class="headerlink" href="#pygments.lexers.c_like.PikeLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">pike</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.pike, *.pmod</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-pike</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>pike</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.pike, *.pmod</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-pike</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://pike.lysator.liu.se/">Pike</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.c_like.SwigLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.c_like.</code><code class="descname">SwigLexer</code><a class="headerlink" href="#pygments.lexers.c_like.SwigLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">swig</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.swg, *.i</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/swig</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>swig</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.swg, *.i</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/swig</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://www.swig.org/">SWIG</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.c_like.ValaLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.c_like.</code><code class="descname">ValaLexer</code><a class="headerlink" href="#pygments.lexers.c_like.ValaLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">vala, vapi</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.vala, *.vapi</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-vala</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>vala, vapi</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.vala, *.vapi</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-vala</p>
+</dd>
+</dl>
<p>For Vala source code with preprocessor directives.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.1.</span></p>
+<p><span class="versionmodified added">New in version 1.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.capnproto.CapnProtoLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.capnproto.</code><code class="descname">CapnProtoLexer</code><a class="headerlink" href="#pygments.lexers.capnproto.CapnProtoLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">capnp</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.capnp</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>capnp</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.capnp</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="https://capnproto.org">Cap’n Proto</a> source.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.2.</span></p>
+<p><span class="versionmodified added">New in version 2.2.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.chapel.ChapelLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.chapel.</code><code class="descname">ChapelLexer</code><a class="headerlink" href="#pygments.lexers.chapel.ChapelLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">chapel, chpl</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.chpl</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>chapel, chpl</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.chpl</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://chapel.cray.com/">Chapel</a> source.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.clean.CleanLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.clean.</code><code class="descname">CleanLexer</code><a class="headerlink" href="#pygments.lexers.clean.CleanLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">clean</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.icl, *.dcl</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>clean</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.icl, *.dcl</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Lexer for the general purpose, state-of-the-art, pure and lazy functional
programming language Clean (<a class="reference external" href="http://clean.cs.ru.nl/Clean">http://clean.cs.ru.nl/Clean</a>).</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.configs.ApacheConfLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.configs.</code><code class="descname">ApacheConfLexer</code><a class="headerlink" href="#pygments.lexers.configs.ApacheConfLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">apacheconf, aconf, apache</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">.htaccess, apache.conf, apache2.conf</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-apacheconf</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>apacheconf, aconf, apache</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>.htaccess, apache.conf, apache2.conf</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-apacheconf</p>
+</dd>
+</dl>
<p>Lexer for configuration files following the Apache config file
format.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.6.</span></p>
+<p><span class="versionmodified added">New in version 0.6.</span></p>
+</div>
+</dd></dl>
+
+<dl class="class">
+<dt id="pygments.lexers.configs.AugeasLexer">
+<em class="property">class </em><code class="descclassname">pygments.lexers.configs.</code><code class="descname">AugeasLexer</code><a class="headerlink" href="#pygments.lexers.configs.AugeasLexer" title="Permalink to this definition">¶</a></dt>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>augeas</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.aug</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
+<p>Lexer for <a class="reference external" href="http://augeas.net">Augeas</a>.</p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 2.4.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.configs.Cfengine3Lexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.configs.</code><code class="descname">Cfengine3Lexer</code><a class="headerlink" href="#pygments.lexers.configs.Cfengine3Lexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">cfengine3, cf3</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.cf</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>cfengine3, cf3</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.cf</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="http://cfengine.org">CFEngine3</a> policy files.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.configs.DockerLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.configs.</code><code class="descname">DockerLexer</code><a class="headerlink" href="#pygments.lexers.configs.DockerLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">docker, dockerfile</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">Dockerfile, *.docker</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-dockerfile-config</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>docker, dockerfile</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>Dockerfile, *.docker</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-dockerfile-config</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="http://docker.io">Docker</a> configuration files.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.configs.IniLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.configs.</code><code class="descname">IniLexer</code><a class="headerlink" href="#pygments.lexers.configs.IniLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">ini, cfg, dosini</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.ini, *.cfg, *.inf</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-ini, text/inf</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>ini, cfg, dosini</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.ini, *.cfg, *.inf</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-ini, text/inf</p>
+</dd>
+</dl>
<p>Lexer for configuration files in INI style.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.configs.KconfigLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.configs.</code><code class="descname">KconfigLexer</code><a class="headerlink" href="#pygments.lexers.configs.KconfigLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">kconfig, menuconfig, linux-config, kernel-config</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">Kconfig, *Config.in*, external.in*, standard-modules.in</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-kconfig</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>kconfig, menuconfig, linux-config, kernel-config</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>Kconfig, *Config.in*, external.in*, standard-modules.in</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-kconfig</p>
+</dd>
+</dl>
<p>For Linux-style Kconfig files.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.configs.LighttpdConfLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.configs.</code><code class="descname">LighttpdConfLexer</code><a class="headerlink" href="#pygments.lexers.configs.LighttpdConfLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">lighty, lighttpd</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-lighttpd-conf</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>lighty, lighttpd</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-lighttpd-conf</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="http://lighttpd.net/">Lighttpd</a> configuration files.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.11.</span></p>
+<p><span class="versionmodified added">New in version 0.11.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.configs.NginxConfLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.configs.</code><code class="descname">NginxConfLexer</code><a class="headerlink" href="#pygments.lexers.configs.NginxConfLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">nginx</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">nginx.conf</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-nginx-conf</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>nginx</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>nginx.conf</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-nginx-conf</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="http://nginx.net/">Nginx</a> configuration files.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.11.</span></p>
+<p><span class="versionmodified added">New in version 0.11.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.configs.PacmanConfLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.configs.</code><code class="descname">PacmanConfLexer</code><a class="headerlink" href="#pygments.lexers.configs.PacmanConfLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">pacmanconf</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">pacman.conf</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>pacmanconf</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>pacman.conf</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="https://www.archlinux.org/pacman/pacman.conf.5.html">pacman.conf</a>.</p>
<p>Actually, IniLexer works almost fine for this format,
but it yield error token. It is because pacman.conf has
a form without assignment like:</p>
<blockquote>
-<div>UseSyslog
+<div><p>UseSyslog
Color
TotalDownload
CheckSpace
-VerbosePkgLists</div></blockquote>
+VerbosePkgLists</p>
+</div></blockquote>
<p>These are flags to switch on.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.configs.PkgConfigLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.configs.</code><code class="descname">PkgConfigLexer</code><a class="headerlink" href="#pygments.lexers.configs.PkgConfigLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">pkgconfig</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.pc</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>pkgconfig</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.pc</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="http://www.freedesktop.org/wiki/Software/pkg-config/">pkg-config</a>
(see also <a class="reference external" href="http://linux.die.net/man/1/pkg-config">manual page</a>).</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.configs.PropertiesLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.configs.</code><code class="descname">PropertiesLexer</code><a class="headerlink" href="#pygments.lexers.configs.PropertiesLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">properties, jproperties</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.properties</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-java-properties</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>properties, jproperties</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.properties</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-java-properties</p>
+</dd>
+</dl>
<p>Lexer for configuration files in Java’s properties format.</p>
<p>Note: trailing whitespace counts as part of the value as per spec</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.4.</span></p>
+<p><span class="versionmodified added">New in version 1.4.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.configs.RegeditLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.configs.</code><code class="descname">RegeditLexer</code><a class="headerlink" href="#pygments.lexers.configs.RegeditLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">registry</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.reg</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-windows-registry</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>registry</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.reg</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-windows-registry</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="http://en.wikipedia.org/wiki/Windows_Registry#.REG_files">Windows Registry</a> files produced
by regedit.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.configs.SquidConfLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.configs.</code><code class="descname">SquidConfLexer</code><a class="headerlink" href="#pygments.lexers.configs.SquidConfLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">squidconf, squid.conf, squid</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">squid.conf</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-squidconf</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>squidconf, squid.conf, squid</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>squid.conf</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-squidconf</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="http://www.squid-cache.org/">squid</a> configuration files.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.9.</span></p>
+<p><span class="versionmodified added">New in version 0.9.</span></p>
+</div>
+</dd></dl>
+
+<dl class="class">
+<dt id="pygments.lexers.configs.TOMLLexer">
+<em class="property">class </em><code class="descclassname">pygments.lexers.configs.</code><code class="descname">TOMLLexer</code><a class="headerlink" href="#pygments.lexers.configs.TOMLLexer" title="Permalink to this definition">¶</a></dt>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>toml</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.toml</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
+<p>Lexer for <a class="reference external" href="https://github.com/toml-lang/toml">TOML</a>, a simple language
+for config files.</p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 2.4.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.configs.TermcapLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.configs.</code><code class="descname">TermcapLexer</code><a class="headerlink" href="#pygments.lexers.configs.TermcapLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">termcap</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">termcap, termcap.src</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>termcap</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>termcap, termcap.src</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Lexer for termcap database source.</p>
<p>This is very simple and minimal.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.configs.TerminfoLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.configs.</code><code class="descname">TerminfoLexer</code><a class="headerlink" href="#pygments.lexers.configs.TerminfoLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">terminfo</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">terminfo, terminfo.src</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>terminfo</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>terminfo, terminfo.src</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Lexer for terminfo database source.</p>
<p>This is very simple and minimal.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.configs.TerraformLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.configs.</code><code class="descname">TerraformLexer</code><a class="headerlink" href="#pygments.lexers.configs.TerraformLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">terraform, tf</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.tf</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-tf, application/x-terraform</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>terraform, tf</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.tf</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-tf, application/x-terraform</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="https://www.terraform.io/">terraformi .tf files</a>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.console.PyPyLogLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.console.</code><code class="descname">PyPyLogLexer</code><a class="headerlink" href="#pygments.lexers.console.PyPyLogLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">pypylog, pypy</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.pypylog</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-pypylog</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>pypylog, pypy</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.pypylog</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-pypylog</p>
+</dd>
+</dl>
<p>Lexer for PyPy log files.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.console.VCTreeStatusLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.console.</code><code class="descname">VCTreeStatusLexer</code><a class="headerlink" href="#pygments.lexers.console.VCTreeStatusLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">vctreestatus</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>vctreestatus</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>For colorizing output of version control status commands, like “hg
status” or “svn status”.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.crystal.CrystalLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.crystal.</code><code class="descname">CrystalLexer</code><a class="headerlink" href="#pygments.lexers.crystal.CrystalLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">cr, crystal</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.cr</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-crystal</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>cr, crystal</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.cr</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-crystal</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://crystal-lang.org">Crystal</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.2.</span></p>
+<p><span class="versionmodified added">New in version 2.2.</span></p>
</div>
</dd></dl>
<span class="target" id="module-pygments.lexers.csound"></span></div>
<div class="section" id="lexers-for-csound-languages">
-<h2>Lexers for CSound languages<a class="headerlink" href="#lexers-for-csound-languages" title="Permalink to this headline">¶</a></h2>
+<h2>Lexers for Csound languages<a class="headerlink" href="#lexers-for-csound-languages" title="Permalink to this headline">¶</a></h2>
<dl class="class">
<dt id="pygments.lexers.csound.CsoundDocumentLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.csound.</code><code class="descname">CsoundDocumentLexer</code><a class="headerlink" href="#pygments.lexers.csound.CsoundDocumentLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">csound-document, csound-csd</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.csd</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
-<p>For <a class="reference external" href="http://csound.github.io">Csound</a> documents.</p>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>csound-document, csound-csd</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.csd</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
+<p>For <a class="reference external" href="https://csound.github.io">Csound</a> documents.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.csound.CsoundOrchestraLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.csound.</code><code class="descname">CsoundOrchestraLexer</code><a class="headerlink" href="#pygments.lexers.csound.CsoundOrchestraLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">csound, csound-orc</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.orc</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
-<p>For <a class="reference external" href="http://csound.github.io">Csound</a> orchestras.</p>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>csound, csound-orc</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.orc, *.udo</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
+<p>For <a class="reference external" href="https://csound.github.io">Csound</a> orchestras.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.csound.CsoundScoreLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.csound.</code><code class="descname">CsoundScoreLexer</code><a class="headerlink" href="#pygments.lexers.csound.CsoundScoreLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">csound-score, csound-sco</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.sco</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
-<p>For <a class="reference external" href="http://csound.github.io">Csound</a> scores.</p>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>csound-score, csound-sco</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.sco</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
+<p>For <a class="reference external" href="https://csound.github.io">Csound</a> scores.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.css.CssLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.css.</code><code class="descname">CssLexer</code><a class="headerlink" href="#pygments.lexers.css.CssLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">css</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.css</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/css</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>css</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.css</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/css</p>
+</dd>
+</dl>
<p>For CSS (Cascading Style Sheets).</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.css.LessCssLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.css.</code><code class="descname">LessCssLexer</code><a class="headerlink" href="#pygments.lexers.css.LessCssLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">less</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.less</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-less-css</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>less</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.less</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-less-css</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://lesscss.org/">LESS</a> styleshets.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.css.SassLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.css.</code><code class="descname">SassLexer</code><a class="headerlink" href="#pygments.lexers.css.SassLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">sass</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.sass</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-sass</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>sass</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.sass</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-sass</p>
+</dd>
+</dl>
<p>For Sass stylesheets.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.3.</span></p>
+<p><span class="versionmodified added">New in version 1.3.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.css.ScssLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.css.</code><code class="descname">ScssLexer</code><a class="headerlink" href="#pygments.lexers.css.ScssLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">scss</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.scss</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-scss</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>scss</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.scss</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-scss</p>
+</dd>
+</dl>
<p>For SCSS stylesheets.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.d.CrocLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.d.</code><code class="descname">CrocLexer</code><a class="headerlink" href="#pygments.lexers.d.CrocLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">croc</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.croc</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-crocsrc</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>croc</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.croc</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-crocsrc</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://jfbillingsley.com/croc">Croc</a> source.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.d.DLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.d.</code><code class="descname">DLexer</code><a class="headerlink" href="#pygments.lexers.d.DLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">d</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.d, *.di</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-dsrc</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>d</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.d, *.di</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-dsrc</p>
+</dd>
+</dl>
<p>For D source.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.2.</span></p>
+<p><span class="versionmodified added">New in version 1.2.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.d.MiniDLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.d.</code><code class="descname">MiniDLexer</code><a class="headerlink" href="#pygments.lexers.d.MiniDLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">minid</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-minidsrc</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>minid</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-minidsrc</p>
+</dd>
+</dl>
<p>For MiniD source. MiniD is now known as Croc.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.dalvik.SmaliLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.dalvik.</code><code class="descname">SmaliLexer</code><a class="headerlink" href="#pygments.lexers.dalvik.SmaliLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">smali</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.smali</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/smali</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>smali</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.smali</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/smali</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://code.google.com/p/smali/">Smali</a> (Android/Dalvik) assembly
code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.data.JsonBareObjectLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.data.</code><code class="descname">JsonBareObjectLexer</code><a class="headerlink" href="#pygments.lexers.data.JsonBareObjectLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">json-object</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/json-object</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>json-object</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/json-object</p>
+</dd>
+</dl>
<p>For JSON data structures (with missing object curly braces).</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.2.</span></p>
+<p><span class="versionmodified added">New in version 2.2.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.data.JsonLdLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.data.</code><code class="descname">JsonLdLexer</code><a class="headerlink" href="#pygments.lexers.data.JsonLdLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">jsonld, json-ld</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.jsonld</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/ld+json</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>jsonld, json-ld</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.jsonld</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/ld+json</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://json-ld.org/">JSON-LD</a> linked data.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.data.JsonLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.data.</code><code class="descname">JsonLexer</code><a class="headerlink" href="#pygments.lexers.data.JsonLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">json</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.json</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/json</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>json</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.json</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/json</p>
+</dd>
+</dl>
<p>For JSON data structures.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.data.YamlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.data.</code><code class="descname">YamlLexer</code><a class="headerlink" href="#pygments.lexers.data.YamlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">yaml</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.yaml, *.yml</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-yaml</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>yaml</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.yaml, *.yml</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-yaml</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="http://yaml.org/">YAML</a>, a human-friendly data serialization
language.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.11.</span></p>
+<p><span class="versionmodified added">New in version 0.11.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.diff.DarcsPatchLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.diff.</code><code class="descname">DarcsPatchLexer</code><a class="headerlink" href="#pygments.lexers.diff.DarcsPatchLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">dpatch</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.dpatch, *.darcspatch</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>dpatch</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.dpatch, *.darcspatch</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>DarcsPatchLexer is a lexer for the various versions of the darcs patch
format. Examples of this format are derived by commands such as
<code class="docutils literal notranslate"><span class="pre">darcs</span> <span class="pre">annotate</span> <span class="pre">--patch</span></code> and <code class="docutils literal notranslate"><span class="pre">darcs</span> <span class="pre">send</span></code>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.10.</span></p>
+<p><span class="versionmodified added">New in version 0.10.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.diff.DiffLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.diff.</code><code class="descname">DiffLexer</code><a class="headerlink" href="#pygments.lexers.diff.DiffLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">diff, udiff</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.diff, *.patch</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-diff, text/x-patch</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>diff, udiff</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.diff, *.patch</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-diff, text/x-patch</p>
+</dd>
+</dl>
<p>Lexer for unified or context-style diffs or patches.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.diff.WDiffLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.diff.</code><code class="descname">WDiffLexer</code><a class="headerlink" href="#pygments.lexers.diff.WDiffLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">wdiff</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.wdiff</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>wdiff</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.wdiff</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>A <a class="reference external" href="https://www.gnu.org/software/wdiff/">wdiff</a> lexer.</p>
<p>Note that:</p>
<ul class="simple">
-<li>only to normal output (without option like -l).</li>
-<li>if target files of wdiff contain “[-“, “-]”, “{+”, “+}”,
-especially they are unbalanced, this lexer will get confusing.</li>
+<li><p>only to normal output (without option like -l).</p></li>
+<li><p>if target files of wdiff contain “[-“, “-]”, “{+”, “+}”,
+especially they are unbalanced, this lexer will get confusing.</p></li>
</ul>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.2.</span></p>
+<p><span class="versionmodified added">New in version 2.2.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.dotnet.BooLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.dotnet.</code><code class="descname">BooLexer</code><a class="headerlink" href="#pygments.lexers.dotnet.BooLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">boo</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.boo</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-boo</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>boo</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.boo</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-boo</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://boo.codehaus.org/">Boo</a> source code.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.dotnet.CSharpAspxLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.dotnet.</code><code class="descname">CSharpAspxLexer</code><a class="headerlink" href="#pygments.lexers.dotnet.CSharpAspxLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">aspx-cs</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.aspx, *.asax, *.ascx, *.ashx, *.asmx, *.axd</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>aspx-cs</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.aspx, *.asax, *.ascx, *.ashx, *.asmx, *.axd</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Lexer for highlighting C# within ASP.NET pages.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.dotnet.CSharpLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.dotnet.</code><code class="descname">CSharpLexer</code><a class="headerlink" href="#pygments.lexers.dotnet.CSharpLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">csharp, c#</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.cs</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-csharp</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>csharp, c#</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.cs</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-csharp</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://msdn2.microsoft.com/en-us/vcsharp/default.aspx">C#</a>
source code.</p>
<p>Additional options accepted:</p>
-<dl class="docutils">
-<dt><cite>unicodelevel</cite></dt>
-<dd><p class="first">Determines which Unicode characters this lexer allows for identifiers.
+<dl>
+<dt><cite>unicodelevel</cite></dt><dd><p>Determines which Unicode characters this lexer allows for identifiers.
The possible values are:</p>
<ul class="simple">
-<li><code class="docutils literal notranslate"><span class="pre">none</span></code> – only the ASCII letters and numbers are allowed. This
-is the fastest selection.</li>
-<li><code class="docutils literal notranslate"><span class="pre">basic</span></code> – all Unicode characters from the specification except
-category <code class="docutils literal notranslate"><span class="pre">Lo</span></code> are allowed.</li>
-<li><code class="docutils literal notranslate"><span class="pre">full</span></code> – all Unicode characters as specified in the C# specs
+<li><p><code class="docutils literal notranslate"><span class="pre">none</span></code> – only the ASCII letters and numbers are allowed. This
+is the fastest selection.</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">basic</span></code> – all Unicode characters from the specification except
+category <code class="docutils literal notranslate"><span class="pre">Lo</span></code> are allowed.</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">full</span></code> – all Unicode characters as specified in the C# specs
are allowed. Note that this means a considerable slowdown since the
-<code class="docutils literal notranslate"><span class="pre">Lo</span></code> category has more than 40,000 characters in it!</li>
+<code class="docutils literal notranslate"><span class="pre">Lo</span></code> category has more than 40,000 characters in it!</p></li>
</ul>
<p>The default value is <code class="docutils literal notranslate"><span class="pre">basic</span></code>.</p>
-<div class="last versionadded">
-<p><span class="versionmodified">New in version 0.8.</span></p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 0.8.</span></p>
</div>
</dd>
</dl>
<dl class="class">
<dt id="pygments.lexers.dotnet.FSharpLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.dotnet.</code><code class="descname">FSharpLexer</code><a class="headerlink" href="#pygments.lexers.dotnet.FSharpLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">fsharp</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.fs, *.fsi</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-fsharp</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>fsharp</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.fs, *.fsi</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-fsharp</p>
+</dd>
+</dl>
<p>For the F# language (version 3.0).</p>
<p>AAAAACK Strings
<a class="reference external" href="http://research.microsoft.com/en-us/um/cambridge/projects/fsharp/manual/spec.html#_Toc335818775">http://research.microsoft.com/en-us/um/cambridge/projects/fsharp/manual/spec.html#_Toc335818775</a></p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.dotnet.NemerleLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.dotnet.</code><code class="descname">NemerleLexer</code><a class="headerlink" href="#pygments.lexers.dotnet.NemerleLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">nemerle</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.n</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-nemerle</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>nemerle</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.n</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-nemerle</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://nemerle.org">Nemerle</a> source code.</p>
<p>Additional options accepted:</p>
-<dl class="docutils">
-<dt><cite>unicodelevel</cite></dt>
-<dd><p class="first">Determines which Unicode characters this lexer allows for identifiers.
+<dl>
+<dt><cite>unicodelevel</cite></dt><dd><p>Determines which Unicode characters this lexer allows for identifiers.
The possible values are:</p>
<ul class="simple">
-<li><code class="docutils literal notranslate"><span class="pre">none</span></code> – only the ASCII letters and numbers are allowed. This
-is the fastest selection.</li>
-<li><code class="docutils literal notranslate"><span class="pre">basic</span></code> – all Unicode characters from the specification except
-category <code class="docutils literal notranslate"><span class="pre">Lo</span></code> are allowed.</li>
-<li><code class="docutils literal notranslate"><span class="pre">full</span></code> – all Unicode characters as specified in the C# specs
+<li><p><code class="docutils literal notranslate"><span class="pre">none</span></code> – only the ASCII letters and numbers are allowed. This
+is the fastest selection.</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">basic</span></code> – all Unicode characters from the specification except
+category <code class="docutils literal notranslate"><span class="pre">Lo</span></code> are allowed.</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">full</span></code> – all Unicode characters as specified in the C# specs
are allowed. Note that this means a considerable slowdown since the
-<code class="docutils literal notranslate"><span class="pre">Lo</span></code> category has more than 40,000 characters in it!</li>
+<code class="docutils literal notranslate"><span class="pre">Lo</span></code> category has more than 40,000 characters in it!</p></li>
</ul>
-<p class="last">The default value is <code class="docutils literal notranslate"><span class="pre">basic</span></code>.</p>
+<p>The default value is <code class="docutils literal notranslate"><span class="pre">basic</span></code>.</p>
</dd>
</dl>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.dotnet.VbNetAspxLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.dotnet.</code><code class="descname">VbNetAspxLexer</code><a class="headerlink" href="#pygments.lexers.dotnet.VbNetAspxLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">aspx-vb</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.aspx, *.asax, *.ascx, *.ashx, *.asmx, *.axd</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>aspx-vb</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.aspx, *.asax, *.ascx, *.ashx, *.asmx, *.axd</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Lexer for highlighting Visual Basic.net within ASP.NET pages.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.dotnet.VbNetLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.dotnet.</code><code class="descname">VbNetLexer</code><a class="headerlink" href="#pygments.lexers.dotnet.VbNetLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">vb.net, vbnet</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.vb, *.bas</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-vbnet, text/x-vba</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>vb.net, vbnet</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.vb, *.bas</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-vbnet, text/x-vba</p>
+</dd>
+</dl>
<p>For
<a class="reference external" href="http://msdn2.microsoft.com/en-us/vbasic/default.aspx">Visual Basic.NET</a>
source code.</p>
<dl class="class">
<dt id="pygments.lexers.dsls.AlloyLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.dsls.</code><code class="descname">AlloyLexer</code><a class="headerlink" href="#pygments.lexers.dsls.AlloyLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">alloy</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.als</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-alloy</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>alloy</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.als</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-alloy</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://alloy.mit.edu">Alloy</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.dsls.BroLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.dsls.</code><code class="descname">BroLexer</code><a class="headerlink" href="#pygments.lexers.dsls.BroLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">bro</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.bro</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>bro</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.bro</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://bro-ids.org/">Bro</a> scripts.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.dsls.CrmshLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.dsls.</code><code class="descname">CrmshLexer</code><a class="headerlink" href="#pygments.lexers.dsls.CrmshLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">crmsh, pcmk</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.crmsh, *.pcmk</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>crmsh, pcmk</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.crmsh, *.pcmk</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="http://crmsh.github.io/">crmsh</a> configuration files
for Pacemaker clusters.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.dsls.FlatlineLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.dsls.</code><code class="descname">FlatlineLexer</code><a class="headerlink" href="#pygments.lexers.dsls.FlatlineLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">flatline</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-flatline</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>flatline</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-flatline</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="https://github.com/bigmlcom/flatline">Flatline</a> expressions.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.2.</span></p>
+<p><span class="versionmodified added">New in version 2.2.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.dsls.MscgenLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.dsls.</code><code class="descname">MscgenLexer</code><a class="headerlink" href="#pygments.lexers.dsls.MscgenLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">mscgen, msc</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.msc</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>mscgen, msc</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.msc</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://www.mcternan.me.uk/mscgen/">Mscgen</a> files.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.dsls.PanLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.dsls.</code><code class="descname">PanLexer</code><a class="headerlink" href="#pygments.lexers.dsls.PanLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">pan</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.pan</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>pan</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.pan</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="http://github.com/quattor/pan/">pan</a> source files.</p>
<p>Based on tcsh lexer.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.dsls.ProtoBufLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.dsls.</code><code class="descname">ProtoBufLexer</code><a class="headerlink" href="#pygments.lexers.dsls.ProtoBufLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">protobuf, proto</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.proto</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>protobuf, proto</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.proto</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="http://code.google.com/p/protobuf/">Protocol Buffer</a>
definition files.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.4.</span></p>
+<p><span class="versionmodified added">New in version 1.4.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.dsls.PuppetLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.dsls.</code><code class="descname">PuppetLexer</code><a class="headerlink" href="#pygments.lexers.dsls.PuppetLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">puppet</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.pp</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>puppet</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.pp</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://puppetlabs.com/">Puppet</a> configuration DSL.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.dsls.RslLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.dsls.</code><code class="descname">RslLexer</code><a class="headerlink" href="#pygments.lexers.dsls.RslLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">rsl</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.rsl</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/rsl</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>rsl</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.rsl</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/rsl</p>
+</dd>
+</dl>
<p><a class="reference external" href="http://en.wikipedia.org/wiki/RAISE">RSL</a> is the formal specification
language used in RAISE (Rigorous Approach to Industrial Software Engineering)
method.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.dsls.SnowballLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.dsls.</code><code class="descname">SnowballLexer</code><a class="headerlink" href="#pygments.lexers.dsls.SnowballLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">snowball</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.sbl</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>snowball</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.sbl</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="http://snowballstem.org/">Snowball</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.2.</span></p>
+<p><span class="versionmodified added">New in version 2.2.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.dsls.ThriftLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.dsls.</code><code class="descname">ThriftLexer</code><a class="headerlink" href="#pygments.lexers.dsls.ThriftLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">thrift</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.thrift</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-thrift</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>thrift</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.thrift</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-thrift</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="https://thrift.apache.org/">Thrift</a> interface definitions.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.dsls.VGLLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.dsls.</code><code class="descname">VGLLexer</code><a class="headerlink" href="#pygments.lexers.dsls.VGLLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">vgl</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.rpf</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>vgl</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.rpf</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://www.thermoscientific.com/samplemanager">SampleManager VGL</a>
source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.dylan.DylanConsoleLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.dylan.</code><code class="descname">DylanConsoleLexer</code><a class="headerlink" href="#pygments.lexers.dylan.DylanConsoleLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">dylan-console, dylan-repl</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.dylan-console</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-dylan-console</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>dylan-console, dylan-repl</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.dylan-console</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-dylan-console</p>
+</dd>
+</dl>
<p>For Dylan interactive console output like:</p>
<div class="highlight-dylan-console notranslate"><div class="highlight"><pre><span></span><span class="gp">?</span> <span class="k">let</span> <span class="n">a</span> <span class="o">=</span> <span class="mi">1</span><span class="p">;</span>
<span class="go">=> 1</span>
</div>
<p>This is based on a copy of the RubyConsoleLexer.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.dylan.DylanLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.dylan.</code><code class="descname">DylanLexer</code><a class="headerlink" href="#pygments.lexers.dylan.DylanLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">dylan</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.dylan, *.dyl, *.intr</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-dylan</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>dylan</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.dylan, *.dyl, *.intr</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-dylan</p>
+</dd>
+</dl>
<p>For the <a class="reference external" href="http://www.opendylan.org/">Dylan</a> language.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.7.</span></p>
+<p><span class="versionmodified added">New in version 0.7.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.dylan.DylanLidLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.dylan.</code><code class="descname">DylanLidLexer</code><a class="headerlink" href="#pygments.lexers.dylan.DylanLidLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">dylan-lid, lid</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.lid, *.hdp</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-dylan-lid</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>dylan-lid, lid</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.lid, *.hdp</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-dylan-lid</p>
+</dd>
+</dl>
<p>For Dylan LID (Library Interchange Definition) files.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.ecl.ECLLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.ecl.</code><code class="descname">ECLLexer</code><a class="headerlink" href="#pygments.lexers.ecl.ECLLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">ecl</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.ecl</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-ecl</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>ecl</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.ecl</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-ecl</p>
+</dd>
+</dl>
<p>Lexer for the declarative big-data <a class="reference external" href="http://hpccsystems.com/community/docs/ecl-language-reference/html">ECL</a>
language.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.eiffel.EiffelLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.eiffel.</code><code class="descname">EiffelLexer</code><a class="headerlink" href="#pygments.lexers.eiffel.EiffelLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">eiffel</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.e</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-eiffel</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>eiffel</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.e</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-eiffel</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://www.eiffel.com">Eiffel</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.elm.ElmLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.elm.</code><code class="descname">ElmLexer</code><a class="headerlink" href="#pygments.lexers.elm.ElmLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">elm</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.elm</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-elm</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>elm</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.elm</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-elm</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://elm-lang.org/">Elm</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.erlang.ElixirConsoleLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.erlang.</code><code class="descname">ElixirConsoleLexer</code><a class="headerlink" href="#pygments.lexers.erlang.ElixirConsoleLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">iex</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-elixir-shellsession</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>iex</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-elixir-shellsession</p>
+</dd>
+</dl>
<p>For Elixir interactive console (iex) output like:</p>
<div class="highlight-iex notranslate"><div class="highlight"><pre><span></span><span class="gp">iex> </span><span class="p">[</span><span class="n">head</span> <span class="o">|</span> <span class="n">tail</span><span class="p">]</span> <span class="o">=</span> <span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">]</span>
<span class="go">[1,2,3]</span>
</pre></div>
</div>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.erlang.ElixirLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.erlang.</code><code class="descname">ElixirLexer</code><a class="headerlink" href="#pygments.lexers.erlang.ElixirLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">elixir, ex, exs</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.ex, *.exs</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-elixir</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>elixir, ex, exs</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.ex, *.exs</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-elixir</p>
+</dd>
+</dl>
<p>For the <a class="reference external" href="http://elixir-lang.org">Elixir language</a>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.erlang.ErlangLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.erlang.</code><code class="descname">ErlangLexer</code><a class="headerlink" href="#pygments.lexers.erlang.ErlangLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">erlang</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.erl, *.hrl, *.es, *.escript</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-erlang</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>erlang</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.erl, *.hrl, *.es, *.escript</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-erlang</p>
+</dd>
+</dl>
<p>For the Erlang functional programming language.</p>
<p>Blame Jeremy Thurgood (<a class="reference external" href="http://jerith.za.net/">http://jerith.za.net/</a>).</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.9.</span></p>
+<p><span class="versionmodified added">New in version 0.9.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.erlang.ErlangShellLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.erlang.</code><code class="descname">ErlangShellLexer</code><a class="headerlink" href="#pygments.lexers.erlang.ErlangShellLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">erl</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.erl-sh</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-erl-shellsession</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>erl</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.erl-sh</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-erl-shellsession</p>
+</dd>
+</dl>
<p>Shell sessions in erl (for Erlang code).</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.1.</span></p>
+<p><span class="versionmodified added">New in version 1.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.esoteric.AheuiLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.esoteric.</code><code class="descname">AheuiLexer</code><a class="headerlink" href="#pygments.lexers.esoteric.AheuiLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">aheui</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.aheui</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
-<p><a href="#id9"><span class="problematic" id="id10">Aheui_</span></a> Lexer.</p>
-<p><a href="#id11"><span class="problematic" id="id12">Aheui_</span></a> is esoteric language based on Korean alphabets.</p>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>aheui</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.aheui</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
+<p><a class="reference external" href="http://aheui.github.io/">Aheui</a> Lexer.</p>
+<p><a class="reference external" href="http://aheui.github.io/">Aheui</a> is esoteric language based on Korean alphabets.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.esoteric.BefungeLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.esoteric.</code><code class="descname">BefungeLexer</code><a class="headerlink" href="#pygments.lexers.esoteric.BefungeLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">befunge</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.befunge</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-befunge</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>befunge</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.befunge</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-befunge</p>
+</dd>
+</dl>
<p>Lexer for the esoteric <a class="reference external" href="http://en.wikipedia.org/wiki/Befunge">Befunge</a>
language.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.7.</span></p>
+<p><span class="versionmodified added">New in version 0.7.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.esoteric.BrainfuckLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.esoteric.</code><code class="descname">BrainfuckLexer</code><a class="headerlink" href="#pygments.lexers.esoteric.BrainfuckLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">brainfuck, bf</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.bf, *.b</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-brainfuck</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>brainfuck, bf</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.bf, *.b</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-brainfuck</p>
+</dd>
+</dl>
<p>Lexer for the esoteric <a class="reference external" href="http://www.muppetlabs.com/~breadbox/bf/">BrainFuck</a>
language.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.esoteric.CAmkESLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.esoteric.</code><code class="descname">CAmkESLexer</code><a class="headerlink" href="#pygments.lexers.esoteric.CAmkESLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">camkes, idl4</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.camkes, *.idl4</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>camkes, idl4</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.camkes, *.idl4</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Basic lexer for the input language for the
<a class="reference external" href="https://sel4.systems/CAmkES/">CAmkES</a> component platform.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.esoteric.CapDLLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.esoteric.</code><code class="descname">CapDLLexer</code><a class="headerlink" href="#pygments.lexers.esoteric.CapDLLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">capdl</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.cdl</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>capdl</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.cdl</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Basic lexer for
<a class="reference external" href="https://ssrg.nicta.com.au/publications/nictaabstracts/Kuz_KLW_10.abstract.pml">CapDL</a>.</p>
<p>The source of the primary tool that reads such specifications is available
highlighted as types. Supporting this would need a stateful lexer that is
considered unnecessarily complex for now.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.2.</span></p>
+<p><span class="versionmodified added">New in version 2.2.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.esoteric.RedcodeLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.esoteric.</code><code class="descname">RedcodeLexer</code><a class="headerlink" href="#pygments.lexers.esoteric.RedcodeLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">redcode</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.cw</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>redcode</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.cw</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>A simple Redcode lexer based on ICWS‘94.
Contributed by Adam Blinkinsop <<a class="reference external" href="mailto:blinks%40acm.org">blinks<span>@</span>acm<span>.</span>org</a>>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.8.</span></p>
+<p><span class="versionmodified added">New in version 0.8.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.ezhil.EzhilLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.ezhil.</code><code class="descname">EzhilLexer</code><a class="headerlink" href="#pygments.lexers.ezhil.EzhilLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">ezhil</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.n</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-ezhil</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>ezhil</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.n</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-ezhil</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="http://ezhillang.org">Ezhil, a Tamil script-based programming language</a></p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.factor.FactorLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.factor.</code><code class="descname">FactorLexer</code><a class="headerlink" href="#pygments.lexers.factor.FactorLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">factor</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.factor</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-factor</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>factor</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.factor</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-factor</p>
+</dd>
+</dl>
<p>Lexer for the <a class="reference external" href="http://factorcode.org">Factor</a> language.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.4.</span></p>
+<p><span class="versionmodified added">New in version 1.4.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.fantom.FantomLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.fantom.</code><code class="descname">FantomLexer</code><a class="headerlink" href="#pygments.lexers.fantom.FantomLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">fan</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.fan</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-fantom</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>fan</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.fan</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-fantom</p>
+</dd>
+</dl>
<p>For Fantom source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.felix.FelixLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.felix.</code><code class="descname">FelixLexer</code><a class="headerlink" href="#pygments.lexers.felix.FelixLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">felix, flx</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.flx, *.flxh</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-felix</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>felix, flx</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.flx, *.flxh</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-felix</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://www.felix-lang.org">Felix</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.2.</span></p>
+<p><span class="versionmodified added">New in version 1.2.</span></p>
+</div>
+</dd></dl>
+
+<span class="target" id="module-pygments.lexers.floscript"></span></div>
+<div class="section" id="lexer-for-floscript">
+<h2>Lexer for FloScript<a class="headerlink" href="#lexer-for-floscript" title="Permalink to this headline">¶</a></h2>
+<dl class="class">
+<dt id="pygments.lexers.floscript.FloScriptLexer">
+<em class="property">class </em><code class="descclassname">pygments.lexers.floscript.</code><code class="descname">FloScriptLexer</code><a class="headerlink" href="#pygments.lexers.floscript.FloScriptLexer" title="Permalink to this definition">¶</a></dt>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>floscript, flo</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.flo</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
+<p>For <a class="reference external" href="https://github.com/ioflo/ioflo">FloScript</a> configuration language source code.</p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 2.4.</span></p>
</div>
</dd></dl>
-<span class="target" id="module-pygments.lexers.forth"></span><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">copyright:</th><td class="field-body">Copyright 2006-2017 by the Pygments team, see AUTHORS</td>
-</tr>
-</tbody>
-</table>
-<hr class="docutils" />
+<span class="target" id="module-pygments.lexers.forth"></span></div>
+<div class="section" id="lexer-for-the-forth-language">
+<h2>Lexer for the Forth language<a class="headerlink" href="#lexer-for-the-forth-language" title="Permalink to this headline">¶</a></h2>
<dl class="class">
<dt id="pygments.lexers.forth.ForthLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.forth.</code><code class="descname">ForthLexer</code><a class="headerlink" href="#pygments.lexers.forth.ForthLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">forth</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.frt, *.fs</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-forth</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>forth</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.frt, *.fs</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-forth</p>
+</dd>
+</dl>
<p>Lexer for Forth files.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.2.</span></p>
+<p><span class="versionmodified added">New in version 2.2.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.fortran.FortranFixedLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.fortran.</code><code class="descname">FortranFixedLexer</code><a class="headerlink" href="#pygments.lexers.fortran.FortranFixedLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">fortranfixed</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.f, *.F</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>fortranfixed</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.f, *.F</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Lexer for fixed format Fortran.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.fortran.FortranLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.fortran.</code><code class="descname">FortranLexer</code><a class="headerlink" href="#pygments.lexers.fortran.FortranLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">fortran</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.f03, *.f90, *.F03, *.F90</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-fortran</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>fortran</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.f03, *.f90, *.F03, *.F90</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-fortran</p>
+</dd>
+</dl>
<p>Lexer for FORTRAN 90 code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.10.</span></p>
+<p><span class="versionmodified added">New in version 0.10.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.foxpro.FoxProLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.foxpro.</code><code class="descname">FoxProLexer</code><a class="headerlink" href="#pygments.lexers.foxpro.FoxProLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">foxpro, vfp, clipper, xbase</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.PRG, *.prg</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>foxpro, vfp, clipper, xbase</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.PRG, *.prg</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Lexer for Microsoft Visual FoxPro language.</p>
<p>FoxPro syntax allows to shorten all keywords and function names
to 4 characters. Shortened forms are not recognized by this lexer.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
+<span class="target" id="module-pygments.lexers.freefem"></span></div>
+<div class="section" id="lexer-for-freefem-language">
+<h2>Lexer for FreeFem++ language<a class="headerlink" href="#lexer-for-freefem-language" title="Permalink to this headline">¶</a></h2>
+<dl class="class">
+<dt id="pygments.lexers.freefem.FreeFemLexer">
+<em class="property">class </em><code class="descclassname">pygments.lexers.freefem.</code><code class="descname">FreeFemLexer</code><a class="headerlink" href="#pygments.lexers.freefem.FreeFemLexer" title="Permalink to this definition">¶</a></dt>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>freefem</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.edp</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-freefem</p>
+</dd>
+</dl>
+<p>For <a class="reference external" href="https://freefem.org/">FreeFem++</a> source.</p>
+<p>This is an extension of the CppLexer, as the FreeFem Language is a superset
+of C++</p>
+</dd></dl>
+
<span class="target" id="module-pygments.lexers.go"></span></div>
<div class="section" id="lexers-for-the-google-go-language">
<h2>Lexers for the Google Go language<a class="headerlink" href="#lexers-for-the-google-go-language" title="Permalink to this headline">¶</a></h2>
<dl class="class">
<dt id="pygments.lexers.go.GoLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.go.</code><code class="descname">GoLexer</code><a class="headerlink" href="#pygments.lexers.go.GoLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">go</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.go</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-gosrc</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>go</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.go</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-gosrc</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://golang.org">Go</a> source.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.2.</span></p>
+<p><span class="versionmodified added">New in version 1.2.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.grammar_notation.AbnfLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.grammar_notation.</code><code class="descname">AbnfLexer</code><a class="headerlink" href="#pygments.lexers.grammar_notation.AbnfLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">abnf</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.abnf</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-abnf</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>abnf</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.abnf</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-abnf</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="http://www.ietf.org/rfc/rfc7405.txt">IETF 7405 ABNF</a>
(Updates <a class="reference external" href="http://www.ietf.org/rfc/rfc5234.txt">5234</a>)
grammars.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.grammar_notation.BnfLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.grammar_notation.</code><code class="descname">BnfLexer</code><a class="headerlink" href="#pygments.lexers.grammar_notation.BnfLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">bnf</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.bnf</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-bnf</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>bnf</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.bnf</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-bnf</p>
+</dd>
+</dl>
<p>This lexer is for grammer notations which are similar to
original BNF.</p>
<p>In order to maximize a number of targets of this lexer,
let’s decide some designs:</p>
<ul class="simple">
-<li>We don’t distinguish <cite>Terminal Symbol</cite>.</li>
-<li>We do assume that <cite>NonTerminal Symbol</cite> are always enclosed
-with arrow brackets.</li>
-<li>We do assume that <cite>NonTerminal Symbol</cite> may include
+<li><p>We don’t distinguish <cite>Terminal Symbol</cite>.</p></li>
+<li><p>We do assume that <cite>NonTerminal Symbol</cite> are always enclosed
+with arrow brackets.</p></li>
+<li><p>We do assume that <cite>NonTerminal Symbol</cite> may include
any printable characters except arrow brackets and ASCII 0x20.
-This assumption is for <a class="reference external" href="http://www.rfc-base.org/txt/rfc-5511.txt">RBNF</a>.</li>
-<li>We do assume that target notation doesn’t support comment.</li>
-<li>We don’t distinguish any operators and punctuation except
-<cite>::=</cite>.</li>
+This assumption is for <a class="reference external" href="http://www.rfc-base.org/txt/rfc-5511.txt">RBNF</a>.</p></li>
+<li><p>We do assume that target notation doesn’t support comment.</p></li>
+<li><p>We don’t distinguish any operators and punctuation except
+<cite>::=</cite>.</p></li>
</ul>
<p>Though these desision making might cause too minimal highlighting
and you might be disappointed, but it is reasonable for us.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.grammar_notation.JsgfLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.grammar_notation.</code><code class="descname">JsgfLexer</code><a class="headerlink" href="#pygments.lexers.grammar_notation.JsgfLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">jsgf</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.jsgf</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/jsgf, application/x-jsgf, text/jsgf</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>jsgf</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.jsgf</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/jsgf, application/x-jsgf, text/jsgf</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="https://www.w3.org/TR/jsgf/">JSpeech Grammar Format</a>
grammars.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.2.</span></p>
+<p><span class="versionmodified added">New in version 2.2.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.graph.CypherLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.graph.</code><code class="descname">CypherLexer</code><a class="headerlink" href="#pygments.lexers.graph.CypherLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">cypher</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.cyp, *.cypher</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
-<p>For <a class="reference external" href="http://docs.neo4j.org/chunked/milestone/cypher-query-lang.html">Cypher Query Language</a></p>
-<p>For the Cypher version in Neo4J 2.0</p>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>cypher</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.cyp, *.cypher</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
+<p>For <a class="reference external" href="https://neo4j.com/docs/developer-manual/3.3/cypher/">Cypher Query Language</a></p>
+<p>For the Cypher version in Neo4j 3.3</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.graphics.AsymptoteLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.graphics.</code><code class="descname">AsymptoteLexer</code><a class="headerlink" href="#pygments.lexers.graphics.AsymptoteLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">asy, asymptote</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.asy</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-asymptote</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>asy, asymptote</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.asy</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-asymptote</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://asymptote.sf.net/">Asymptote</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.2.</span></p>
+<p><span class="versionmodified added">New in version 1.2.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.graphics.GLShaderLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.graphics.</code><code class="descname">GLShaderLexer</code><a class="headerlink" href="#pygments.lexers.graphics.GLShaderLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">glsl</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.vert, *.frag, *.geo</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-glslsrc</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>glsl</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.vert, *.frag, *.geo</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-glslsrc</p>
+</dd>
+</dl>
<p>GLSL (OpenGL Shader) lexer.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.1.</span></p>
+<p><span class="versionmodified added">New in version 1.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.graphics.GnuplotLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.graphics.</code><code class="descname">GnuplotLexer</code><a class="headerlink" href="#pygments.lexers.graphics.GnuplotLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">gnuplot</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.plot, *.plt</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-gnuplot</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>gnuplot</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.plot, *.plt</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-gnuplot</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://gnuplot.info/">Gnuplot</a> plotting scripts.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.11.</span></p>
+<p><span class="versionmodified added">New in version 0.11.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.graphics.HLSLShaderLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.graphics.</code><code class="descname">HLSLShaderLexer</code><a class="headerlink" href="#pygments.lexers.graphics.HLSLShaderLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">hlsl</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.hlsl, *.hlsli</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-hlsl</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>hlsl</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.hlsl, *.hlsli</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-hlsl</p>
+</dd>
+</dl>
<p>HLSL (Microsoft Direct3D Shader) lexer.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.2.</span></p>
+<p><span class="versionmodified added">New in version 2.3.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.graphics.PostScriptLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.graphics.</code><code class="descname">PostScriptLexer</code><a class="headerlink" href="#pygments.lexers.graphics.PostScriptLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">postscript, postscr</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.ps, *.eps</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/postscript</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>postscript, postscr</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.ps, *.eps</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/postscript</p>
+</dd>
+</dl>
<p>Lexer for PostScript files.</p>
<p>The PostScript Language Reference published by Adobe at
<<a class="reference external" href="http://partners.adobe.com/public/developer/en/ps/PLRM.pdf">http://partners.adobe.com/public/developer/en/ps/PLRM.pdf</a>>
is the authority for this.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.4.</span></p>
+<p><span class="versionmodified added">New in version 1.4.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.graphics.PovrayLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.graphics.</code><code class="descname">PovrayLexer</code><a class="headerlink" href="#pygments.lexers.graphics.PovrayLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">pov</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.pov, *.inc</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-povray</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>pov</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.pov, *.inc</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-povray</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://www.povray.org/">Persistence of Vision Raytracer</a> files.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.11.</span></p>
+<p><span class="versionmodified added">New in version 0.11.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.haskell.AgdaLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.haskell.</code><code class="descname">AgdaLexer</code><a class="headerlink" href="#pygments.lexers.haskell.AgdaLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">agda</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.agda</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-agda</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>agda</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.agda</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-agda</p>
+</dd>
+</dl>
<p>For the <a class="reference external" href="http://wiki.portal.chalmers.se/agda/pmwiki.php">Agda</a>
dependently typed functional programming language and proof assistant.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.haskell.CryptolLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.haskell.</code><code class="descname">CryptolLexer</code><a class="headerlink" href="#pygments.lexers.haskell.CryptolLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">cryptol, cry</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.cry</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-cryptol</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>cryptol, cry</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.cry</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-cryptol</p>
+</dd>
+</dl>
<p>FIXME: A Cryptol2 lexer based on the lexemes defined in the Haskell 98 Report.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.haskell.HaskellLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.haskell.</code><code class="descname">HaskellLexer</code><a class="headerlink" href="#pygments.lexers.haskell.HaskellLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">haskell, hs</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.hs</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-haskell</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>haskell, hs</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.hs</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-haskell</p>
+</dd>
+</dl>
<p>A Haskell lexer based on the lexemes defined in the Haskell 98 Report.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.8.</span></p>
+<p><span class="versionmodified added">New in version 0.8.</span></p>
+</div>
+</dd></dl>
+
+<dl class="class">
+<dt id="pygments.lexers.haskell.HspecLexer">
+<em class="property">class </em><code class="descclassname">pygments.lexers.haskell.</code><code class="descname">HspecLexer</code><a class="headerlink" href="#pygments.lexers.haskell.HspecLexer" title="Permalink to this definition">¶</a></dt>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>hspec</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
+<p>A Haskell lexer with support for Hspec constructs.</p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 2.4.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.haskell.IdrisLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.haskell.</code><code class="descname">IdrisLexer</code><a class="headerlink" href="#pygments.lexers.haskell.IdrisLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">idris, idr</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.idr</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-idris</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>idris, idr</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.idr</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-idris</p>
+</dd>
+</dl>
<p>A lexer for the dependently typed programming language Idris.</p>
<p>Based on the Haskell and Agda Lexer.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.haskell.KokaLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.haskell.</code><code class="descname">KokaLexer</code><a class="headerlink" href="#pygments.lexers.haskell.KokaLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">koka</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.kk, *.kki</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-koka</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>koka</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.kk, *.kki</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-koka</p>
+</dd>
+</dl>
<p>Lexer for the <a class="reference external" href="http://koka.codeplex.com">Koka</a>
language.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.haskell.LiterateAgdaLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.haskell.</code><code class="descname">LiterateAgdaLexer</code><a class="headerlink" href="#pygments.lexers.haskell.LiterateAgdaLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">lagda, literate-agda</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.lagda</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-literate-agda</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>lagda, literate-agda</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.lagda</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-literate-agda</p>
+</dd>
+</dl>
<p>For Literate Agda source.</p>
<p>Additional options accepted:</p>
-<dl class="docutils">
-<dt><cite>litstyle</cite></dt>
-<dd>If given, must be <code class="docutils literal notranslate"><span class="pre">"bird"</span></code> or <code class="docutils literal notranslate"><span class="pre">"latex"</span></code>. If not given, the style
+<dl class="simple">
+<dt><cite>litstyle</cite></dt><dd><p>If given, must be <code class="docutils literal notranslate"><span class="pre">"bird"</span></code> or <code class="docutils literal notranslate"><span class="pre">"latex"</span></code>. If not given, the style
is autodetected: if the first non-whitespace character in the source
-is a backslash or percent character, LaTeX is assumed, else Bird.</dd>
+is a backslash or percent character, LaTeX is assumed, else Bird.</p>
+</dd>
</dl>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.haskell.LiterateCryptolLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.haskell.</code><code class="descname">LiterateCryptolLexer</code><a class="headerlink" href="#pygments.lexers.haskell.LiterateCryptolLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">lcry, literate-cryptol, lcryptol</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.lcry</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-literate-cryptol</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>lcry, literate-cryptol, lcryptol</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.lcry</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-literate-cryptol</p>
+</dd>
+</dl>
<p>For Literate Cryptol (Bird-style or LaTeX) source.</p>
<p>Additional options accepted:</p>
-<dl class="docutils">
-<dt><cite>litstyle</cite></dt>
-<dd>If given, must be <code class="docutils literal notranslate"><span class="pre">"bird"</span></code> or <code class="docutils literal notranslate"><span class="pre">"latex"</span></code>. If not given, the style
+<dl class="simple">
+<dt><cite>litstyle</cite></dt><dd><p>If given, must be <code class="docutils literal notranslate"><span class="pre">"bird"</span></code> or <code class="docutils literal notranslate"><span class="pre">"latex"</span></code>. If not given, the style
is autodetected: if the first non-whitespace character in the source
-is a backslash or percent character, LaTeX is assumed, else Bird.</dd>
+is a backslash or percent character, LaTeX is assumed, else Bird.</p>
+</dd>
</dl>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.haskell.LiterateHaskellLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.haskell.</code><code class="descname">LiterateHaskellLexer</code><a class="headerlink" href="#pygments.lexers.haskell.LiterateHaskellLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">lhs, literate-haskell, lhaskell</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.lhs</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-literate-haskell</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>lhs, literate-haskell, lhaskell</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.lhs</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-literate-haskell</p>
+</dd>
+</dl>
<p>For Literate Haskell (Bird-style or LaTeX) source.</p>
<p>Additional options accepted:</p>
-<dl class="docutils">
-<dt><cite>litstyle</cite></dt>
-<dd>If given, must be <code class="docutils literal notranslate"><span class="pre">"bird"</span></code> or <code class="docutils literal notranslate"><span class="pre">"latex"</span></code>. If not given, the style
+<dl class="simple">
+<dt><cite>litstyle</cite></dt><dd><p>If given, must be <code class="docutils literal notranslate"><span class="pre">"bird"</span></code> or <code class="docutils literal notranslate"><span class="pre">"latex"</span></code>. If not given, the style
is autodetected: if the first non-whitespace character in the source
-is a backslash or percent character, LaTeX is assumed, else Bird.</dd>
+is a backslash or percent character, LaTeX is assumed, else Bird.</p>
+</dd>
</dl>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.9.</span></p>
+<p><span class="versionmodified added">New in version 0.9.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.haskell.LiterateIdrisLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.haskell.</code><code class="descname">LiterateIdrisLexer</code><a class="headerlink" href="#pygments.lexers.haskell.LiterateIdrisLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">lidr, literate-idris, lidris</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.lidr</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-literate-idris</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>lidr, literate-idris, lidris</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.lidr</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-literate-idris</p>
+</dd>
+</dl>
<p>For Literate Idris (Bird-style or LaTeX) source.</p>
<p>Additional options accepted:</p>
-<dl class="docutils">
-<dt><cite>litstyle</cite></dt>
-<dd>If given, must be <code class="docutils literal notranslate"><span class="pre">"bird"</span></code> or <code class="docutils literal notranslate"><span class="pre">"latex"</span></code>. If not given, the style
+<dl class="simple">
+<dt><cite>litstyle</cite></dt><dd><p>If given, must be <code class="docutils literal notranslate"><span class="pre">"bird"</span></code> or <code class="docutils literal notranslate"><span class="pre">"latex"</span></code>. If not given, the style
is autodetected: if the first non-whitespace character in the source
-is a backslash or percent character, LaTeX is assumed, else Bird.</dd>
+is a backslash or percent character, LaTeX is assumed, else Bird.</p>
+</dd>
</dl>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.haxe.HaxeLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.haxe.</code><code class="descname">HaxeLexer</code><a class="headerlink" href="#pygments.lexers.haxe.HaxeLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">hx, haxe, hxsl</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.hx, *.hxsl</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/haxe, text/x-haxe, text/x-hx</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>hx, haxe, hxsl</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.hx, *.hxsl</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/haxe, text/x-haxe, text/x-hx</p>
+</dd>
+</dl>
<p>For Haxe source code (<a class="reference external" href="http://haxe.org/">http://haxe.org/</a>).</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.3.</span></p>
+<p><span class="versionmodified added">New in version 1.3.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.haxe.HxmlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.haxe.</code><code class="descname">HxmlLexer</code><a class="headerlink" href="#pygments.lexers.haxe.HxmlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">haxeml, hxml</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.hxml</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>haxeml, hxml</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.hxml</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="http://haxe.org/doc/compiler">haXe build</a> files.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.hdl.SystemVerilogLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.hdl.</code><code class="descname">SystemVerilogLexer</code><a class="headerlink" href="#pygments.lexers.hdl.SystemVerilogLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">systemverilog, sv</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.sv, *.svh</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-systemverilog</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>systemverilog, sv</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.sv, *.svh</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-systemverilog</p>
+</dd>
+</dl>
<p>Extends verilog lexer to recognise all SystemVerilog keywords from IEEE
1800-2009 standard.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.hdl.VerilogLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.hdl.</code><code class="descname">VerilogLexer</code><a class="headerlink" href="#pygments.lexers.hdl.VerilogLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">verilog, v</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.v</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-verilog</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>verilog, v</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.v</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-verilog</p>
+</dd>
+</dl>
<p>For verilog source code with preprocessor directives.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.4.</span></p>
+<p><span class="versionmodified added">New in version 1.4.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.hdl.VhdlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.hdl.</code><code class="descname">VhdlLexer</code><a class="headerlink" href="#pygments.lexers.hdl.VhdlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">vhdl</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.vhdl, *.vhd</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-vhdl</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>vhdl</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.vhdl, *.vhd</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-vhdl</p>
+</dd>
+</dl>
<p>For VHDL source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.hexdump.HexdumpLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.hexdump.</code><code class="descname">HexdumpLexer</code><a class="headerlink" href="#pygments.lexers.hexdump.HexdumpLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">hexdump</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>hexdump</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>For typical hex dump output formats by the UNIX and GNU/Linux tools <code class="docutils literal notranslate"><span class="pre">hexdump</span></code>,
<code class="docutils literal notranslate"><span class="pre">hd</span></code>, <code class="docutils literal notranslate"><span class="pre">hexcat</span></code>, <code class="docutils literal notranslate"><span class="pre">od</span></code> and <code class="docutils literal notranslate"><span class="pre">xxd</span></code>, and the DOS tool <code class="docutils literal notranslate"><span class="pre">DEBUG</span></code>. For example:</p>
<div class="highlight-hexdump notranslate"><div class="highlight"><pre><span></span><span class="nl">00000000</span> <span class="mh">7f</span> <span class="mh">45</span> <span class="mh">4c</span> <span class="mh">46</span> <span class="mh">02</span> <span class="mh">01</span> <span class="mh">01</span> <span class="mh">00</span> <span class="mh">00</span> <span class="mh">00</span> <span class="mh">00</span> <span class="mh">00</span> <span class="mh">00</span> <span class="mh">00</span> <span class="mh">00</span> <span class="mh">00</span> <span class="p">|</span><span class="s">.ELF............</span><span class="p">|</span>
</div>
<p>The specific supported formats are the outputs of:</p>
<ul class="simple">
-<li><code class="docutils literal notranslate"><span class="pre">hexdump</span> <span class="pre">FILE</span></code></li>
-<li><code class="docutils literal notranslate"><span class="pre">hexdump</span> <span class="pre">-C</span> <span class="pre">FILE</span></code> – the <cite>canonical</cite> format used in the example.</li>
-<li><code class="docutils literal notranslate"><span class="pre">hd</span> <span class="pre">FILE</span></code> – same as <code class="docutils literal notranslate"><span class="pre">hexdump</span> <span class="pre">-C</span> <span class="pre">FILE</span></code>.</li>
-<li><code class="docutils literal notranslate"><span class="pre">hexcat</span> <span class="pre">FILE</span></code></li>
-<li><code class="docutils literal notranslate"><span class="pre">od</span> <span class="pre">-t</span> <span class="pre">x1z</span> <span class="pre">FILE</span></code></li>
-<li><code class="docutils literal notranslate"><span class="pre">xxd</span> <span class="pre">FILE</span></code></li>
-<li><code class="docutils literal notranslate"><span class="pre">DEBUG.EXE</span> <span class="pre">FILE.COM</span></code> and entering <code class="docutils literal notranslate"><span class="pre">d</span></code> to the prompt.</li>
+<li><p><code class="docutils literal notranslate"><span class="pre">hexdump</span> <span class="pre">FILE</span></code></p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">hexdump</span> <span class="pre">-C</span> <span class="pre">FILE</span></code> – the <cite>canonical</cite> format used in the example.</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">hd</span> <span class="pre">FILE</span></code> – same as <code class="docutils literal notranslate"><span class="pre">hexdump</span> <span class="pre">-C</span> <span class="pre">FILE</span></code>.</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">hexcat</span> <span class="pre">FILE</span></code></p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">od</span> <span class="pre">-t</span> <span class="pre">x1z</span> <span class="pre">FILE</span></code></p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">xxd</span> <span class="pre">FILE</span></code></p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">DEBUG.EXE</span> <span class="pre">FILE.COM</span></code> and entering <code class="docutils literal notranslate"><span class="pre">d</span></code> to the prompt.</p></li>
</ul>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.html.DtdLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.html.</code><code class="descname">DtdLexer</code><a class="headerlink" href="#pygments.lexers.html.DtdLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">dtd</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.dtd</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/xml-dtd</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>dtd</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.dtd</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/xml-dtd</p>
+</dd>
+</dl>
<p>A lexer for DTDs (Document Type Definitions).</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.html.HamlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.html.</code><code class="descname">HamlLexer</code><a class="headerlink" href="#pygments.lexers.html.HamlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">haml</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.haml</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-haml</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>haml</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.haml</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-haml</p>
+</dd>
+</dl>
<p>For Haml markup.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.3.</span></p>
+<p><span class="versionmodified added">New in version 1.3.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.html.HtmlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.html.</code><code class="descname">HtmlLexer</code><a class="headerlink" href="#pygments.lexers.html.HtmlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">html</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.html, *.htm, *.xhtml, *.xslt</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/html, application/xhtml+xml</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>html</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.html, *.htm, *.xhtml, *.xslt</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/html, application/xhtml+xml</p>
+</dd>
+</dl>
<p>For HTML 4 and XHTML 1 markup. Nested JavaScript and CSS is highlighted
by the appropriate lexer.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.html.PugLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.html.</code><code class="descname">PugLexer</code><a class="headerlink" href="#pygments.lexers.html.PugLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">pug, jade</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.pug, *.jade</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-pug, text/x-jade</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>pug, jade</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.pug, *.jade</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-pug, text/x-jade</p>
+</dd>
+</dl>
<p>For Pug markup.
Pug is a variant of Scaml, see:
<a class="reference external" href="http://scalate.fusesource.org/documentation/scaml-reference.html">http://scalate.fusesource.org/documentation/scaml-reference.html</a></p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.4.</span></p>
+<p><span class="versionmodified added">New in version 1.4.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.html.ScamlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.html.</code><code class="descname">ScamlLexer</code><a class="headerlink" href="#pygments.lexers.html.ScamlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">scaml</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.scaml</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-scaml</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>scaml</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.scaml</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-scaml</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://scalate.fusesource.org/">Scaml markup</a>. Scaml is Haml for Scala.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.4.</span></p>
+<p><span class="versionmodified added">New in version 1.4.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.html.XmlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.html.</code><code class="descname">XmlLexer</code><a class="headerlink" href="#pygments.lexers.html.XmlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">xml</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.xml, *.xsl, *.rss, *.xslt, *.xsd, *.wsdl, *.wsf</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/xml, application/xml, image/svg+xml, application/rss+xml, application/atom+xml</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>xml</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.xml, *.xsl, *.rss, *.xslt, *.xsd, *.wsdl, *.wsf</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/xml, application/xml, image/svg+xml, application/rss+xml, application/atom+xml</p>
+</dd>
+</dl>
<p>Generic lexer for XML (eXtensible Markup Language).</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.html.XsltLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.html.</code><code class="descname">XsltLexer</code><a class="headerlink" href="#pygments.lexers.html.XsltLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">xslt</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.xsl, *.xslt, *.xpl</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/xsl+xml, application/xslt+xml</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>xslt</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.xsl, *.xslt, *.xpl</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/xsl+xml, application/xslt+xml</p>
+</dd>
+</dl>
<p>A lexer for XSLT.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.10.</span></p>
+<p><span class="versionmodified added">New in version 0.10.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.idl.IDLLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.idl.</code><code class="descname">IDLLexer</code><a class="headerlink" href="#pygments.lexers.idl.IDLLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">idl</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.pro</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/idl</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>idl</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.pro</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/idl</p>
+</dd>
+</dl>
<p>Pygments Lexer for IDL (Interactive Data Language).</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.igor.IgorLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.igor.</code><code class="descname">IgorLexer</code><a class="headerlink" href="#pygments.lexers.igor.IgorLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">igor, igorpro</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.ipf</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/ipf</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>igor, igorpro</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.ipf</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/ipf</p>
+</dd>
+</dl>
<p>Pygments Lexer for Igor Pro procedure files (.ipf).
See <a class="reference external" href="http://www.wavemetrics.com/">http://www.wavemetrics.com/</a> and <a class="reference external" href="http://www.igorexchange.com/">http://www.igorexchange.com/</a>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.inferno.LimboLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.inferno.</code><code class="descname">LimboLexer</code><a class="headerlink" href="#pygments.lexers.inferno.LimboLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">limbo</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.b</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/limbo</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>limbo</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.b</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/limbo</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="http://www.vitanuova.com/inferno/limbo.html">Limbo programming language</a></p>
-<dl class="docutils">
-<dt>TODO:</dt>
-<dd><ul class="first last simple">
-<li>maybe implement better var declaration highlighting</li>
-<li>some simple syntax error highlighting</li>
+<dl class="simple">
+<dt>TODO:</dt><dd><ul class="simple">
+<li><p>maybe implement better var declaration highlighting</p></li>
+<li><p>some simple syntax error highlighting</p></li>
</ul>
</dd>
</dl>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.installers.DebianControlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.installers.</code><code class="descname">DebianControlLexer</code><a class="headerlink" href="#pygments.lexers.installers.DebianControlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">control, debcontrol</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">control</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>control, debcontrol</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>control</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Lexer for Debian <code class="docutils literal notranslate"><span class="pre">control</span></code> files and <code class="docutils literal notranslate"><span class="pre">apt-cache</span> <span class="pre">show</span> <span class="pre"><pkg></span></code> outputs.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.9.</span></p>
+<p><span class="versionmodified added">New in version 0.9.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.installers.NSISLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.installers.</code><code class="descname">NSISLexer</code><a class="headerlink" href="#pygments.lexers.installers.NSISLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">nsis, nsi, nsh</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.nsi, *.nsh</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-nsis</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>nsis, nsi, nsh</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.nsi, *.nsh</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-nsis</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://nsis.sourceforge.net/">NSIS</a> scripts.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.installers.RPMSpecLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.installers.</code><code class="descname">RPMSpecLexer</code><a class="headerlink" href="#pygments.lexers.installers.RPMSpecLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">spec</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.spec</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-rpm-spec</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>spec</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.spec</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-rpm-spec</p>
+</dd>
+</dl>
<p>For RPM <code class="docutils literal notranslate"><span class="pre">.spec</span></code> files.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.installers.SourcesListLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.installers.</code><code class="descname">SourcesListLexer</code><a class="headerlink" href="#pygments.lexers.installers.SourcesListLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">sourceslist, sources.list, debsources</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">sources.list</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>sourceslist, sources.list, debsources</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>sources.list</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Lexer that highlights debian sources.list files.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.7.</span></p>
+<p><span class="versionmodified added">New in version 0.7.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.int_fiction.Inform6Lexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.int_fiction.</code><code class="descname">Inform6Lexer</code><a class="headerlink" href="#pygments.lexers.int_fiction.Inform6Lexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">inform6, i6</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.inf</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>inform6, i6</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.inf</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://inform-fiction.org/">Inform 6</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.int_fiction.Inform6TemplateLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.int_fiction.</code><code class="descname">Inform6TemplateLexer</code><a class="headerlink" href="#pygments.lexers.int_fiction.Inform6TemplateLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">i6t</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.i6t</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>i6t</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.i6t</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://inform7.com/sources/src/i6template/Woven/index.html">Inform 6 template</a> code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.int_fiction.Inform7Lexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.int_fiction.</code><code class="descname">Inform7Lexer</code><a class="headerlink" href="#pygments.lexers.int_fiction.Inform7Lexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">inform7, i7</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.ni, *.i7x</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>inform7, i7</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.ni, *.i7x</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://inform7.com/">Inform 7</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.int_fiction.Tads3Lexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.int_fiction.</code><code class="descname">Tads3Lexer</code><a class="headerlink" href="#pygments.lexers.int_fiction.Tads3Lexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">tads3</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.t</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>tads3</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.t</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://www.tads.org/">TADS 3</a> source code.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.iolang.IoLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.iolang.</code><code class="descname">IoLexer</code><a class="headerlink" href="#pygments.lexers.iolang.IoLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">io</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.io</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-iosrc</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>io</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.io</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-iosrc</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://iolanguage.com/">Io</a> (a small, prototype-based
programming language) source.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.10.</span></p>
+<p><span class="versionmodified added">New in version 0.10.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.j.JLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.j.</code><code class="descname">JLexer</code><a class="headerlink" href="#pygments.lexers.j.JLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">j</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.ijs</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-j</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>j</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.ijs</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-j</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://jsoftware.com/">J</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.javascript.CoffeeScriptLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.javascript.</code><code class="descname">CoffeeScriptLexer</code><a class="headerlink" href="#pygments.lexers.javascript.CoffeeScriptLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">coffee-script, coffeescript, coffee</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.coffee</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/coffeescript</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>coffee-script, coffeescript, coffee</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.coffee</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/coffeescript</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://coffeescript.org">CoffeeScript</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.3.</span></p>
+<p><span class="versionmodified added">New in version 1.3.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.javascript.DartLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.javascript.</code><code class="descname">DartLexer</code><a class="headerlink" href="#pygments.lexers.javascript.DartLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">dart</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.dart</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-dart</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>dart</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.dart</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-dart</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://dartlang.org/">Dart</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.javascript.EarlGreyLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.javascript.</code><code class="descname">EarlGreyLexer</code><a class="headerlink" href="#pygments.lexers.javascript.EarlGreyLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">earl-grey, earlgrey, eg</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.eg</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-earl-grey</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>earl-grey, earlgrey, eg</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.eg</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-earl-grey</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="https://breuleux.github.io/earl-grey/">Earl-Grey</a> source code.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.javascript.JavascriptLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.javascript.</code><code class="descname">JavascriptLexer</code><a class="headerlink" href="#pygments.lexers.javascript.JavascriptLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">js, javascript</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.js, *.jsm</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/javascript, application/x-javascript, text/x-javascript, text/javascript</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>js, javascript</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.js, *.jsm</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/javascript, application/x-javascript, text/x-javascript, text/javascript</p>
+</dd>
+</dl>
<p>For JavaScript source code.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.javascript.JuttleLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.javascript.</code><code class="descname">JuttleLexer</code><a class="headerlink" href="#pygments.lexers.javascript.JuttleLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">juttle, juttle</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.juttle</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/juttle, application/x-juttle, text/x-juttle, text/juttle</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>juttle, juttle</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.juttle</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/juttle, application/x-juttle, text/x-juttle, text/juttle</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="https://github.com/juttle/juttle">Juttle</a> source code.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.javascript.KalLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.javascript.</code><code class="descname">KalLexer</code><a class="headerlink" href="#pygments.lexers.javascript.KalLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">kal</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.kal</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/kal, application/kal</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>kal</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.kal</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/kal, application/kal</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://rzimmerman.github.io/kal">Kal</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.javascript.LassoLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.javascript.</code><code class="descname">LassoLexer</code><a class="headerlink" href="#pygments.lexers.javascript.LassoLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">lasso, lassoscript</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.lasso, *.lasso[89]</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-lasso</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>lasso, lassoscript</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.lasso, *.lasso[89]</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-lasso</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://www.lassosoft.com/">Lasso</a> source code, covering both Lasso 9
syntax and LassoScript for Lasso 8.6 and earlier. For Lasso embedded in
HTML, use the <cite>LassoHtmlLexer</cite>.</p>
<p>Additional options accepted:</p>
-<dl class="docutils">
-<dt><cite>builtinshighlighting</cite></dt>
-<dd>If given and <code class="docutils literal notranslate"><span class="pre">True</span></code>, highlight builtin types, traits, methods, and
-members (default: <code class="docutils literal notranslate"><span class="pre">True</span></code>).</dd>
-<dt><cite>requiredelimiters</cite></dt>
-<dd>If given and <code class="docutils literal notranslate"><span class="pre">True</span></code>, only highlight code between delimiters as Lasso
-(default: <code class="docutils literal notranslate"><span class="pre">False</span></code>).</dd>
+<dl class="simple">
+<dt><cite>builtinshighlighting</cite></dt><dd><p>If given and <code class="docutils literal notranslate"><span class="pre">True</span></code>, highlight builtin types, traits, methods, and
+members (default: <code class="docutils literal notranslate"><span class="pre">True</span></code>).</p>
+</dd>
+<dt><cite>requiredelimiters</cite></dt><dd><p>If given and <code class="docutils literal notranslate"><span class="pre">True</span></code>, only highlight code between delimiters as Lasso
+(default: <code class="docutils literal notranslate"><span class="pre">False</span></code>).</p>
+</dd>
</dl>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.javascript.LiveScriptLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.javascript.</code><code class="descname">LiveScriptLexer</code><a class="headerlink" href="#pygments.lexers.javascript.LiveScriptLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">live-script, livescript</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.ls</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/livescript</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>live-script, livescript</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.ls</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/livescript</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://gkz.github.com/LiveScript/">LiveScript</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.javascript.MaskLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.javascript.</code><code class="descname">MaskLexer</code><a class="headerlink" href="#pygments.lexers.javascript.MaskLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">mask</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.mask</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-mask</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>mask</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.mask</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-mask</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://github.com/atmajs/MaskJS">Mask</a> markup.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.javascript.ObjectiveJLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.javascript.</code><code class="descname">ObjectiveJLexer</code><a class="headerlink" href="#pygments.lexers.javascript.ObjectiveJLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">objective-j, objectivej, obj-j, objj</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.j</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-objective-j</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>objective-j, objectivej, obj-j, objj</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.j</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-objective-j</p>
+</dd>
+</dl>
<p>For Objective-J source code with preprocessor directives.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.3.</span></p>
+<p><span class="versionmodified added">New in version 1.3.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.javascript.TypeScriptLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.javascript.</code><code class="descname">TypeScriptLexer</code><a class="headerlink" href="#pygments.lexers.javascript.TypeScriptLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">ts, typescript</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.ts, *.tsx</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-typescript</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>ts, typescript</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.ts, *.tsx</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-typescript</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://typescriptlang.org/">TypeScript</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.julia.JuliaConsoleLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.julia.</code><code class="descname">JuliaConsoleLexer</code><a class="headerlink" href="#pygments.lexers.julia.JuliaConsoleLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">jlcon</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>jlcon</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>For Julia console sessions. Modeled after MatlabSessionLexer.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.julia.JuliaLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.julia.</code><code class="descname">JuliaLexer</code><a class="headerlink" href="#pygments.lexers.julia.JuliaLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">julia, jl</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.jl</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-julia, application/x-julia</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>julia, jl</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.jl</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-julia, application/x-julia</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://julialang.org/">Julia</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.jvm.AspectJLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.jvm.</code><code class="descname">AspectJLexer</code><a class="headerlink" href="#pygments.lexers.jvm.AspectJLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">aspectj</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.aj</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-aspectj</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>aspectj</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.aj</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-aspectj</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://www.eclipse.org/aspectj/">AspectJ</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.jvm.CeylonLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.jvm.</code><code class="descname">CeylonLexer</code><a class="headerlink" href="#pygments.lexers.jvm.CeylonLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">ceylon</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.ceylon</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-ceylon</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>ceylon</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.ceylon</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-ceylon</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://ceylon-lang.org/">Ceylon</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.jvm.ClojureLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.jvm.</code><code class="descname">ClojureLexer</code><a class="headerlink" href="#pygments.lexers.jvm.ClojureLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">clojure, clj</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.clj</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-clojure, application/x-clojure</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>clojure, clj</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.clj</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-clojure, application/x-clojure</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="http://clojure.org/">Clojure</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.11.</span></p>
+<p><span class="versionmodified added">New in version 0.11.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.jvm.ClojureScriptLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.jvm.</code><code class="descname">ClojureScriptLexer</code><a class="headerlink" href="#pygments.lexers.jvm.ClojureScriptLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">clojurescript, cljs</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.cljs</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-clojurescript, application/x-clojurescript</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>clojurescript, cljs</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.cljs</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-clojurescript, application/x-clojurescript</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="http://clojure.org/clojurescript">ClojureScript</a>
source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.jvm.GoloLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.jvm.</code><code class="descname">GoloLexer</code><a class="headerlink" href="#pygments.lexers.jvm.GoloLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">golo</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.golo</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>golo</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.golo</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://golo-lang.org/">Golo</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.jvm.GosuLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.jvm.</code><code class="descname">GosuLexer</code><a class="headerlink" href="#pygments.lexers.jvm.GosuLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">gosu</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.gs, *.gsx, *.gsp, *.vark</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-gosu</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>gosu</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.gs, *.gsx, *.gsp, *.vark</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-gosu</p>
+</dd>
+</dl>
<p>For Gosu source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.jvm.GosuTemplateLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.jvm.</code><code class="descname">GosuTemplateLexer</code><a class="headerlink" href="#pygments.lexers.jvm.GosuTemplateLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">gst</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.gst</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-gosu-template</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>gst</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.gst</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-gosu-template</p>
+</dd>
+</dl>
<p>For Gosu templates.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.jvm.GroovyLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.jvm.</code><code class="descname">GroovyLexer</code><a class="headerlink" href="#pygments.lexers.jvm.GroovyLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">groovy</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.groovy, *.gradle</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-groovy</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>groovy</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.groovy, *.gradle</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-groovy</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://groovy.codehaus.org/">Groovy</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.jvm.IokeLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.jvm.</code><code class="descname">IokeLexer</code><a class="headerlink" href="#pygments.lexers.jvm.IokeLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">ioke, ik</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.ik</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-iokesrc</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>ioke, ik</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.ik</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-iokesrc</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://ioke.org/">Ioke</a> (a strongly typed, dynamic,
prototype based programming language) source.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.4.</span></p>
+<p><span class="versionmodified added">New in version 1.4.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.jvm.JasminLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.jvm.</code><code class="descname">JasminLexer</code><a class="headerlink" href="#pygments.lexers.jvm.JasminLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">jasmin, jasminxt</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.j</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>jasmin, jasminxt</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.j</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://jasmin.sourceforge.net/">Jasmin</a> assembly code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.jvm.JavaLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.jvm.</code><code class="descname">JavaLexer</code><a class="headerlink" href="#pygments.lexers.jvm.JavaLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">java</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.java</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-java</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>java</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.java</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-java</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://www.sun.com/java/">Java</a> source code.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.jvm.KotlinLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.jvm.</code><code class="descname">KotlinLexer</code><a class="headerlink" href="#pygments.lexers.jvm.KotlinLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">kotlin</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.kt</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-kotlin</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>kotlin</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.kt</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-kotlin</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://kotlinlang.org/">Kotlin</a>
source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.jvm.PigLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.jvm.</code><code class="descname">PigLexer</code><a class="headerlink" href="#pygments.lexers.jvm.PigLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">pig</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.pig</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-pig</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>pig</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.pig</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-pig</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="https://pig.apache.org/">Pig Latin</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
+<dl class="class">
+<dt id="pygments.lexers.jvm.SarlLexer">
+<em class="property">class </em><code class="descclassname">pygments.lexers.jvm.</code><code class="descname">SarlLexer</code><a class="headerlink" href="#pygments.lexers.jvm.SarlLexer" title="Permalink to this definition">¶</a></dt>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>sarl</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.sarl</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-sarl</p>
+</dd>
+</dl>
+</dd></dl>
+
+<p> For <a class="reference external" href="http://www.sarl.io">SARL</a> source code.</p>
+<p>
+ .. versionadded:: 2.4</p>
+<p></p>
<dl class="class">
<dt id="pygments.lexers.jvm.ScalaLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.jvm.</code><code class="descname">ScalaLexer</code><a class="headerlink" href="#pygments.lexers.jvm.ScalaLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">scala</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.scala</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-scala</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>scala</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.scala</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-scala</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://www.scala-lang.org">Scala</a> source code.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.jvm.XtendLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.jvm.</code><code class="descname">XtendLexer</code><a class="headerlink" href="#pygments.lexers.jvm.XtendLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">xtend</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.xtend</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-xtend</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>xtend</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.xtend</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-xtend</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://xtend-lang.org/">Xtend</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.lisp.CPSALexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.lisp.</code><code class="descname">CPSALexer</code><a class="headerlink" href="#pygments.lexers.lisp.CPSALexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">cpsa</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.cpsa</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>cpsa</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.cpsa</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>A CPSA lexer based on the CPSA language as of version 2.2.12</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.lisp.CommonLispLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.lisp.</code><code class="descname">CommonLispLexer</code><a class="headerlink" href="#pygments.lexers.lisp.CommonLispLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">common-lisp, cl, lisp</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.cl, *.lisp</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-common-lisp</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>common-lisp, cl, lisp</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.cl, *.lisp</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-common-lisp</p>
+</dd>
+</dl>
<p>A Common Lisp lexer.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.9.</span></p>
+<p><span class="versionmodified added">New in version 0.9.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.lisp.EmacsLispLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.lisp.</code><code class="descname">EmacsLispLexer</code><a class="headerlink" href="#pygments.lexers.lisp.EmacsLispLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">emacs, elisp, emacs-lisp</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.el</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-elisp, application/x-elisp</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>emacs, elisp, emacs-lisp</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.el</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-elisp, application/x-elisp</p>
+</dd>
+</dl>
<p>An ELisp lexer, parsing a stream and outputting the tokens
needed to highlight elisp code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.lisp.FennelLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.lisp.</code><code class="descname">FennelLexer</code><a class="headerlink" href="#pygments.lexers.lisp.FennelLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.fnl</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
-<p>A lexer for the Fennel programming language <<a class="reference external" href="https://fennel-lang.org">https://fennel-lang.org</a>></p>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>fennel, fnl</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.fnl</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
+<p>A lexer for the <a class="reference external" href="https://fennel-lang.org">Fennel programming language</a>.</p>
<p>Fennel compiles to Lua, so all the Lua builtins are recognized as well
as the special forms that are particular to the Fennel compiler.</p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 2.3.</span></p>
+</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.lisp.HyLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.lisp.</code><code class="descname">HyLexer</code><a class="headerlink" href="#pygments.lexers.lisp.HyLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">hylang</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.hy</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-hy, application/x-hy</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>hylang</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.hy</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-hy, application/x-hy</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="http://hylang.org/">Hy</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.lisp.NewLispLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.lisp.</code><code class="descname">NewLispLexer</code><a class="headerlink" href="#pygments.lexers.lisp.NewLispLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">newlisp</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.lsp, *.nl, *.kif</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-newlisp, application/x-newlisp</td>
-</tr>
-</tbody>
-</table>
-<p>For <a class="reference external" href="www.newlisp.org">newLISP.</a> source code (version 10.3.0).</p>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>newlisp</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.lsp, *.nl, *.kif</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-newlisp, application/x-newlisp</p>
+</dd>
+</dl>
+<p>For <a class="reference external" href="http://www.newlisp.org/">newLISP.</a> source code (version 10.3.0).</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.lisp.RacketLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.lisp.</code><code class="descname">RacketLexer</code><a class="headerlink" href="#pygments.lexers.lisp.RacketLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">racket, rkt</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.rkt, *.rktd, *.rktl</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-racket, application/x-racket</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>racket, rkt</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.rkt, *.rktd, *.rktl</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-racket, application/x-racket</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="http://racket-lang.org/">Racket</a> source code (formerly
known as PLT Scheme).</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.lisp.SchemeLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.lisp.</code><code class="descname">SchemeLexer</code><a class="headerlink" href="#pygments.lexers.lisp.SchemeLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">scheme, scm</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.scm, *.ss</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-scheme, application/x-scheme</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>scheme, scm</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.scm, *.ss</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-scheme, application/x-scheme</p>
+</dd>
+</dl>
<p>A Scheme lexer, parsing a stream and outputting the tokens
needed to highlight scheme code.
This lexer could be most probably easily subclassed to parse
at <a class="reference external" href="http://paste.lisp.org/">http://paste.lisp.org/</a> to cover as much syntax as possible.</p>
<p>It supports the full Scheme syntax as defined in R5RS.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.6.</span></p>
+<p><span class="versionmodified added">New in version 0.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.lisp.ShenLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.lisp.</code><code class="descname">ShenLexer</code><a class="headerlink" href="#pygments.lexers.lisp.ShenLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">shen</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.shen</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-shen, application/x-shen</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>shen</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.shen</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-shen, application/x-shen</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="http://shenlanguage.org/">Shen</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.lisp.XtlangLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.lisp.</code><code class="descname">XtlangLexer</code><a class="headerlink" href="#pygments.lexers.lisp.XtlangLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">extempore</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.xtm</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>extempore</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.xtm</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>An xtlang lexer for the <a class="reference external" href="http://extempore.moso.com.au">Extempore programming environment</a>.</p>
<p>This is a mixture of Scheme and xtlang, really. Keyword lists are
taken from the Extempore Emacs mode
(<a class="reference external" href="https://github.com/extemporelang/extempore-emacs-mode">https://github.com/extemporelang/extempore-emacs-mode</a>)</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.2.</span></p>
+<p><span class="versionmodified added">New in version 2.2.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.make.BaseMakefileLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.make.</code><code class="descname">BaseMakefileLexer</code><a class="headerlink" href="#pygments.lexers.make.BaseMakefileLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">basemake</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>basemake</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Lexer for simple Makefiles (no preprocessing).</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.10.</span></p>
+<p><span class="versionmodified added">New in version 0.10.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.make.CMakeLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.make.</code><code class="descname">CMakeLexer</code><a class="headerlink" href="#pygments.lexers.make.CMakeLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">cmake</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.cmake, CMakeLists.txt</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-cmake</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>cmake</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.cmake, CMakeLists.txt</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-cmake</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="http://cmake.org/Wiki/CMake">CMake</a> files.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.2.</span></p>
+<p><span class="versionmodified added">New in version 1.2.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.make.MakefileLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.make.</code><code class="descname">MakefileLexer</code><a class="headerlink" href="#pygments.lexers.make.MakefileLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">make, makefile, mf, bsdmake</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.mak, *.mk, Makefile, makefile, Makefile.*, GNUmakefile</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-makefile</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>make, makefile, mf, bsdmake</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.mak, *.mk, Makefile, makefile, Makefile.*, GNUmakefile</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-makefile</p>
+</dd>
+</dl>
<p>Lexer for BSD and GNU make extensions (lenient enough to handle both in
the same file even).</p>
<p><em>Rewritten in Pygments 0.10.</em></p>
<dl class="class">
<dt id="pygments.lexers.markup.BBCodeLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.markup.</code><code class="descname">BBCodeLexer</code><a class="headerlink" href="#pygments.lexers.markup.BBCodeLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">bbcode</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-bbcode</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>bbcode</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-bbcode</p>
+</dd>
+</dl>
<p>A lexer that highlights BBCode(-like) syntax.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.6.</span></p>
+<p><span class="versionmodified added">New in version 0.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.markup.GroffLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.markup.</code><code class="descname">GroffLexer</code><a class="headerlink" href="#pygments.lexers.markup.GroffLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">groff, nroff, man</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.[1234567], *.man</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-troff, text/troff</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>groff, nroff, man</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.[1234567], *.man</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-troff, text/troff</p>
+</dd>
+</dl>
<p>Lexer for the (g)roff typesetting language, supporting groff
extensions. Mainly useful for highlighting manpage sources.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.6.</span></p>
+<p><span class="versionmodified added">New in version 0.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.markup.MarkdownLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.markup.</code><code class="descname">MarkdownLexer</code><a class="headerlink" href="#pygments.lexers.markup.MarkdownLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">md</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.md</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-markdown</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>md</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.md</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-markdown</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="https://help.github.com/categories/writing-on-github/">Markdown</a> markup.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.2.</span></p>
+<p><span class="versionmodified added">New in version 2.2.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.markup.MoinWikiLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.markup.</code><code class="descname">MoinWikiLexer</code><a class="headerlink" href="#pygments.lexers.markup.MoinWikiLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">trac-wiki, moin</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-trac-wiki</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>trac-wiki, moin</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-trac-wiki</p>
+</dd>
+</dl>
<p>For MoinMoin (and Trac) Wiki markup.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.7.</span></p>
+<p><span class="versionmodified added">New in version 0.7.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.markup.MozPreprocCssLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.markup.</code><code class="descname">MozPreprocCssLexer</code><a class="headerlink" href="#pygments.lexers.markup.MozPreprocCssLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">css+mozpreproc</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.css.in</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>css+mozpreproc</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.css.in</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Subclass of the <cite>MozPreprocHashLexer</cite> that highlights unlexed data with the
<cite>CssLexer</cite>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.markup.MozPreprocHashLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.markup.</code><code class="descname">MozPreprocHashLexer</code><a class="headerlink" href="#pygments.lexers.markup.MozPreprocHashLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">mozhashpreproc</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>mozhashpreproc</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Lexer for Mozilla Preprocessor files (with ‘#’ as the marker).</p>
<p>Other data is left untouched.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.markup.MozPreprocJavascriptLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.markup.</code><code class="descname">MozPreprocJavascriptLexer</code><a class="headerlink" href="#pygments.lexers.markup.MozPreprocJavascriptLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">javascript+mozpreproc</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.js.in</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>javascript+mozpreproc</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.js.in</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Subclass of the <cite>MozPreprocHashLexer</cite> that highlights unlexed data with the
<cite>JavascriptLexer</cite>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.markup.MozPreprocPercentLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.markup.</code><code class="descname">MozPreprocPercentLexer</code><a class="headerlink" href="#pygments.lexers.markup.MozPreprocPercentLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">mozpercentpreproc</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>mozpercentpreproc</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Lexer for Mozilla Preprocessor files (with ‘%’ as the marker).</p>
<p>Other data is left untouched.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.markup.MozPreprocXulLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.markup.</code><code class="descname">MozPreprocXulLexer</code><a class="headerlink" href="#pygments.lexers.markup.MozPreprocXulLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">xul+mozpreproc</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.xul.in</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>xul+mozpreproc</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.xul.in</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Subclass of the <cite>MozPreprocHashLexer</cite> that highlights unlexed data with the
<cite>XmlLexer</cite>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.markup.RstLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.markup.</code><code class="descname">RstLexer</code><a class="headerlink" href="#pygments.lexers.markup.RstLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">rst, rest, restructuredtext</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.rst, *.rest</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-rst, text/prs.fallenstein.rst</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>rst, rest, restructuredtext</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.rst, *.rest</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-rst, text/prs.fallenstein.rst</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://docutils.sf.net/rst.html">reStructuredText</a> markup.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.7.</span></p>
+<p><span class="versionmodified added">New in version 0.7.</span></p>
</div>
<p>Additional options accepted:</p>
-<dl class="docutils">
-<dt><cite>handlecodeblocks</cite></dt>
-<dd><p class="first">Highlight the contents of <code class="docutils literal notranslate"><span class="pre">..</span> <span class="pre">sourcecode::</span> <span class="pre">language</span></code>,
+<dl>
+<dt><cite>handlecodeblocks</cite></dt><dd><p>Highlight the contents of <code class="docutils literal notranslate"><span class="pre">..</span> <span class="pre">sourcecode::</span> <span class="pre">language</span></code>,
<code class="docutils literal notranslate"><span class="pre">..</span> <span class="pre">code::</span> <span class="pre">language</span></code> and <code class="docutils literal notranslate"><span class="pre">..</span> <span class="pre">code-block::</span> <span class="pre">language</span></code>
directives with a lexer for the given language (default:
<code class="docutils literal notranslate"><span class="pre">True</span></code>).</p>
-<div class="last versionadded">
-<p><span class="versionmodified">New in version 0.8.</span></p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 0.8.</span></p>
</div>
</dd>
</dl>
<dl class="class">
<dt id="pygments.lexers.markup.TexLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.markup.</code><code class="descname">TexLexer</code><a class="headerlink" href="#pygments.lexers.markup.TexLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">tex, latex</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.tex, *.aux, *.toc</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-tex, text/x-latex</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>tex, latex</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.tex, *.aux, *.toc</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-tex, text/x-latex</p>
+</dd>
+</dl>
<p>Lexer for the TeX and LaTeX typesetting languages.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.matlab.MatlabLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.matlab.</code><code class="descname">MatlabLexer</code><a class="headerlink" href="#pygments.lexers.matlab.MatlabLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">matlab</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.m</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/matlab</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>matlab</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.m</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/matlab</p>
+</dd>
+</dl>
<p>For Matlab source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.10.</span></p>
+<p><span class="versionmodified added">New in version 0.10.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.matlab.MatlabSessionLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.matlab.</code><code class="descname">MatlabSessionLexer</code><a class="headerlink" href="#pygments.lexers.matlab.MatlabSessionLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">matlabsession</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>matlabsession</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>For Matlab sessions. Modeled after PythonConsoleLexer.
Contributed by Ken Schutte <<a class="reference external" href="mailto:kschutte%40csail.mit.edu">kschutte<span>@</span>csail<span>.</span>mit<span>.</span>edu</a>>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.10.</span></p>
+<p><span class="versionmodified added">New in version 0.10.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.matlab.OctaveLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.matlab.</code><code class="descname">OctaveLexer</code><a class="headerlink" href="#pygments.lexers.matlab.OctaveLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">octave</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.m</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/octave</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>octave</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.m</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/octave</p>
+</dd>
+</dl>
<p>For GNU Octave source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.matlab.ScilabLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.matlab.</code><code class="descname">ScilabLexer</code><a class="headerlink" href="#pygments.lexers.matlab.ScilabLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">scilab</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.sci, *.sce, *.tst</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/scilab</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>scilab</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.sci, *.sce, *.tst</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/scilab</p>
+</dd>
+</dl>
<p>For Scilab source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.ml.OcamlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.ml.</code><code class="descname">OcamlLexer</code><a class="headerlink" href="#pygments.lexers.ml.OcamlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">ocaml</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.ml, *.mli, *.mll, *.mly</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-ocaml</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>ocaml</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.ml, *.mli, *.mll, *.mly</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-ocaml</p>
+</dd>
+</dl>
<p>For the OCaml language.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.7.</span></p>
+<p><span class="versionmodified added">New in version 0.7.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.ml.OpaLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.ml.</code><code class="descname">OpaLexer</code><a class="headerlink" href="#pygments.lexers.ml.OpaLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">opa</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.opa</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-opa</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>opa</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.opa</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-opa</p>
+</dd>
+</dl>
<p>Lexer for the Opa language (<a class="reference external" href="http://opalang.org">http://opalang.org</a>).</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.ml.SMLLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.ml.</code><code class="descname">SMLLexer</code><a class="headerlink" href="#pygments.lexers.ml.SMLLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">sml</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.sml, *.sig, *.fun</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-standardml, application/x-standardml</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>sml</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.sml, *.sig, *.fun</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-standardml, application/x-standardml</p>
+</dd>
+</dl>
<p>For the Standard ML language.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.modeling.BugsLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.modeling.</code><code class="descname">BugsLexer</code><a class="headerlink" href="#pygments.lexers.modeling.BugsLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">bugs, winbugs, openbugs</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.bug</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>bugs, winbugs, openbugs</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.bug</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Pygments Lexer for <a class="reference external" href="http://www.openbugs.net/">OpenBugs</a> and WinBugs
models.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.modeling.JagsLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.modeling.</code><code class="descname">JagsLexer</code><a class="headerlink" href="#pygments.lexers.modeling.JagsLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">jags</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.jag, *.bug</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>jags</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.jag, *.bug</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Pygments Lexer for JAGS.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.modeling.ModelicaLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.modeling.</code><code class="descname">ModelicaLexer</code><a class="headerlink" href="#pygments.lexers.modeling.ModelicaLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">modelica</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.mo</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-modelica</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>modelica</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.mo</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-modelica</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://www.modelica.org/">Modelica</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.1.</span></p>
+<p><span class="versionmodified added">New in version 1.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.modeling.StanLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.modeling.</code><code class="descname">StanLexer</code><a class="headerlink" href="#pygments.lexers.modeling.StanLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">stan</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.stan</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>stan</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.stan</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Pygments Lexer for Stan models.</p>
<p>The Stan modeling language is specified in the <em>Stan Modeling Language
-User’s Guide and Reference Manual, v2.8.0</em>,
-<a class="reference external" href="https://github.com/stan-dev/stan/releases/download/v2.8.8/stan-reference-2.8.0.pdf">pdf</a>.</p>
+User’s Guide and Reference Manual, v2.17.0</em>,
+<a class="reference external" href="https://github.com/stan-dev/stan/releases/download/v2.17.0/stan-reference-2.17.0.pdf">pdf</a>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.modula2.Modula2Lexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.modula2.</code><code class="descname">Modula2Lexer</code><a class="headerlink" href="#pygments.lexers.modula2.Modula2Lexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">modula2, m2</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.def, *.mod</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-modula2</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>modula2, m2</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.def, *.mod</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-modula2</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://www.modula2.org/">Modula-2</a> source code.</p>
<p>The Modula-2 lexer supports several dialects. By default, it operates in
fallback mode, recognising the <em>combined</em> literals, punctuation symbols
<p>To select a specific dialect, a dialect option may be passed
or a dialect tag may be embedded into a source file.</p>
<p>Dialect Options:</p>
-<dl class="docutils">
-<dt><cite>m2pim</cite></dt>
-<dd>Select PIM Modula-2 dialect.</dd>
-<dt><cite>m2iso</cite></dt>
-<dd>Select ISO Modula-2 dialect.</dd>
-<dt><cite>m2r10</cite></dt>
-<dd>Select Modula-2 R10 dialect.</dd>
-<dt><cite>objm2</cite></dt>
-<dd>Select Objective Modula-2 dialect.</dd>
+<dl class="simple">
+<dt><cite>m2pim</cite></dt><dd><p>Select PIM Modula-2 dialect.</p>
+</dd>
+<dt><cite>m2iso</cite></dt><dd><p>Select ISO Modula-2 dialect.</p>
+</dd>
+<dt><cite>m2r10</cite></dt><dd><p>Select Modula-2 R10 dialect.</p>
+</dd>
+<dt><cite>objm2</cite></dt><dd><p>Select Objective Modula-2 dialect.</p>
+</dd>
</dl>
<p>The PIM and ISO dialect options may be qualified with a language extension.</p>
<p>Language Extensions:</p>
-<dl class="docutils">
-<dt><cite>+aglet</cite></dt>
-<dd>Select Aglet Modula-2 extensions, available with m2iso.</dd>
-<dt><cite>+gm2</cite></dt>
-<dd>Select GNU Modula-2 extensions, available with m2pim.</dd>
-<dt><cite>+p1</cite></dt>
-<dd>Select p1 Modula-2 extensions, available with m2iso.</dd>
-<dt><cite>+xds</cite></dt>
-<dd>Select XDS Modula-2 extensions, available with m2iso.</dd>
+<dl class="simple">
+<dt><cite>+aglet</cite></dt><dd><p>Select Aglet Modula-2 extensions, available with m2iso.</p>
+</dd>
+<dt><cite>+gm2</cite></dt><dd><p>Select GNU Modula-2 extensions, available with m2pim.</p>
+</dd>
+<dt><cite>+p1</cite></dt><dd><p>Select p1 Modula-2 extensions, available with m2iso.</p>
+</dd>
+<dt><cite>+xds</cite></dt><dd><p>Select XDS Modula-2 extensions, available with m2iso.</p>
+</dd>
</dl>
<p>Passing a Dialect Option via Unix Commandline Interface</p>
<p>Dialect options may be passed to the lexer using the <cite>dialect</cite> key.
Only one such option should be passed. If multiple dialect options are
passed, the first valid option is used, any subsequent options are ignored.</p>
<p>Examples:</p>
-<dl class="docutils">
-<dt><cite>$ pygmentize -O full,dialect=m2iso -f html -o /path/to/output /path/to/input</cite></dt>
-<dd>Use ISO dialect to render input to HTML output</dd>
-<dt><cite>$ pygmentize -O full,dialect=m2iso+p1 -f rtf -o /path/to/output /path/to/input</cite></dt>
-<dd>Use ISO dialect with p1 extensions to render input to RTF output</dd>
+<dl class="simple">
+<dt><cite>$ pygmentize -O full,dialect=m2iso -f html -o /path/to/output /path/to/input</cite></dt><dd><p>Use ISO dialect to render input to HTML output</p>
+</dd>
+<dt><cite>$ pygmentize -O full,dialect=m2iso+p1 -f rtf -o /path/to/output /path/to/input</cite></dt><dd><p>Use ISO dialect with p1 extensions to render input to RTF output</p>
+</dd>
</dl>
<p>Embedding a Dialect Option within a source file</p>
<p>A dialect option may be embedded in a source file in form of a dialect
at the beginning of a source file.</p>
<p>An embedded dialect tag overrides a dialect option set via command line.</p>
<p>Examples:</p>
-<dl class="docutils">
-<dt><code class="docutils literal notranslate"><span class="pre">(*!m2r10*)</span> <span class="pre">DEFINITION</span> <span class="pre">MODULE</span> <span class="pre">Foobar;</span> <span class="pre">...</span></code></dt>
-<dd>Use Modula2 R10 dialect to render this source file.</dd>
-<dt><code class="docutils literal notranslate"><span class="pre">(*!m2pim+gm2*)</span> <span class="pre">DEFINITION</span> <span class="pre">MODULE</span> <span class="pre">Bazbam;</span> <span class="pre">...</span></code></dt>
-<dd>Use PIM dialect with GNU extensions to render this source file.</dd>
+<dl class="simple">
+<dt><code class="docutils literal notranslate"><span class="pre">(*!m2r10*)</span> <span class="pre">DEFINITION</span> <span class="pre">MODULE</span> <span class="pre">Foobar;</span> <span class="pre">...</span></code></dt><dd><p>Use Modula2 R10 dialect to render this source file.</p>
+</dd>
+<dt><code class="docutils literal notranslate"><span class="pre">(*!m2pim+gm2*)</span> <span class="pre">DEFINITION</span> <span class="pre">MODULE</span> <span class="pre">Bazbam;</span> <span class="pre">...</span></code></dt><dd><p>Use PIM dialect with GNU extensions to render this source file.</p>
+</dd>
</dl>
<p>Algol Publication Mode:</p>
<p>In Algol publication mode, source text is rendered for publication of
algorithms in scientific papers and academic texts, following the format
of the Revised Algol-60 Language Report. It is activated by passing
one of two corresponding styles as an option:</p>
-<dl class="docutils">
-<dt><cite>algol</cite></dt>
-<dd>render reserved words lowercase underline boldface
-and builtins lowercase boldface italic</dd>
-<dt><cite>algol_nu</cite></dt>
-<dd>render reserved words lowercase boldface (no underlining)
-and builtins lowercase boldface italic</dd>
+<dl class="simple">
+<dt><cite>algol</cite></dt><dd><p>render reserved words lowercase underline boldface
+and builtins lowercase boldface italic</p>
+</dd>
+<dt><cite>algol_nu</cite></dt><dd><p>render reserved words lowercase boldface (no underlining)
+and builtins lowercase boldface italic</p>
+</dd>
</dl>
<p>The lexer automatically performs the required lowercase conversion when
this mode is activated.</p>
<p>Example:</p>
-<dl class="docutils">
-<dt><code class="docutils literal notranslate"><span class="pre">$</span> <span class="pre">pygmentize</span> <span class="pre">-O</span> <span class="pre">full,style=algol</span> <span class="pre">-f</span> <span class="pre">latex</span> <span class="pre">-o</span> <span class="pre">/path/to/output</span> <span class="pre">/path/to/input</span></code></dt>
-<dd>Render input file in Algol publication mode to LaTeX output.</dd>
+<dl class="simple">
+<dt><code class="docutils literal notranslate"><span class="pre">$</span> <span class="pre">pygmentize</span> <span class="pre">-O</span> <span class="pre">full,style=algol</span> <span class="pre">-f</span> <span class="pre">latex</span> <span class="pre">-o</span> <span class="pre">/path/to/output</span> <span class="pre">/path/to/input</span></code></dt><dd><p>Render input file in Algol publication mode to LaTeX output.</p>
+</dd>
</dl>
<p>Rendering Mode of First Class ADT Identifiers:</p>
<p>The rendering of standard library first class ADT identifiers is controlled
<p>At present, only Modula-2 R10 supports library ADTs as first class objects
and therefore, no ADT identifiers are defined for any other dialects.</p>
<p>Example:</p>
-<dl class="docutils">
-<dt><code class="docutils literal notranslate"><span class="pre">$</span> <span class="pre">pygmentize</span> <span class="pre">-O</span> <span class="pre">full,dialect=m2r10,treat_stdlib_adts_as_builtins=Off</span> <span class="pre">...</span></code></dt>
-<dd>Render standard library ADTs as ordinary library types.</dd>
+<dl class="simple">
+<dt><code class="docutils literal notranslate"><span class="pre">$</span> <span class="pre">pygmentize</span> <span class="pre">-O</span> <span class="pre">full,dialect=m2r10,treat_stdlib_adts_as_builtins=Off</span> <span class="pre">...</span></code></dt><dd><p>Render standard library ADTs as ordinary library types.</p>
+</dd>
</dl>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.3.</span></p>
+<p><span class="versionmodified added">New in version 1.3.</span></p>
</div>
<div class="versionchanged">
-<p><span class="versionmodified">Changed in version 2.1: </span>Added multi-dialect support.</p>
+<p><span class="versionmodified changed">Changed in version 2.1: </span>Added multi-dialect support.</p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.monte.MonteLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.monte.</code><code class="descname">MonteLexer</code><a class="headerlink" href="#pygments.lexers.monte.MonteLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">monte</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.mt</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>monte</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.mt</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Lexer for the <a class="reference external" href="https://monte.readthedocs.io/">Monte</a> programming language.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.2.</span></p>
+<p><span class="versionmodified added">New in version 2.2.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.ncl.NCLLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.ncl.</code><code class="descname">NCLLexer</code><a class="headerlink" href="#pygments.lexers.ncl.NCLLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">ncl</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.ncl</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/ncl</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>ncl</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.ncl</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/ncl</p>
+</dd>
+</dl>
<p>Lexer for NCL code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.2.</span></p>
+<p><span class="versionmodified added">New in version 2.2.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.nimrod.NimrodLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.nimrod.</code><code class="descname">NimrodLexer</code><a class="headerlink" href="#pygments.lexers.nimrod.NimrodLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">nim, nimrod</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.nim, *.nimrod</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-nim</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>nim, nimrod</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.nim, *.nimrod</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-nim</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://nim-lang.org/">Nim</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.nit.NitLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.nit.</code><code class="descname">NitLexer</code><a class="headerlink" href="#pygments.lexers.nit.NitLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">nit</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.nit</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>nit</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.nit</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://nitlanguage.org">nit</a> source.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.nix.NixLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.nix.</code><code class="descname">NixLexer</code><a class="headerlink" href="#pygments.lexers.nix.NixLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">nixos, nix</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.nix</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-nix</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>nixos, nix</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.nix</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-nix</p>
+</dd>
+</dl>
<p>For the <a class="reference external" href="http://nixos.org/nix/">Nix language</a>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.oberon.ComponentPascalLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.oberon.</code><code class="descname">ComponentPascalLexer</code><a class="headerlink" href="#pygments.lexers.oberon.ComponentPascalLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">componentpascal, cp</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.cp, *.cps</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-component-pascal</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>componentpascal, cp</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.cp, *.cps</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-component-pascal</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://www.oberon.ch/pdf/CP-Lang.pdf">Component Pascal</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.objective.LogosLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.objective.</code><code class="descname">LogosLexer</code><a class="headerlink" href="#pygments.lexers.objective.LogosLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">logos</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.x, *.xi, *.xm, *.xmi</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-logos</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>logos</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.x, *.xi, *.xm, *.xmi</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-logos</p>
+</dd>
+</dl>
<p>For Logos + Objective-C source code with preprocessor directives.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.objective.ObjectiveCLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.objective.</code><code class="descname">ObjectiveCLexer</code><a class="headerlink" href="#pygments.lexers.objective.ObjectiveCLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">objective-c, objectivec, obj-c, objc</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.m, *.h</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-objective-c</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>objective-c, objectivec, obj-c, objc</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.m, *.h</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-objective-c</p>
+</dd>
+</dl>
<p>For Objective-C source code with preprocessor directives.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.objective.ObjectiveCppLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.objective.</code><code class="descname">ObjectiveCppLexer</code><a class="headerlink" href="#pygments.lexers.objective.ObjectiveCppLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">objective-c++, objectivec++, obj-c++, objc++</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.mm, *.hh</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-objective-c++</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>objective-c++, objectivec++, obj-c++, objc++</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.mm, *.hh</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-objective-c++</p>
+</dd>
+</dl>
<p>For Objective-C++ source code with preprocessor directives.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.objective.SwiftLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.objective.</code><code class="descname">SwiftLexer</code><a class="headerlink" href="#pygments.lexers.objective.SwiftLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">swift</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.swift</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-swift</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>swift</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.swift</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-swift</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="https://developer.apple.com/swift/">Swift</a> source.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.ooc.OocLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.ooc.</code><code class="descname">OocLexer</code><a class="headerlink" href="#pygments.lexers.ooc.OocLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">ooc</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.ooc</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-ooc</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>ooc</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.ooc</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-ooc</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://ooc-lang.org/">Ooc</a> source code</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.2.</span></p>
+<p><span class="versionmodified added">New in version 1.2.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.parasail.ParaSailLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.parasail.</code><code class="descname">ParaSailLexer</code><a class="headerlink" href="#pygments.lexers.parasail.ParaSailLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">parasail</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.psi, *.psl</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-parasail</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>parasail</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.psi, *.psl</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-parasail</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://www.parasail-lang.org">ParaSail</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.parsers.AntlrActionScriptLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.parsers.</code><code class="descname">AntlrActionScriptLexer</code><a class="headerlink" href="#pygments.lexers.parsers.AntlrActionScriptLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">antlr-as, antlr-actionscript</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.G, *.g</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>antlr-as, antlr-actionscript</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.G, *.g</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p><a class="reference external" href="http://www.antlr.org/">ANTLR</a> with ActionScript Target</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.1.</span></p>
+<p><span class="versionmodified added">New in version 1.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.parsers.AntlrCSharpLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.parsers.</code><code class="descname">AntlrCSharpLexer</code><a class="headerlink" href="#pygments.lexers.parsers.AntlrCSharpLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">antlr-csharp, antlr-c#</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.G, *.g</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>antlr-csharp, antlr-c#</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.G, *.g</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p><a class="reference external" href="http://www.antlr.org/">ANTLR</a> with C# Target</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.1.</span></p>
+<p><span class="versionmodified added">New in version 1.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.parsers.AntlrCppLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.parsers.</code><code class="descname">AntlrCppLexer</code><a class="headerlink" href="#pygments.lexers.parsers.AntlrCppLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">antlr-cpp</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.G, *.g</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>antlr-cpp</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.G, *.g</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p><a class="reference external" href="http://www.antlr.org/">ANTLR</a> with CPP Target</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.1.</span></p>
+<p><span class="versionmodified added">New in version 1.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.parsers.AntlrJavaLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.parsers.</code><code class="descname">AntlrJavaLexer</code><a class="headerlink" href="#pygments.lexers.parsers.AntlrJavaLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">antlr-java</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.G, *.g</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>antlr-java</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.G, *.g</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p><a class="reference external" href="http://www.antlr.org/">ANTLR</a> with Java Target</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1..</span></p>
+<p><span class="versionmodified added">New in version 1..</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.parsers.AntlrLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.parsers.</code><code class="descname">AntlrLexer</code><a class="headerlink" href="#pygments.lexers.parsers.AntlrLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">antlr</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>antlr</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Generic <a class="reference external" href="http://www.antlr.org/">ANTLR</a> Lexer.
Should not be called directly, instead
use DelegatingLexer for your target language.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.1.</span></p>
+<p><span class="versionmodified added">New in version 1.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.parsers.AntlrObjectiveCLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.parsers.</code><code class="descname">AntlrObjectiveCLexer</code><a class="headerlink" href="#pygments.lexers.parsers.AntlrObjectiveCLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">antlr-objc</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.G, *.g</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>antlr-objc</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.G, *.g</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p><a class="reference external" href="http://www.antlr.org/">ANTLR</a> with Objective-C Target</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.1.</span></p>
+<p><span class="versionmodified added">New in version 1.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.parsers.AntlrPerlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.parsers.</code><code class="descname">AntlrPerlLexer</code><a class="headerlink" href="#pygments.lexers.parsers.AntlrPerlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">antlr-perl</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.G, *.g</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>antlr-perl</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.G, *.g</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p><a class="reference external" href="http://www.antlr.org/">ANTLR</a> with Perl Target</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.1.</span></p>
+<p><span class="versionmodified added">New in version 1.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.parsers.AntlrPythonLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.parsers.</code><code class="descname">AntlrPythonLexer</code><a class="headerlink" href="#pygments.lexers.parsers.AntlrPythonLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">antlr-python</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.G, *.g</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>antlr-python</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.G, *.g</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p><a class="reference external" href="http://www.antlr.org/">ANTLR</a> with Python Target</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.1.</span></p>
+<p><span class="versionmodified added">New in version 1.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.parsers.AntlrRubyLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.parsers.</code><code class="descname">AntlrRubyLexer</code><a class="headerlink" href="#pygments.lexers.parsers.AntlrRubyLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">antlr-ruby, antlr-rb</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.G, *.g</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>antlr-ruby, antlr-rb</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.G, *.g</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p><a class="reference external" href="http://www.antlr.org/">ANTLR</a> with Ruby Target</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.1.</span></p>
+<p><span class="versionmodified added">New in version 1.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.parsers.EbnfLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.parsers.</code><code class="descname">EbnfLexer</code><a class="headerlink" href="#pygments.lexers.parsers.EbnfLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">ebnf</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.ebnf</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-ebnf</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>ebnf</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.ebnf</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-ebnf</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="http://en.wikipedia.org/wiki/Extended_Backus%E2%80%93Naur_Form">ISO/IEC 14977 EBNF</a>
grammars.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.parsers.RagelCLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.parsers.</code><code class="descname">RagelCLexer</code><a class="headerlink" href="#pygments.lexers.parsers.RagelCLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">ragel-c</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.rl</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>ragel-c</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.rl</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>A lexer for <a class="reference external" href="http://www.complang.org/ragel/">Ragel</a> in a C host file.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.1.</span></p>
+<p><span class="versionmodified added">New in version 1.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.parsers.RagelCppLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.parsers.</code><code class="descname">RagelCppLexer</code><a class="headerlink" href="#pygments.lexers.parsers.RagelCppLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">ragel-cpp</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.rl</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>ragel-cpp</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.rl</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>A lexer for <a class="reference external" href="http://www.complang.org/ragel/">Ragel</a> in a CPP host file.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.1.</span></p>
+<p><span class="versionmodified added">New in version 1.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.parsers.RagelDLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.parsers.</code><code class="descname">RagelDLexer</code><a class="headerlink" href="#pygments.lexers.parsers.RagelDLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">ragel-d</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.rl</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>ragel-d</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.rl</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>A lexer for <a class="reference external" href="http://www.complang.org/ragel/">Ragel</a> in a D host file.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.1.</span></p>
+<p><span class="versionmodified added">New in version 1.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.parsers.RagelEmbeddedLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.parsers.</code><code class="descname">RagelEmbeddedLexer</code><a class="headerlink" href="#pygments.lexers.parsers.RagelEmbeddedLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">ragel-em</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.rl</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>ragel-em</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.rl</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>A lexer for <a class="reference external" href="http://www.complang.org/ragel/">Ragel</a> embedded in a host language file.</p>
<p>This will only highlight Ragel statements. If you want host language
highlighting then call the language-specific Ragel lexer.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.1.</span></p>
+<p><span class="versionmodified added">New in version 1.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.parsers.RagelJavaLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.parsers.</code><code class="descname">RagelJavaLexer</code><a class="headerlink" href="#pygments.lexers.parsers.RagelJavaLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">ragel-java</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.rl</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>ragel-java</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.rl</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>A lexer for <a class="reference external" href="http://www.complang.org/ragel/">Ragel</a> in a Java host file.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.1.</span></p>
+<p><span class="versionmodified added">New in version 1.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.parsers.RagelLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.parsers.</code><code class="descname">RagelLexer</code><a class="headerlink" href="#pygments.lexers.parsers.RagelLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">ragel</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>ragel</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>A pure <a class="reference external" href="http://www.complang.org/ragel/">Ragel</a> lexer. Use this for
fragments of Ragel. For <code class="docutils literal notranslate"><span class="pre">.rl</span></code> files, use RagelEmbeddedLexer instead
(or one of the language-specific subclasses).</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.1.</span></p>
+<p><span class="versionmodified added">New in version 1.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.parsers.RagelObjectiveCLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.parsers.</code><code class="descname">RagelObjectiveCLexer</code><a class="headerlink" href="#pygments.lexers.parsers.RagelObjectiveCLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">ragel-objc</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.rl</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>ragel-objc</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.rl</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>A lexer for <a class="reference external" href="http://www.complang.org/ragel/">Ragel</a> in an Objective C host file.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.1.</span></p>
+<p><span class="versionmodified added">New in version 1.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.parsers.RagelRubyLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.parsers.</code><code class="descname">RagelRubyLexer</code><a class="headerlink" href="#pygments.lexers.parsers.RagelRubyLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">ragel-ruby, ragel-rb</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.rl</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>ragel-ruby, ragel-rb</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.rl</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>A lexer for <a class="reference external" href="http://www.complang.org/ragel/">Ragel</a> in a Ruby host file.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.1.</span></p>
+<p><span class="versionmodified added">New in version 1.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.parsers.TreetopLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.parsers.</code><code class="descname">TreetopLexer</code><a class="headerlink" href="#pygments.lexers.parsers.TreetopLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">treetop</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.treetop, *.tt</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>treetop</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.treetop, *.tt</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>A lexer for <a class="reference external" href="http://treetop.rubyforge.org/">Treetop</a> grammars.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.pascal.AdaLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.pascal.</code><code class="descname">AdaLexer</code><a class="headerlink" href="#pygments.lexers.pascal.AdaLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">ada, ada95, ada2005</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.adb, *.ads, *.ada</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-ada</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>ada, ada95, ada2005</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.adb, *.ads, *.ada</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-ada</p>
+</dd>
+</dl>
<p>For Ada source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.3.</span></p>
+<p><span class="versionmodified added">New in version 1.3.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.pascal.DelphiLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.pascal.</code><code class="descname">DelphiLexer</code><a class="headerlink" href="#pygments.lexers.pascal.DelphiLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">delphi, pas, pascal, objectpascal</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.pas, *.dpr</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-pascal</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>delphi, pas, pascal, objectpascal</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.pas, *.dpr</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-pascal</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://www.borland.com/delphi/">Delphi</a> (Borland Object Pascal),
Turbo Pascal and Free Pascal source code.</p>
<p>Additional options accepted:</p>
-<dl class="docutils">
-<dt><cite>turbopascal</cite></dt>
-<dd>Highlight Turbo Pascal specific keywords (default: <code class="docutils literal notranslate"><span class="pre">True</span></code>).</dd>
-<dt><cite>delphi</cite></dt>
-<dd>Highlight Borland Delphi specific keywords (default: <code class="docutils literal notranslate"><span class="pre">True</span></code>).</dd>
-<dt><cite>freepascal</cite></dt>
-<dd>Highlight Free Pascal specific keywords (default: <code class="docutils literal notranslate"><span class="pre">True</span></code>).</dd>
-<dt><cite>units</cite></dt>
-<dd>A list of units that should be considered builtin, supported are
+<dl class="simple">
+<dt><cite>turbopascal</cite></dt><dd><p>Highlight Turbo Pascal specific keywords (default: <code class="docutils literal notranslate"><span class="pre">True</span></code>).</p>
+</dd>
+<dt><cite>delphi</cite></dt><dd><p>Highlight Borland Delphi specific keywords (default: <code class="docutils literal notranslate"><span class="pre">True</span></code>).</p>
+</dd>
+<dt><cite>freepascal</cite></dt><dd><p>Highlight Free Pascal specific keywords (default: <code class="docutils literal notranslate"><span class="pre">True</span></code>).</p>
+</dd>
+<dt><cite>units</cite></dt><dd><p>A list of units that should be considered builtin, supported are
<code class="docutils literal notranslate"><span class="pre">System</span></code>, <code class="docutils literal notranslate"><span class="pre">SysUtils</span></code>, <code class="docutils literal notranslate"><span class="pre">Classes</span></code> and <code class="docutils literal notranslate"><span class="pre">Math</span></code>.
-Default is to consider all of them builtin.</dd>
+Default is to consider all of them builtin.</p>
+</dd>
</dl>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.pawn.PawnLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.pawn.</code><code class="descname">PawnLexer</code><a class="headerlink" href="#pygments.lexers.pawn.PawnLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">pawn</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.p, *.pwn, *.inc</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-pawn</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>pawn</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.p, *.pwn, *.inc</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-pawn</p>
+</dd>
+</dl>
<p>For Pawn source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.pawn.SourcePawnLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.pawn.</code><code class="descname">SourcePawnLexer</code><a class="headerlink" href="#pygments.lexers.pawn.SourcePawnLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">sp</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.sp</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-sourcepawn</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>sp</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.sp</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-sourcepawn</p>
+</dd>
+</dl>
<p>For SourcePawn source code with preprocessor directives.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.perl.Perl6Lexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.perl.</code><code class="descname">Perl6Lexer</code><a class="headerlink" href="#pygments.lexers.perl.Perl6Lexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">perl6, pl6</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.pl, *.pm, *.nqp, *.p6, *.6pl, *.p6l, *.pl6, *.6pm, *.p6m, *.pm6, *.t</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-perl6, application/x-perl6</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>perl6, pl6</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.pl, *.pm, *.nqp, *.p6, *.6pl, *.p6l, *.pl6, *.6pm, *.p6m, *.pm6, *.t</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-perl6, application/x-perl6</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://www.perl6.org">Perl 6</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.perl.PerlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.perl.</code><code class="descname">PerlLexer</code><a class="headerlink" href="#pygments.lexers.perl.PerlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">perl, pl</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.pl, *.pm, *.t</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-perl, application/x-perl</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>perl, pl</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.pl, *.pm, *.t</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-perl, application/x-perl</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://www.perl.org">Perl</a> source code.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.php.PhpLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.php.</code><code class="descname">PhpLexer</code><a class="headerlink" href="#pygments.lexers.php.PhpLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">php, php3, php4, php5</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.php, *.php[345], *.inc</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-php</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>php, php3, php4, php5</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.php, *.php[345], *.inc</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-php</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://www.php.net/">PHP</a> source code.
For PHP embedded in HTML, use the <cite>HtmlPhpLexer</cite>.</p>
<p>Additional options accepted:</p>
-<dl class="docutils">
-<dt><cite>startinline</cite></dt>
-<dd>If given and <code class="docutils literal notranslate"><span class="pre">True</span></code> the lexer starts highlighting with
+<dl>
+<dt><cite>startinline</cite></dt><dd><p>If given and <code class="docutils literal notranslate"><span class="pre">True</span></code> the lexer starts highlighting with
php code (i.e.: no starting <code class="docutils literal notranslate"><span class="pre"><?php</span></code> required). The default
-is <code class="docutils literal notranslate"><span class="pre">False</span></code>.</dd>
-<dt><cite>funcnamehighlighting</cite></dt>
-<dd>If given and <code class="docutils literal notranslate"><span class="pre">True</span></code>, highlight builtin function names
-(default: <code class="docutils literal notranslate"><span class="pre">True</span></code>).</dd>
-<dt><cite>disabledmodules</cite></dt>
-<dd><p class="first">If given, must be a list of module names whose function names
+is <code class="docutils literal notranslate"><span class="pre">False</span></code>.</p>
+</dd>
+<dt><cite>funcnamehighlighting</cite></dt><dd><p>If given and <code class="docutils literal notranslate"><span class="pre">True</span></code>, highlight builtin function names
+(default: <code class="docutils literal notranslate"><span class="pre">True</span></code>).</p>
+</dd>
+<dt><cite>disabledmodules</cite></dt><dd><p>If given, must be a list of module names whose function names
should not be highlighted. By default all modules are highlighted
except the special <code class="docutils literal notranslate"><span class="pre">'unknown'</span></code> module that includes functions
that are known to php but are undocumented.</p>
<span class="go">['PHP Options/Info', 'Zip', 'dba', ...]</span>
</pre></div>
</div>
-<p class="last">In fact the names of those modules match the module names from
+<p>In fact the names of those modules match the module names from
the php documentation.</p>
</dd>
</dl>
<dl class="class">
<dt id="pygments.lexers.php.ZephirLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.php.</code><code class="descname">ZephirLexer</code><a class="headerlink" href="#pygments.lexers.php.ZephirLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">zephir</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.zep</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>zephir</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.zep</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://zephir-lang.com/">Zephir language</a> source code.</p>
<p>Zephir is a compiled high level language aimed
to the creation of C-extensions for PHP.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
+</div>
+</dd></dl>
+
+<span class="target" id="module-pygments.lexers.pony"></span></div>
+<div class="section" id="lexers-for-pony-and-related-languages">
+<h2>Lexers for Pony and related languages<a class="headerlink" href="#lexers-for-pony-and-related-languages" title="Permalink to this headline">¶</a></h2>
+<dl class="class">
+<dt id="pygments.lexers.pony.PonyLexer">
+<em class="property">class </em><code class="descclassname">pygments.lexers.pony.</code><code class="descname">PonyLexer</code><a class="headerlink" href="#pygments.lexers.pony.PonyLexer" title="Permalink to this definition">¶</a></dt>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>pony</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.pony</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
+<p>For Pony source code.</p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 2.4.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.praat.PraatLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.praat.</code><code class="descname">PraatLexer</code><a class="headerlink" href="#pygments.lexers.praat.PraatLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">praat</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.praat, *.proc, *.psc</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>praat</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.praat, *.proc, *.psc</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://www.praat.org">Praat</a> scripts.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.prolog.LogtalkLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.prolog.</code><code class="descname">LogtalkLexer</code><a class="headerlink" href="#pygments.lexers.prolog.LogtalkLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">logtalk</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.lgt, *.logtalk</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-logtalk</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>logtalk</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.lgt, *.logtalk</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-logtalk</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://logtalk.org/">Logtalk</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.10.</span></p>
+<p><span class="versionmodified added">New in version 0.10.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.prolog.PrologLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.prolog.</code><code class="descname">PrologLexer</code><a class="headerlink" href="#pygments.lexers.prolog.PrologLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">prolog</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.ecl, *.prolog, *.pro, *.pl</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-prolog</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>prolog</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.ecl, *.prolog, *.pro, *.pl</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-prolog</p>
+</dd>
+</dl>
<p>Lexer for Prolog files.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.python.CythonLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.python.</code><code class="descname">CythonLexer</code><a class="headerlink" href="#pygments.lexers.python.CythonLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">cython, pyx, pyrex</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.pyx, *.pxd, *.pxi</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-cython, application/x-cython</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>cython, pyx, pyrex</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.pyx, *.pxd, *.pxi</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-cython, application/x-cython</p>
+</dd>
+</dl>
<p>For Pyrex and <a class="reference external" href="http://cython.org">Cython</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.1.</span></p>
+<p><span class="versionmodified added">New in version 1.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.python.DgLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.python.</code><code class="descname">DgLexer</code><a class="headerlink" href="#pygments.lexers.python.DgLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">dg</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.dg</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-dg</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>dg</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.dg</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-dg</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="http://pyos.github.com/dg">dg</a>,
a functional and object-oriented programming language
running on the CPython 3 VM.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.python.NumPyLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.python.</code><code class="descname">NumPyLexer</code><a class="headerlink" href="#pygments.lexers.python.NumPyLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">numpy</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>numpy</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>A Python lexer recognizing Numerical Python builtins.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.10.</span></p>
+<p><span class="versionmodified added">New in version 0.10.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.python.Python3Lexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.python.</code><code class="descname">Python3Lexer</code><a class="headerlink" href="#pygments.lexers.python.Python3Lexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">python3, py3</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-python3, application/x-python3</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>python3, py3</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-python3, application/x-python3</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://www.python.org">Python</a> source code (version 3.0).</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.10.</span></p>
+<p><span class="versionmodified added">New in version 0.10.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.python.Python3TracebackLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.python.</code><code class="descname">Python3TracebackLexer</code><a class="headerlink" href="#pygments.lexers.python.Python3TracebackLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">py3tb</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.py3tb</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-python3-traceback</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>py3tb</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.py3tb</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-python3-traceback</p>
+</dd>
+</dl>
<p>For Python 3.0 tracebacks, with support for chained exceptions.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.0.</span></p>
+<p><span class="versionmodified added">New in version 1.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.python.PythonConsoleLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.python.</code><code class="descname">PythonConsoleLexer</code><a class="headerlink" href="#pygments.lexers.python.PythonConsoleLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">pycon</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-python-doctest</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>pycon</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-python-doctest</p>
+</dd>
+</dl>
<p>For Python console output or doctests, such as:</p>
<div class="highlight-pycon notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">a</span> <span class="o">=</span> <span class="s1">'foo'</span>
<span class="gp">>>> </span><span class="k">print</span> <span class="n">a</span>
</pre></div>
</div>
<p>Additional options:</p>
-<dl class="docutils">
-<dt><cite>python3</cite></dt>
-<dd><p class="first">Use Python 3 lexer for code. Default is <code class="docutils literal notranslate"><span class="pre">False</span></code>.</p>
-<div class="last versionadded">
-<p><span class="versionmodified">New in version 1.0.</span></p>
+<dl>
+<dt><cite>python3</cite></dt><dd><p>Use Python 3 lexer for code. Default is <code class="docutils literal notranslate"><span class="pre">False</span></code>.</p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 1.0.</span></p>
</div>
</dd>
</dl>
<dl class="class">
<dt id="pygments.lexers.python.PythonLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.python.</code><code class="descname">PythonLexer</code><a class="headerlink" href="#pygments.lexers.python.PythonLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">python, py, sage</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.py, *.pyw, *.sc, SConstruct, SConscript, *.tac, *.sage</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-python, application/x-python</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>python, py, sage</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.py, *.pyw, *.sc, SConstruct, SConscript, *.tac, *.sage</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-python, application/x-python</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://www.python.org">Python</a> source code.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.python.PythonTracebackLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.python.</code><code class="descname">PythonTracebackLexer</code><a class="headerlink" href="#pygments.lexers.python.PythonTracebackLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">pytb</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.pytb</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-python-traceback</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>pytb</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.pytb</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-python-traceback</p>
+</dd>
+</dl>
<p>For Python tracebacks.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.7.</span></p>
+<p><span class="versionmodified added">New in version 0.7.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.qvt.QVToLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.qvt.</code><code class="descname">QVToLexer</code><a class="headerlink" href="#pygments.lexers.qvt.QVToLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">qvto, qvt</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.qvto</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>qvto, qvt</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.qvto</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>For the <a class="reference external" href="http://www.omg.org/spec/QVT/1.1/">QVT Operational Mapping language</a>.</p>
<p>Reference for implementing this: «Meta Object Facility (MOF) 2.0
Query/View/Transformation Specification», Version 1.1 - January 2011
particular.</p>
<p>Notable tokens assignments:</p>
<ul class="simple">
-<li>Name.Class is assigned to the identifier following any of the following
+<li><p>Name.Class is assigned to the identifier following any of the following
keywords: metamodel, class, exception, primitive, enum, transformation
-or library</li>
-<li>Name.Function is assigned to the names of mappings and queries</li>
-<li>Name.Builtin.Pseudo is assigned to the pre-defined variables ‘this’,
-‘self’ and ‘result’.</li>
+or library</p></li>
+<li><p>Name.Function is assigned to the names of mappings and queries</p></li>
+<li><p>Name.Builtin.Pseudo is assigned to the pre-defined variables ‘this’,
+‘self’ and ‘result’.</p></li>
</ul>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.r.RConsoleLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.r.</code><code class="descname">RConsoleLexer</code><a class="headerlink" href="#pygments.lexers.r.RConsoleLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">rconsole, rout</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.Rout</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>rconsole, rout</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.Rout</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>For R console transcripts or R CMD BATCH output files.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.r.RdLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.r.</code><code class="descname">RdLexer</code><a class="headerlink" href="#pygments.lexers.r.RdLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">rd</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.Rd</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-r-doc</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>rd</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.Rd</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-r-doc</p>
+</dd>
+</dl>
<p>Pygments Lexer for R documentation (Rd) files</p>
<p>This is a very minimal implementation, highlighting little more
than the macros. A description of Rd syntax is found in <a class="reference external" href="http://cran.r-project.org/doc/manuals/R-exts.html">Writing R
Extensions</a>
-and <a class="reference external" href="developer.r-project.org/parseRd.pdf">Parsing Rd files</a>.</p>
+and <a class="reference external" href="http://developer.r-project.org/parseRd.pdf">Parsing Rd files</a>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.r.SLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.r.</code><code class="descname">SLexer</code><a class="headerlink" href="#pygments.lexers.r.SLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">splus, s, r</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.S, *.R, .Rhistory, .Rprofile, .Renviron</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/S-plus, text/S, text/x-r-source, text/x-r, text/x-R, text/x-r-history, text/x-r-profile</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>splus, s, r</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.S, *.R, .Rhistory, .Rprofile, .Renviron</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/S-plus, text/S, text/x-r-source, text/x-r, text/x-R, text/x-r-history, text/x-r-profile</p>
+</dd>
+</dl>
<p>For S, S-plus, and R source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.10.</span></p>
+<p><span class="versionmodified added">New in version 0.10.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.rdf.SparqlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.rdf.</code><code class="descname">SparqlLexer</code><a class="headerlink" href="#pygments.lexers.rdf.SparqlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">sparql</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.rq, *.sparql</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/sparql-query</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>sparql</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.rq, *.sparql</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/sparql-query</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="http://www.w3.org/TR/rdf-sparql-query/">SPARQL</a> query language.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.rdf.TurtleLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.rdf.</code><code class="descname">TurtleLexer</code><a class="headerlink" href="#pygments.lexers.rdf.TurtleLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">turtle</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.ttl</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/turtle, application/x-turtle</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>turtle</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.ttl</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/turtle, application/x-turtle</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="http://www.w3.org/TR/turtle/">Turtle</a> data language.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.rebol.RebolLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.rebol.</code><code class="descname">RebolLexer</code><a class="headerlink" href="#pygments.lexers.rebol.RebolLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">rebol</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.r, *.r3, *.reb</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-rebol</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>rebol</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.r, *.r3, *.reb</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-rebol</p>
+</dd>
+</dl>
<p>A <a class="reference external" href="http://www.rebol.com/">REBOL</a> lexer.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.1.</span></p>
+<p><span class="versionmodified added">New in version 1.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.rebol.RedLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.rebol.</code><code class="descname">RedLexer</code><a class="headerlink" href="#pygments.lexers.rebol.RedLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">red, red/system</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.red, *.reds</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-red, text/x-red-system</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>red, red/system</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.red, *.reds</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-red, text/x-red-system</p>
+</dd>
+</dl>
<p>A <a class="reference external" href="http://www.red-lang.org/">Red-language</a> lexer.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.resource.ResourceLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.resource.</code><code class="descname">ResourceLexer</code><a class="headerlink" href="#pygments.lexers.resource.ResourceLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">resource, resourcebundle</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.txt</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>resource, resourcebundle</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.txt</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="http://userguide.icu-project.org/locale/resources">ICU Resource bundles</a>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.rnc.RNCCompactLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.rnc.</code><code class="descname">RNCCompactLexer</code><a class="headerlink" href="#pygments.lexers.rnc.RNCCompactLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">rnc, rng-compact</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.rnc</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>rnc, rng-compact</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.rnc</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://relaxng.org">RelaxNG-compact</a> syntax.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.2.</span></p>
+<p><span class="versionmodified added">New in version 2.2.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.roboconf.RoboconfGraphLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.roboconf.</code><code class="descname">RoboconfGraphLexer</code><a class="headerlink" href="#pygments.lexers.roboconf.RoboconfGraphLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">roboconf-graph</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.graph</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>roboconf-graph</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.graph</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="http://roboconf.net/en/roboconf.html">Roboconf</a> graph files.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.roboconf.RoboconfInstancesLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.roboconf.</code><code class="descname">RoboconfInstancesLexer</code><a class="headerlink" href="#pygments.lexers.roboconf.RoboconfInstancesLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">roboconf-instances</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.instances</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>roboconf-instances</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.instances</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="http://roboconf.net/en/roboconf.html">Roboconf</a> instances files.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.robotframework.RobotFrameworkLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.robotframework.</code><code class="descname">RobotFrameworkLexer</code><a class="headerlink" href="#pygments.lexers.robotframework.RobotFrameworkLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">robotframework</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.txt, *.robot</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-robotframework</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>robotframework</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.txt, *.robot</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-robotframework</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://robotframework.org">Robot Framework</a> test data.</p>
<p>Supports both space and pipe separated plain text formats.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.ruby.FancyLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.ruby.</code><code class="descname">FancyLexer</code><a class="headerlink" href="#pygments.lexers.ruby.FancyLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">fancy, fy</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.fy, *.fancypack</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-fancysrc</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>fancy, fy</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.fy, *.fancypack</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-fancysrc</p>
+</dd>
+</dl>
<p>Pygments Lexer For <a class="reference external" href="http://www.fancy-lang.org/">Fancy</a>.</p>
<p>Fancy is a self-hosted, pure object-oriented, dynamic,
class-based, concurrent general-purpose programming language
running on Rubinius, the Ruby VM.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.ruby.RubyConsoleLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.ruby.</code><code class="descname">RubyConsoleLexer</code><a class="headerlink" href="#pygments.lexers.ruby.RubyConsoleLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">rbcon, irb</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-ruby-shellsession</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>rbcon, irb</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-ruby-shellsession</p>
+</dd>
+</dl>
<p>For Ruby interactive console (<strong>irb</strong>) output like:</p>
<div class="highlight-rbcon notranslate"><div class="highlight"><pre><span></span><span class="gp">irb(main):001:0> </span><span class="n">a</span> <span class="o">=</span> <span class="mi">1</span>
<span class="go">=> 1</span>
<dl class="class">
<dt id="pygments.lexers.ruby.RubyLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.ruby.</code><code class="descname">RubyLexer</code><a class="headerlink" href="#pygments.lexers.ruby.RubyLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">rb, ruby, duby</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.rb, *.rbw, Rakefile, *.rake, *.gemspec, *.rbx, *.duby, Gemfile</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-ruby, application/x-ruby</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>rb, ruby, duby</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.rb, *.rbw, Rakefile, *.rake, *.gemspec, *.rbx, *.duby, Gemfile</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-ruby, application/x-ruby</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://www.ruby-lang.org">Ruby</a> source code.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.rust.RustLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.rust.</code><code class="descname">RustLexer</code><a class="headerlink" href="#pygments.lexers.rust.RustLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">rust, rs</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.rs, *.rs.in</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/rust</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>rust, rs</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.rs, *.rs.in</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/rust</p>
+</dd>
+</dl>
<p>Lexer for the Rust programming language (version 1.10).</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.sas.SASLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.sas.</code><code class="descname">SASLexer</code><a class="headerlink" href="#pygments.lexers.sas.SASLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">sas</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.SAS, *.sas</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-sas, text/sas, application/x-sas</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>sas</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.SAS, *.sas</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-sas, text/sas, application/x-sas</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://www.sas.com/">SAS</a> files.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.2.</span></p>
+<p><span class="versionmodified added">New in version 2.2.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.scripting.AppleScriptLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.scripting.</code><code class="descname">AppleScriptLexer</code><a class="headerlink" href="#pygments.lexers.scripting.AppleScriptLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">applescript</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.applescript</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>applescript</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.applescript</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://developer.apple.com/documentation/AppleScript/Conceptual/AppleScriptLangGuide">AppleScript source code</a>,
including <a class="reference external" href="http://developer.apple.com/documentation/AppleScript/Reference/StudioReference">AppleScript Studio</a>.
Contributed by Andreas Amann <<a class="reference external" href="mailto:aamann%40mac.com">aamann<span>@</span>mac<span>.</span>com</a>>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.0.</span></p>
+<p><span class="versionmodified added">New in version 1.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.scripting.ChaiscriptLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.scripting.</code><code class="descname">ChaiscriptLexer</code><a class="headerlink" href="#pygments.lexers.scripting.ChaiscriptLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">chai, chaiscript</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.chai</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-chaiscript, application/x-chaiscript</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>chai, chaiscript</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.chai</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-chaiscript, application/x-chaiscript</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://chaiscript.com/">ChaiScript</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.scripting.EasytrieveLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.scripting.</code><code class="descname">EasytrieveLexer</code><a class="headerlink" href="#pygments.lexers.scripting.EasytrieveLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">easytrieve</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.ezt, *.mac</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-easytrieve</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>easytrieve</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.ezt, *.mac</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-easytrieve</p>
+</dd>
+</dl>
<p>Easytrieve Plus is a programming language for extracting, filtering and
converting sequential data. Furthermore it can layout data for reports.
It is mainly used on mainframe platforms and can access several of the
mainframe’s native file formats. It is somewhat comparable to awk.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.scripting.HybrisLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.scripting.</code><code class="descname">HybrisLexer</code><a class="headerlink" href="#pygments.lexers.scripting.HybrisLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">hybris, hy</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.hy, *.hyb</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-hybris, application/x-hybris</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>hybris, hy</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.hy, *.hyb</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-hybris, application/x-hybris</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://www.hybris-lang.org">Hybris</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.4.</span></p>
+<p><span class="versionmodified added">New in version 1.4.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.scripting.JclLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.scripting.</code><code class="descname">JclLexer</code><a class="headerlink" href="#pygments.lexers.scripting.JclLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">jcl</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.jcl</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-jcl</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>jcl</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.jcl</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-jcl</p>
+</dd>
+</dl>
<p><a class="reference external" href="http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/IEA2B570/CCONTENTS">Job Control Language (JCL)</a>
is a scripting language used on mainframe platforms to instruct the system
on how to run a batch job or start a subsystem. It is somewhat
comparable to MS DOS batch and Unix shell scripts.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.scripting.LSLLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.scripting.</code><code class="descname">LSLLexer</code><a class="headerlink" href="#pygments.lexers.scripting.LSLLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">lsl</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.lsl</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-lsl</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>lsl</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.lsl</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-lsl</p>
+</dd>
+</dl>
<p>For Second Life’s Linden Scripting Language source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.scripting.LuaLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.scripting.</code><code class="descname">LuaLexer</code><a class="headerlink" href="#pygments.lexers.scripting.LuaLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">lua</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.lua, *.wlua</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-lua, application/x-lua</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>lua</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.lua, *.wlua</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-lua, application/x-lua</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://www.lua.org">Lua</a> source code.</p>
<p>Additional options accepted:</p>
-<dl class="docutils">
-<dt><cite>func_name_highlighting</cite></dt>
-<dd>If given and <code class="docutils literal notranslate"><span class="pre">True</span></code>, highlight builtin function names
-(default: <code class="docutils literal notranslate"><span class="pre">True</span></code>).</dd>
-<dt><cite>disabled_modules</cite></dt>
-<dd><p class="first">If given, must be a list of module names whose function names
+<dl>
+<dt><cite>func_name_highlighting</cite></dt><dd><p>If given and <code class="docutils literal notranslate"><span class="pre">True</span></code>, highlight builtin function names
+(default: <code class="docutils literal notranslate"><span class="pre">True</span></code>).</p>
+</dd>
+<dt><cite>disabled_modules</cite></dt><dd><p>If given, must be a list of module names whose function names
should not be highlighted. By default all modules are highlighted.</p>
<p>To get a list of allowed modules have a look into the
<cite>_lua_builtins</cite> module:</p>
-<div class="last highlight-pycon notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="kn">from</span> <span class="nn">pygments.lexers._lua_builtins</span> <span class="kn">import</span> <span class="n">MODULES</span>
+<div class="highlight-pycon notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="kn">from</span> <span class="nn">pygments.lexers._lua_builtins</span> <span class="kn">import</span> <span class="n">MODULES</span>
<span class="gp">>>> </span><span class="n">MODULES</span><span class="o">.</span><span class="n">keys</span><span class="p">()</span>
<span class="go">['string', 'coroutine', 'modules', 'io', 'basic', ...]</span>
</pre></div>
<dl class="class">
<dt id="pygments.lexers.scripting.MOOCodeLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.scripting.</code><code class="descname">MOOCodeLexer</code><a class="headerlink" href="#pygments.lexers.scripting.MOOCodeLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">moocode, moo</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.moo</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-moocode</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>moocode, moo</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.moo</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-moocode</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://www.moo.mud.org/">MOOCode</a> (the MOO scripting
language).</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.9.</span></p>
+<p><span class="versionmodified added">New in version 0.9.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.scripting.MoonScriptLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.scripting.</code><code class="descname">MoonScriptLexer</code><a class="headerlink" href="#pygments.lexers.scripting.MoonScriptLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">moon, moonscript</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.moon</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-moonscript, application/x-moonscript</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>moon, moonscript</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.moon</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-moonscript, application/x-moonscript</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://moonscript.org">MoonScript</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.scripting.RexxLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.scripting.</code><code class="descname">RexxLexer</code><a class="headerlink" href="#pygments.lexers.scripting.RexxLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">rexx, arexx</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.rexx, *.rex, *.rx, *.arexx</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-rexx</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>rexx, arexx</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.rexx, *.rex, *.rx, *.arexx</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-rexx</p>
+</dd>
+</dl>
<p><a class="reference external" href="http://www.rexxinfo.org/">Rexx</a> is a scripting language available for
a wide range of different platforms with its roots found on mainframe
systems. It is popular for I/O- and data based tasks and can act as glue
language to bind different applications together.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
+<span class="target" id="module-pygments.lexers.sgf"></span></div>
+<div class="section" id="lexer-for-smart-game-format-sgf-file-format">
+<h2>Lexer for Smart Game Format (sgf) file format<a class="headerlink" href="#lexer-for-smart-game-format-sgf-file-format" title="Permalink to this headline">¶</a></h2>
+<dl class="class">
+<dt id="pygments.lexers.sgf.SmartGameFormatLexer">
+<em class="property">class </em><code class="descclassname">pygments.lexers.sgf.</code><code class="descname">SmartGameFormatLexer</code><a class="headerlink" href="#pygments.lexers.sgf.SmartGameFormatLexer" title="Permalink to this definition">¶</a></dt>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>sgf</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.sgf</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
+<p>None</p>
+</dd></dl>
+
<span class="target" id="module-pygments.lexers.shell"></span></div>
<div class="section" id="lexers-for-various-shells">
<h2>Lexers for various shells<a class="headerlink" href="#lexers-for-various-shells" title="Permalink to this headline">¶</a></h2>
<dl class="class">
<dt id="pygments.lexers.shell.BashLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.shell.</code><code class="descname">BashLexer</code><a class="headerlink" href="#pygments.lexers.shell.BashLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">bash, sh, ksh, zsh, shell</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.sh, *.ksh, *.bash, *.ebuild, *.eclass, *.exheres-0, *.exlib, *.zsh, .bashrc, bashrc, .bash\*, bash\*, zshrc, .zshrc, PKGBUILD</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-sh, application/x-shellscript</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>bash, sh, ksh, zsh, shell</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.sh, *.ksh, *.bash, *.ebuild, *.eclass, *.exheres-0, *.exlib, *.zsh, .bashrc, bashrc, .bash\*, bash\*, zshrc, .zshrc, PKGBUILD</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-sh, application/x-shellscript, text/x-shellscript</p>
+</dd>
+</dl>
<p>Lexer for (ba|k|z|)sh shell scripts.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.6.</span></p>
+<p><span class="versionmodified added">New in version 0.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.shell.BashSessionLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.shell.</code><code class="descname">BashSessionLexer</code><a class="headerlink" href="#pygments.lexers.shell.BashSessionLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">console, shell-session</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.sh-session, *.shell-session</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-shell-session, application/x-sh-session</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>console, shell-session</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.sh-session, *.shell-session</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-shell-session, application/x-sh-session</p>
+</dd>
+</dl>
<p>Lexer for simplistic shell sessions.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.1.</span></p>
+<p><span class="versionmodified added">New in version 1.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.shell.BatchLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.shell.</code><code class="descname">BatchLexer</code><a class="headerlink" href="#pygments.lexers.shell.BatchLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">bat, batch, dosbatch, winbatch</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.bat, *.cmd</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-dos-batch</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>bat, batch, dosbatch, winbatch</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.bat, *.cmd</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-dos-batch</p>
+</dd>
+</dl>
<p>Lexer for the DOS/Windows Batch file format.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.7.</span></p>
+<p><span class="versionmodified added">New in version 0.7.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.shell.FishShellLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.shell.</code><code class="descname">FishShellLexer</code><a class="headerlink" href="#pygments.lexers.shell.FishShellLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">fish, fishshell</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.fish, *.load</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-fish</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>fish, fishshell</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.fish, *.load</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-fish</p>
+</dd>
+</dl>
<p>Lexer for Fish shell scripts.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.shell.MSDOSSessionLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.shell.</code><code class="descname">MSDOSSessionLexer</code><a class="headerlink" href="#pygments.lexers.shell.MSDOSSessionLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">doscon</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>doscon</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Lexer for simplistic MSDOS sessions.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.shell.PowerShellLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.shell.</code><code class="descname">PowerShellLexer</code><a class="headerlink" href="#pygments.lexers.shell.PowerShellLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">powershell, posh, ps1, psm1</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.ps1, *.psm1</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-powershell</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>powershell, posh, ps1, psm1</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.ps1, *.psm1</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-powershell</p>
+</dd>
+</dl>
<p>For Windows PowerShell code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.shell.PowerShellSessionLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.shell.</code><code class="descname">PowerShellSessionLexer</code><a class="headerlink" href="#pygments.lexers.shell.PowerShellSessionLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">ps1con</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>ps1con</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Lexer for simplistic Windows PowerShell sessions.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
+</div>
+</dd></dl>
+
+<dl class="class">
+<dt id="pygments.lexers.shell.SlurmBashLexer">
+<em class="property">class </em><code class="descclassname">pygments.lexers.shell.</code><code class="descname">SlurmBashLexer</code><a class="headerlink" href="#pygments.lexers.shell.SlurmBashLexer" title="Permalink to this definition">¶</a></dt>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>slurm, sbatch</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.sl</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
+<p>Lexer for (ba|k|z|)sh Slurm scripts.</p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 2.4.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.shell.TcshLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.shell.</code><code class="descname">TcshLexer</code><a class="headerlink" href="#pygments.lexers.shell.TcshLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">tcsh, csh</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.tcsh, *.csh</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-csh</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>tcsh, csh</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.tcsh, *.csh</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-csh</p>
+</dd>
+</dl>
<p>Lexer for tcsh scripts.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.10.</span></p>
+<p><span class="versionmodified added">New in version 0.10.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.shell.TcshSessionLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.shell.</code><code class="descname">TcshSessionLexer</code><a class="headerlink" href="#pygments.lexers.shell.TcshSessionLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">tcshcon</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>tcshcon</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Lexer for Tcsh sessions.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
+</div>
+</dd></dl>
+
+<span class="target" id="module-pygments.lexers.slash"></span></div>
+<div class="section" id="lexer-for-the-slash-programming">
+<h2>Lexer for the <a class="reference external" href="https://github.com/arturadib/Slash-A">Slash</a> programming<a class="headerlink" href="#lexer-for-the-slash-programming" title="Permalink to this headline">¶</a></h2>
+<dl class="class">
+<dt id="pygments.lexers.slash.SlashLexer">
+<em class="property">class </em><code class="descclassname">pygments.lexers.slash.</code><code class="descname">SlashLexer</code><a class="headerlink" href="#pygments.lexers.slash.SlashLexer" title="Permalink to this definition">¶</a></dt>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>slash</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.sl</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
+<p>Lexer for the Slash programming language.</p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 2.4.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.smalltalk.NewspeakLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.smalltalk.</code><code class="descname">NewspeakLexer</code><a class="headerlink" href="#pygments.lexers.smalltalk.NewspeakLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">newspeak</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.ns2</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-newspeak</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>newspeak</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.ns2</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-newspeak</p>
+</dd>
+</dl>
<p>For <cite>Newspeak <http://newspeaklanguage.org/></cite> syntax.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.1.</span></p>
+<p><span class="versionmodified added">New in version 1.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.smalltalk.SmalltalkLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.smalltalk.</code><code class="descname">SmalltalkLexer</code><a class="headerlink" href="#pygments.lexers.smalltalk.SmalltalkLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">smalltalk, squeak, st</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.st</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-smalltalk</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>smalltalk, squeak, st</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.st</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-smalltalk</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://www.smalltalk.org/">Smalltalk</a> syntax.
Contributed by Stefan Matthias Aust.
Rewritten by Nils Winter.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.10.</span></p>
+<p><span class="versionmodified added">New in version 0.10.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.smv.NuSMVLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.smv.</code><code class="descname">NuSMVLexer</code><a class="headerlink" href="#pygments.lexers.smv.NuSMVLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">nusmv</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.smv</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>nusmv</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.smv</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Lexer for the NuSMV language.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.2.</span></p>
+<p><span class="versionmodified added">New in version 2.2.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.snobol.SnobolLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.snobol.</code><code class="descname">SnobolLexer</code><a class="headerlink" href="#pygments.lexers.snobol.SnobolLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">snobol</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.snobol</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-snobol</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>snobol</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.snobol</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-snobol</p>
+</dd>
+</dl>
<p>Lexer for the SNOBOL4 programming language.</p>
<p>Recognizes the common ASCII equivalents of the original SNOBOL4 operators.
Does not require spaces around binary operators.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.special.RawTokenLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.special.</code><code class="descname">RawTokenLexer</code><a class="headerlink" href="#pygments.lexers.special.RawTokenLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">raw</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-pygments-tokens</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>raw</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-pygments-tokens</p>
+</dd>
+</dl>
<p>Recreate a token stream formatted with the <cite>RawTokenFormatter</cite>. This
lexer raises exceptions during parsing if the token stream in the
file is malformed.</p>
<p>Additional options accepted:</p>
-<dl class="docutils">
-<dt><cite>compress</cite></dt>
-<dd>If set to <code class="docutils literal notranslate"><span class="pre">"gz"</span></code> or <code class="docutils literal notranslate"><span class="pre">"bz2"</span></code>, decompress the token stream with
-the given compression algorithm before lexing (default: <code class="docutils literal notranslate"><span class="pre">""</span></code>).</dd>
+<dl class="simple">
+<dt><cite>compress</cite></dt><dd><p>If set to <code class="docutils literal notranslate"><span class="pre">"gz"</span></code> or <code class="docutils literal notranslate"><span class="pre">"bz2"</span></code>, decompress the token stream with
+the given compression algorithm before lexing (default: <code class="docutils literal notranslate"><span class="pre">""</span></code>).</p>
+</dd>
</dl>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.special.TextLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.special.</code><code class="descname">TextLexer</code><a class="headerlink" href="#pygments.lexers.special.TextLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">text</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.txt</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/plain</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>text</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.txt</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/plain</p>
+</dd>
+</dl>
<p>“Null” lexer, doesn’t highlight anything.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.sql.MySqlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.sql.</code><code class="descname">MySqlLexer</code><a class="headerlink" href="#pygments.lexers.sql.MySqlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">mysql</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-mysql</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>mysql</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-mysql</p>
+</dd>
+</dl>
<p>Special lexer for MySQL.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.sql.PlPgsqlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.sql.</code><code class="descname">PlPgsqlLexer</code><a class="headerlink" href="#pygments.lexers.sql.PlPgsqlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">plpgsql</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-plpgsql</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>plpgsql</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-plpgsql</p>
+</dd>
+</dl>
<p>Handle the extra syntax in Pl/pgSQL language.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.sql.PostgresConsoleLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.sql.</code><code class="descname">PostgresConsoleLexer</code><a class="headerlink" href="#pygments.lexers.sql.PostgresConsoleLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">psql, postgresql-console, postgres-console</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-postgresql-psql</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>psql, postgresql-console, postgres-console</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-postgresql-psql</p>
+</dd>
+</dl>
<p>Lexer for psql sessions.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.sql.PostgresLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.sql.</code><code class="descname">PostgresLexer</code><a class="headerlink" href="#pygments.lexers.sql.PostgresLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">postgresql, postgres</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-postgresql</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>postgresql, postgres</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-postgresql</p>
+</dd>
+</dl>
<p>Lexer for the PostgreSQL dialect of SQL.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.sql.RqlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.sql.</code><code class="descname">RqlLexer</code><a class="headerlink" href="#pygments.lexers.sql.RqlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">rql</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.rql</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-rql</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>rql</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.rql</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-rql</p>
+</dd>
+</dl>
<p>Lexer for Relation Query Language.</p>
<p><a class="reference external" href="http://www.logilab.org/project/rql">RQL</a></p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.sql.SqlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.sql.</code><code class="descname">SqlLexer</code><a class="headerlink" href="#pygments.lexers.sql.SqlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">sql</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.sql</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-sql</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>sql</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.sql</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-sql</p>
+</dd>
+</dl>
<p>Lexer for Structured Query Language. Currently, this lexer does
not recognize any special syntax except ANSI SQL.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.sql.SqliteConsoleLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.sql.</code><code class="descname">SqliteConsoleLexer</code><a class="headerlink" href="#pygments.lexers.sql.SqliteConsoleLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">sqlite3</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.sqlite3-console</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-sqlite3-console</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>sqlite3</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.sqlite3-console</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-sqlite3-console</p>
+</dd>
+</dl>
<p>Lexer for example sessions using sqlite3.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.11.</span></p>
+<p><span class="versionmodified added">New in version 0.11.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.sql.TransactSqlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.sql.</code><code class="descname">TransactSqlLexer</code><a class="headerlink" href="#pygments.lexers.sql.TransactSqlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">tsql, t-sql</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.sql</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-tsql</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>tsql, t-sql</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.sql</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-tsql</p>
+</dd>
+</dl>
<p>Transact-SQL (T-SQL) is Microsoft’s and Sybase’s proprietary extension to
SQL.</p>
<p>The list of keywords includes ODBC and keywords reserved for future use..</p>
<dl class="class">
<dt id="pygments.lexers.stata.StataLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.stata.</code><code class="descname">StataLexer</code><a class="headerlink" href="#pygments.lexers.stata.StataLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">stata, do</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.do, *.ado</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-stata, text/stata, application/x-stata</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>stata, do</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.do, *.ado</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-stata, text/stata, application/x-stata</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://www.stata.com/">Stata</a> do files.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.2.</span></p>
+<p><span class="versionmodified added">New in version 2.2.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.supercollider.SuperColliderLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.supercollider.</code><code class="descname">SuperColliderLexer</code><a class="headerlink" href="#pygments.lexers.supercollider.SuperColliderLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">sc, supercollider</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.sc, *.scd</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/supercollider, text/supercollider</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>sc, supercollider</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.sc, *.scd</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/supercollider, text/supercollider</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://supercollider.github.io/">SuperCollider</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.tcl.TclLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.tcl.</code><code class="descname">TclLexer</code><a class="headerlink" href="#pygments.lexers.tcl.TclLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">tcl</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.tcl, *.rvt</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-tcl, text/x-script.tcl, application/x-tcl</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>tcl</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.tcl, *.rvt</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-tcl, text/x-script.tcl, application/x-tcl</p>
+</dd>
+</dl>
<p>For Tcl source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.10.</span></p>
+<p><span class="versionmodified added">New in version 0.10.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.Angular2HtmlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">Angular2HtmlLexer</code><a class="headerlink" href="#pygments.lexers.templates.Angular2HtmlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">html+ng2</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.ng2</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>html+ng2</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.ng2</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Subclass of the <cite>Angular2Lexer</cite> that highlights unlexed data with the
<cite>HtmlLexer</cite>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.Angular2Lexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">Angular2Lexer</code><a class="headerlink" href="#pygments.lexers.templates.Angular2Lexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">ng2</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>ng2</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Generic
<a class="reference external" href="http://victorsavkin.com/post/119943127151/angular-2-template-syntax">angular2</a>
template lexer.</p>
special attributes: ‘(event)=’, ‘[property]=’, ‘[(twoWayBinding)]=’).
Everything else is left for a delegating lexer.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.CheetahHtmlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">CheetahHtmlLexer</code><a class="headerlink" href="#pygments.lexers.templates.CheetahHtmlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">html+cheetah, html+spitfire, htmlcheetah</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/html+cheetah, text/html+spitfire</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>html+cheetah, html+spitfire, htmlcheetah</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/html+cheetah, text/html+spitfire</p>
+</dd>
+</dl>
<p>Subclass of the <cite>CheetahLexer</cite> that highlights unlexed data
with the <cite>HtmlLexer</cite>.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.CheetahJavascriptLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">CheetahJavascriptLexer</code><a class="headerlink" href="#pygments.lexers.templates.CheetahJavascriptLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">js+cheetah, javascript+cheetah, js+spitfire, javascript+spitfire</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-javascript+cheetah, text/x-javascript+cheetah, text/javascript+cheetah, application/x-javascript+spitfire, text/x-javascript+spitfire, text/javascript+spitfire</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>js+cheetah, javascript+cheetah, js+spitfire, javascript+spitfire</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-javascript+cheetah, text/x-javascript+cheetah, text/javascript+cheetah, application/x-javascript+spitfire, text/x-javascript+spitfire, text/javascript+spitfire</p>
+</dd>
+</dl>
<p>Subclass of the <cite>CheetahLexer</cite> that highlights unlexed data
with the <cite>JavascriptLexer</cite>.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.CheetahLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">CheetahLexer</code><a class="headerlink" href="#pygments.lexers.templates.CheetahLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">cheetah, spitfire</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.tmpl, *.spt</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-cheetah, application/x-spitfire</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>cheetah, spitfire</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.tmpl, *.spt</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-cheetah, application/x-spitfire</p>
+</dd>
+</dl>
<p>Generic <a class="reference external" href="http://www.cheetahtemplate.org/">cheetah templates</a> lexer. Code that isn’t Cheetah
markup is yielded as <cite>Token.Other</cite>. This also works for
<a class="reference external" href="http://code.google.com/p/spitfire/">spitfire templates</a> which use the same syntax.</p>
<dl class="class">
<dt id="pygments.lexers.templates.CheetahXmlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">CheetahXmlLexer</code><a class="headerlink" href="#pygments.lexers.templates.CheetahXmlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">xml+cheetah, xml+spitfire</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/xml+cheetah, application/xml+spitfire</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>xml+cheetah, xml+spitfire</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/xml+cheetah, application/xml+spitfire</p>
+</dd>
+</dl>
<p>Subclass of the <cite>CheetahLexer</cite> that highlights unlexed data
with the <cite>XmlLexer</cite>.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.ColdfusionCFCLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">ColdfusionCFCLexer</code><a class="headerlink" href="#pygments.lexers.templates.ColdfusionCFCLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">cfc</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.cfc</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>cfc</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.cfc</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Coldfusion markup/script components</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.ColdfusionHtmlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">ColdfusionHtmlLexer</code><a class="headerlink" href="#pygments.lexers.templates.ColdfusionHtmlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">cfm</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.cfm, *.cfml</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-coldfusion</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>cfm</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.cfm, *.cfml</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-coldfusion</p>
+</dd>
+</dl>
<p>Coldfusion markup in html</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.ColdfusionLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">ColdfusionLexer</code><a class="headerlink" href="#pygments.lexers.templates.ColdfusionLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">cfs</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>cfs</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Coldfusion statements</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.CssDjangoLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">CssDjangoLexer</code><a class="headerlink" href="#pygments.lexers.templates.CssDjangoLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">css+django, css+jinja</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/css+django, text/css+jinja</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>css+django, css+jinja</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/css+django, text/css+jinja</p>
+</dd>
+</dl>
<p>Subclass of the <cite>DjangoLexer</cite> that highlights unlexed data with the
<cite>CssLexer</cite>.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.CssErbLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">CssErbLexer</code><a class="headerlink" href="#pygments.lexers.templates.CssErbLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">css+erb, css+ruby</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/css+ruby</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>css+erb, css+ruby</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/css+ruby</p>
+</dd>
+</dl>
<p>Subclass of <cite>ErbLexer</cite> which highlights unlexed data with the <cite>CssLexer</cite>.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.CssGenshiLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">CssGenshiLexer</code><a class="headerlink" href="#pygments.lexers.templates.CssGenshiLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">css+genshitext, css+genshi</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/css+genshi</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>css+genshitext, css+genshi</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/css+genshi</p>
+</dd>
+</dl>
<p>A lexer that highlights CSS definitions in genshi text templates.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.CssPhpLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">CssPhpLexer</code><a class="headerlink" href="#pygments.lexers.templates.CssPhpLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">css+php</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/css+php</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>css+php</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/css+php</p>
+</dd>
+</dl>
<p>Subclass of <cite>PhpLexer</cite> which highlights unmatched data with the <cite>CssLexer</cite>.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.CssSmartyLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">CssSmartyLexer</code><a class="headerlink" href="#pygments.lexers.templates.CssSmartyLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">css+smarty</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/css+smarty</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>css+smarty</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/css+smarty</p>
+</dd>
+</dl>
<p>Subclass of the <cite>SmartyLexer</cite> that highlights unlexed data with the
<cite>CssLexer</cite>.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.DjangoLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">DjangoLexer</code><a class="headerlink" href="#pygments.lexers.templates.DjangoLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">django, jinja</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-django-templating, application/x-jinja</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>django, jinja</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-django-templating, application/x-jinja</p>
+</dd>
+</dl>
<p>Generic <a class="reference external" href="http://www.djangoproject.com/documentation/templates/">django</a>
and <a class="reference external" href="http://wsgiarea.pocoo.org/jinja/">jinja</a> template lexer.</p>
<p>It just highlights django/jinja code between the preprocessor directives,
<dl class="class">
<dt id="pygments.lexers.templates.ErbLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">ErbLexer</code><a class="headerlink" href="#pygments.lexers.templates.ErbLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">erb</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-ruby-templating</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>erb</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-ruby-templating</p>
+</dd>
+</dl>
<p>Generic <a class="reference external" href="http://ruby-doc.org/core/classes/ERB.html">ERB</a> (Ruby Templating)
lexer.</p>
<p>Just highlights ruby code between the preprocessor directives, other data
<dl class="class">
<dt id="pygments.lexers.templates.EvoqueHtmlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">EvoqueHtmlLexer</code><a class="headerlink" href="#pygments.lexers.templates.EvoqueHtmlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">html+evoque</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.html</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/html+evoque</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>html+evoque</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.html</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/html+evoque</p>
+</dd>
+</dl>
<p>Subclass of the <cite>EvoqueLexer</cite> that highlights unlexed data with the
<cite>HtmlLexer</cite>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.1.</span></p>
+<p><span class="versionmodified added">New in version 1.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.EvoqueLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">EvoqueLexer</code><a class="headerlink" href="#pygments.lexers.templates.EvoqueLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">evoque</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.evoque</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-evoque</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>evoque</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.evoque</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-evoque</p>
+</dd>
+</dl>
<p>For files using the Evoque templating system.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.1.</span></p>
+<p><span class="versionmodified added">New in version 1.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.EvoqueXmlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">EvoqueXmlLexer</code><a class="headerlink" href="#pygments.lexers.templates.EvoqueXmlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">xml+evoque</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.xml</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/xml+evoque</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>xml+evoque</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.xml</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/xml+evoque</p>
+</dd>
+</dl>
<p>Subclass of the <cite>EvoqueLexer</cite> that highlights unlexed data with the
<cite>XmlLexer</cite>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.1.</span></p>
+<p><span class="versionmodified added">New in version 1.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.GenshiLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">GenshiLexer</code><a class="headerlink" href="#pygments.lexers.templates.GenshiLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">genshi, kid, xml+genshi, xml+kid</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.kid</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-genshi, application/x-kid</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>genshi, kid, xml+genshi, xml+kid</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.kid</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-genshi, application/x-kid</p>
+</dd>
+</dl>
<p>A lexer that highlights <a class="reference external" href="http://genshi.edgewall.org/">genshi</a> and
<a class="reference external" href="http://kid-templating.org/">kid</a> kid XML templates.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.GenshiTextLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">GenshiTextLexer</code><a class="headerlink" href="#pygments.lexers.templates.GenshiTextLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">genshitext</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-genshi-text, text/x-genshi</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>genshitext</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-genshi-text, text/x-genshi</p>
+</dd>
+</dl>
<p>A lexer that highlights <a class="reference external" href="http://genshi.edgewall.org/">genshi</a> text
templates.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.HandlebarsHtmlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">HandlebarsHtmlLexer</code><a class="headerlink" href="#pygments.lexers.templates.HandlebarsHtmlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">html+handlebars</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.handlebars, *.hbs</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/html+handlebars, text/x-handlebars-template</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>html+handlebars</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.handlebars, *.hbs</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/html+handlebars, text/x-handlebars-template</p>
+</dd>
+</dl>
<p>Subclass of the <cite>HandlebarsLexer</cite> that highlights unlexed data with the
<cite>HtmlLexer</cite>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.HandlebarsLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">HandlebarsLexer</code><a class="headerlink" href="#pygments.lexers.templates.HandlebarsLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">handlebars</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>handlebars</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Generic <cite>handlebars <http://handlebarsjs.com/></cite> template lexer.</p>
<p>Highlights only the Handlebars template tags (stuff between <cite>{{</cite> and <cite>}}</cite>).
Everything else is left for a delegating lexer.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.HtmlDjangoLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">HtmlDjangoLexer</code><a class="headerlink" href="#pygments.lexers.templates.HtmlDjangoLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">html+django, html+jinja, htmldjango</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/html+django, text/html+jinja</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>html+django, html+jinja, htmldjango</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/html+django, text/html+jinja</p>
+</dd>
+</dl>
<p>Subclass of the <cite>DjangoLexer</cite> that highlights unlexed data with the
<cite>HtmlLexer</cite>.</p>
<p>Nested Javascript and CSS is highlighted too.</p>
<dl class="class">
<dt id="pygments.lexers.templates.HtmlGenshiLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">HtmlGenshiLexer</code><a class="headerlink" href="#pygments.lexers.templates.HtmlGenshiLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">html+genshi, html+kid</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/html+genshi</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>html+genshi, html+kid</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/html+genshi</p>
+</dd>
+</dl>
<p>A lexer that highlights <a class="reference external" href="http://genshi.edgewall.org/">genshi</a> and
<a class="reference external" href="http://kid-templating.org/">kid</a> kid HTML templates.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.HtmlPhpLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">HtmlPhpLexer</code><a class="headerlink" href="#pygments.lexers.templates.HtmlPhpLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">html+php</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.phtml</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-php, application/x-httpd-php, application/x-httpd-php3, application/x-httpd-php4, application/x-httpd-php5</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>html+php</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.phtml</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-php, application/x-httpd-php, application/x-httpd-php3, application/x-httpd-php4, application/x-httpd-php5</p>
+</dd>
+</dl>
<p>Subclass of <cite>PhpLexer</cite> that highlights unhandled data with the <cite>HtmlLexer</cite>.</p>
<p>Nested Javascript and CSS is highlighted too.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.HtmlSmartyLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">HtmlSmartyLexer</code><a class="headerlink" href="#pygments.lexers.templates.HtmlSmartyLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">html+smarty</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/html+smarty</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>html+smarty</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/html+smarty</p>
+</dd>
+</dl>
<p>Subclass of the <cite>SmartyLexer</cite> that highlights unlexed data with the
<cite>HtmlLexer</cite>.</p>
<p>Nested Javascript and CSS is highlighted too.</p>
<dl class="class">
<dt id="pygments.lexers.templates.JavascriptDjangoLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">JavascriptDjangoLexer</code><a class="headerlink" href="#pygments.lexers.templates.JavascriptDjangoLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">js+django, javascript+django, js+jinja, javascript+jinja</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-javascript+django, application/x-javascript+jinja, text/x-javascript+django, text/x-javascript+jinja, text/javascript+django, text/javascript+jinja</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>js+django, javascript+django, js+jinja, javascript+jinja</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-javascript+django, application/x-javascript+jinja, text/x-javascript+django, text/x-javascript+jinja, text/javascript+django, text/javascript+jinja</p>
+</dd>
+</dl>
<p>Subclass of the <cite>DjangoLexer</cite> that highlights unlexed data with the
<cite>JavascriptLexer</cite>.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.JavascriptErbLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">JavascriptErbLexer</code><a class="headerlink" href="#pygments.lexers.templates.JavascriptErbLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">js+erb, javascript+erb, js+ruby, javascript+ruby</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-javascript+ruby, text/x-javascript+ruby, text/javascript+ruby</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>js+erb, javascript+erb, js+ruby, javascript+ruby</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-javascript+ruby, text/x-javascript+ruby, text/javascript+ruby</p>
+</dd>
+</dl>
<p>Subclass of <cite>ErbLexer</cite> which highlights unlexed data with the
<cite>JavascriptLexer</cite>.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.JavascriptGenshiLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">JavascriptGenshiLexer</code><a class="headerlink" href="#pygments.lexers.templates.JavascriptGenshiLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">js+genshitext, js+genshi, javascript+genshitext, javascript+genshi</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-javascript+genshi, text/x-javascript+genshi, text/javascript+genshi</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>js+genshitext, js+genshi, javascript+genshitext, javascript+genshi</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-javascript+genshi, text/x-javascript+genshi, text/javascript+genshi</p>
+</dd>
+</dl>
<p>A lexer that highlights javascript code in genshi text templates.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.JavascriptPhpLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">JavascriptPhpLexer</code><a class="headerlink" href="#pygments.lexers.templates.JavascriptPhpLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">js+php, javascript+php</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-javascript+php, text/x-javascript+php, text/javascript+php</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>js+php, javascript+php</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-javascript+php, text/x-javascript+php, text/javascript+php</p>
+</dd>
+</dl>
<p>Subclass of <cite>PhpLexer</cite> which highlights unmatched data with the
<cite>JavascriptLexer</cite>.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.JavascriptSmartyLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">JavascriptSmartyLexer</code><a class="headerlink" href="#pygments.lexers.templates.JavascriptSmartyLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">js+smarty, javascript+smarty</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-javascript+smarty, text/x-javascript+smarty, text/javascript+smarty</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>js+smarty, javascript+smarty</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-javascript+smarty, text/x-javascript+smarty, text/javascript+smarty</p>
+</dd>
+</dl>
<p>Subclass of the <cite>SmartyLexer</cite> that highlights unlexed data with the
<cite>JavascriptLexer</cite>.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.JspLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">JspLexer</code><a class="headerlink" href="#pygments.lexers.templates.JspLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">jsp</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.jsp</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-jsp</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>jsp</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.jsp</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-jsp</p>
+</dd>
+</dl>
<p>Lexer for Java Server Pages.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.7.</span></p>
+<p><span class="versionmodified added">New in version 0.7.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.LassoCssLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">LassoCssLexer</code><a class="headerlink" href="#pygments.lexers.templates.LassoCssLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">css+lasso</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/css+lasso</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>css+lasso</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/css+lasso</p>
+</dd>
+</dl>
<p>Subclass of the <cite>LassoLexer</cite> which highlights unhandled data with the
<cite>CssLexer</cite>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.LassoHtmlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">LassoHtmlLexer</code><a class="headerlink" href="#pygments.lexers.templates.LassoHtmlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">html+lasso</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/html+lasso, application/x-httpd-lasso, application/x-httpd-lasso[89]</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>html+lasso</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/html+lasso, application/x-httpd-lasso, application/x-httpd-lasso[89]</p>
+</dd>
+</dl>
<p>Subclass of the <cite>LassoLexer</cite> which highlights unhandled data with the
<cite>HtmlLexer</cite>.</p>
<p>Nested JavaScript and CSS is also highlighted.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.LassoJavascriptLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">LassoJavascriptLexer</code><a class="headerlink" href="#pygments.lexers.templates.LassoJavascriptLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">js+lasso, javascript+lasso</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-javascript+lasso, text/x-javascript+lasso, text/javascript+lasso</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>js+lasso, javascript+lasso</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-javascript+lasso, text/x-javascript+lasso, text/javascript+lasso</p>
+</dd>
+</dl>
<p>Subclass of the <cite>LassoLexer</cite> which highlights unhandled data with the
<cite>JavascriptLexer</cite>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.LassoXmlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">LassoXmlLexer</code><a class="headerlink" href="#pygments.lexers.templates.LassoXmlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">xml+lasso</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/xml+lasso</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>xml+lasso</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/xml+lasso</p>
+</dd>
+</dl>
<p>Subclass of the <cite>LassoLexer</cite> which highlights unhandled data with the
<cite>XmlLexer</cite>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.LiquidLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">LiquidLexer</code><a class="headerlink" href="#pygments.lexers.templates.LiquidLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">liquid</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.liquid</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>liquid</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.liquid</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="http://www.rubydoc.info/github/Shopify/liquid">Liquid templates</a>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.MakoCssLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">MakoCssLexer</code><a class="headerlink" href="#pygments.lexers.templates.MakoCssLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">css+mako</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/css+mako</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>css+mako</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/css+mako</p>
+</dd>
+</dl>
<p>Subclass of the <cite>MakoLexer</cite> that highlights unlexed data
with the <cite>CssLexer</cite>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.7.</span></p>
+<p><span class="versionmodified added">New in version 0.7.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.MakoHtmlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">MakoHtmlLexer</code><a class="headerlink" href="#pygments.lexers.templates.MakoHtmlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">html+mako</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/html+mako</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>html+mako</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/html+mako</p>
+</dd>
+</dl>
<p>Subclass of the <cite>MakoLexer</cite> that highlights unlexed data
with the <cite>HtmlLexer</cite>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.7.</span></p>
+<p><span class="versionmodified added">New in version 0.7.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.MakoJavascriptLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">MakoJavascriptLexer</code><a class="headerlink" href="#pygments.lexers.templates.MakoJavascriptLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">js+mako, javascript+mako</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-javascript+mako, text/x-javascript+mako, text/javascript+mako</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>js+mako, javascript+mako</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-javascript+mako, text/x-javascript+mako, text/javascript+mako</p>
+</dd>
+</dl>
<p>Subclass of the <cite>MakoLexer</cite> that highlights unlexed data
with the <cite>JavascriptLexer</cite>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.7.</span></p>
+<p><span class="versionmodified added">New in version 0.7.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.MakoLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">MakoLexer</code><a class="headerlink" href="#pygments.lexers.templates.MakoLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">mako</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.mao</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-mako</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>mako</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.mao</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-mako</p>
+</dd>
+</dl>
<p>Generic <a class="reference external" href="http://www.makotemplates.org/">mako templates</a> lexer. Code that isn’t Mako
markup is yielded as <cite>Token.Other</cite>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.7.</span></p>
+<p><span class="versionmodified added">New in version 0.7.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.MakoXmlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">MakoXmlLexer</code><a class="headerlink" href="#pygments.lexers.templates.MakoXmlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">xml+mako</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/xml+mako</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>xml+mako</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/xml+mako</p>
+</dd>
+</dl>
<p>Subclass of the <cite>MakoLexer</cite> that highlights unlexed data
with the <cite>XmlLexer</cite>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.7.</span></p>
+<p><span class="versionmodified added">New in version 0.7.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.MasonLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">MasonLexer</code><a class="headerlink" href="#pygments.lexers.templates.MasonLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">mason</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.m, *.mhtml, *.mc, *.mi, autohandler, dhandler</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-mason</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>mason</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.m, *.mhtml, *.mc, *.mi, autohandler, dhandler</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-mason</p>
+</dd>
+</dl>
<p>Generic <a class="reference external" href="http://www.masonhq.com/">mason templates</a> lexer. Stolen from Myghty lexer. Code that isn’t
Mason markup is HTML.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.4.</span></p>
+<p><span class="versionmodified added">New in version 1.4.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.MyghtyCssLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">MyghtyCssLexer</code><a class="headerlink" href="#pygments.lexers.templates.MyghtyCssLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">css+myghty</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/css+myghty</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>css+myghty</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/css+myghty</p>
+</dd>
+</dl>
<p>Subclass of the <cite>MyghtyLexer</cite> that highlights unlexed data
with the <cite>CssLexer</cite>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.6.</span></p>
+<p><span class="versionmodified added">New in version 0.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.MyghtyHtmlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">MyghtyHtmlLexer</code><a class="headerlink" href="#pygments.lexers.templates.MyghtyHtmlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">html+myghty</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/html+myghty</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>html+myghty</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/html+myghty</p>
+</dd>
+</dl>
<p>Subclass of the <cite>MyghtyLexer</cite> that highlights unlexed data
with the <cite>HtmlLexer</cite>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.6.</span></p>
+<p><span class="versionmodified added">New in version 0.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.MyghtyJavascriptLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">MyghtyJavascriptLexer</code><a class="headerlink" href="#pygments.lexers.templates.MyghtyJavascriptLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">js+myghty, javascript+myghty</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-javascript+myghty, text/x-javascript+myghty, text/javascript+mygthy</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>js+myghty, javascript+myghty</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-javascript+myghty, text/x-javascript+myghty, text/javascript+mygthy</p>
+</dd>
+</dl>
<p>Subclass of the <cite>MyghtyLexer</cite> that highlights unlexed data
with the <cite>JavascriptLexer</cite>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.6.</span></p>
+<p><span class="versionmodified added">New in version 0.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.MyghtyLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">MyghtyLexer</code><a class="headerlink" href="#pygments.lexers.templates.MyghtyLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">myghty</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.myt, autodelegate</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-myghty</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>myghty</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.myt, autodelegate</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-myghty</p>
+</dd>
+</dl>
<p>Generic <a class="reference external" href="http://www.myghty.org/">myghty templates</a> lexer. Code that isn’t Myghty
markup is yielded as <cite>Token.Other</cite>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.6.</span></p>
+<p><span class="versionmodified added">New in version 0.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.MyghtyXmlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">MyghtyXmlLexer</code><a class="headerlink" href="#pygments.lexers.templates.MyghtyXmlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">xml+myghty</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/xml+myghty</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>xml+myghty</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/xml+myghty</p>
+</dd>
+</dl>
<p>Subclass of the <cite>MyghtyLexer</cite> that highlights unlexed data
with the <cite>XmlLexer</cite>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.6.</span></p>
+<p><span class="versionmodified added">New in version 0.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.RhtmlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">RhtmlLexer</code><a class="headerlink" href="#pygments.lexers.templates.RhtmlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">rhtml, html+erb, html+ruby</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.rhtml</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/html+ruby</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>rhtml, html+erb, html+ruby</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.rhtml</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/html+ruby</p>
+</dd>
+</dl>
<p>Subclass of the ERB lexer that highlights the unlexed data with the
html lexer.</p>
<p>Nested Javascript and CSS is highlighted too.</p>
<dl class="class">
<dt id="pygments.lexers.templates.SmartyLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">SmartyLexer</code><a class="headerlink" href="#pygments.lexers.templates.SmartyLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">smarty</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.tpl</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-smarty</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>smarty</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.tpl</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-smarty</p>
+</dd>
+</dl>
<p>Generic <a class="reference external" href="http://smarty.php.net/">Smarty</a> template lexer.</p>
<p>Just highlights smarty code between the preprocessor directives, other
data is left untouched by the lexer.</p>
<dl class="class">
<dt id="pygments.lexers.templates.SspLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">SspLexer</code><a class="headerlink" href="#pygments.lexers.templates.SspLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">ssp</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.ssp</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-ssp</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>ssp</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.ssp</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-ssp</p>
+</dd>
+</dl>
<p>Lexer for Scalate Server Pages.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.4.</span></p>
+<p><span class="versionmodified added">New in version 1.4.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.TeaTemplateLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">TeaTemplateLexer</code><a class="headerlink" href="#pygments.lexers.templates.TeaTemplateLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">tea</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.tea</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-tea</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>tea</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.tea</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-tea</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="http://teatrove.org/">Tea Templates</a>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.TwigHtmlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">TwigHtmlLexer</code><a class="headerlink" href="#pygments.lexers.templates.TwigHtmlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">html+twig</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.twig</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/html+twig</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>html+twig</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.twig</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/html+twig</p>
+</dd>
+</dl>
<p>Subclass of the <cite>TwigLexer</cite> that highlights unlexed data with the
<cite>HtmlLexer</cite>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.TwigLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">TwigLexer</code><a class="headerlink" href="#pygments.lexers.templates.TwigLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">twig</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-twig</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>twig</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-twig</p>
+</dd>
+</dl>
<p><a class="reference external" href="http://twig.sensiolabs.org/">Twig</a> template lexer.</p>
<p>It just highlights Twig code between the preprocessor directives,
other data is left untouched by the lexer.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.VelocityHtmlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">VelocityHtmlLexer</code><a class="headerlink" href="#pygments.lexers.templates.VelocityHtmlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">html+velocity</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/html+velocity</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>html+velocity</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/html+velocity</p>
+</dd>
+</dl>
<p>Subclass of the <cite>VelocityLexer</cite> that highlights unlexed data
with the <cite>HtmlLexer</cite>.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.VelocityLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">VelocityLexer</code><a class="headerlink" href="#pygments.lexers.templates.VelocityLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">velocity</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.vm, *.fhtml</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>velocity</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.vm, *.fhtml</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Generic <a class="reference external" href="http://velocity.apache.org/">Velocity</a> template lexer.</p>
<p>Just highlights velocity directives and variable references, other
data is left untouched by the lexer.</p>
<dl class="class">
<dt id="pygments.lexers.templates.VelocityXmlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">VelocityXmlLexer</code><a class="headerlink" href="#pygments.lexers.templates.VelocityXmlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">xml+velocity</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/xml+velocity</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>xml+velocity</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/xml+velocity</p>
+</dd>
+</dl>
<p>Subclass of the <cite>VelocityLexer</cite> that highlights unlexed data
with the <cite>XmlLexer</cite>.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.XmlDjangoLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">XmlDjangoLexer</code><a class="headerlink" href="#pygments.lexers.templates.XmlDjangoLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">xml+django, xml+jinja</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/xml+django, application/xml+jinja</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>xml+django, xml+jinja</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/xml+django, application/xml+jinja</p>
+</dd>
+</dl>
<p>Subclass of the <cite>DjangoLexer</cite> that highlights unlexed data with the
<cite>XmlLexer</cite>.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.XmlErbLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">XmlErbLexer</code><a class="headerlink" href="#pygments.lexers.templates.XmlErbLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">xml+erb, xml+ruby</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/xml+ruby</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>xml+erb, xml+ruby</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/xml+ruby</p>
+</dd>
+</dl>
<p>Subclass of <cite>ErbLexer</cite> which highlights data outside preprocessor
directives with the <cite>XmlLexer</cite>.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.XmlPhpLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">XmlPhpLexer</code><a class="headerlink" href="#pygments.lexers.templates.XmlPhpLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">xml+php</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/xml+php</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>xml+php</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/xml+php</p>
+</dd>
+</dl>
<p>Subclass of <cite>PhpLexer</cite> that highlights unhandled data with the <cite>XmlLexer</cite>.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.XmlSmartyLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">XmlSmartyLexer</code><a class="headerlink" href="#pygments.lexers.templates.XmlSmartyLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">xml+smarty</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/xml+smarty</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>xml+smarty</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/xml+smarty</p>
+</dd>
+</dl>
<p>Subclass of the <cite>SmartyLexer</cite> that highlights unlexed data with the
<cite>XmlLexer</cite>.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.templates.YamlJinjaLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.templates.</code><code class="descname">YamlJinjaLexer</code><a class="headerlink" href="#pygments.lexers.templates.YamlJinjaLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">yaml+jinja, salt, sls</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.sls</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-yaml+jinja, text/x-sls</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>yaml+jinja, salt, sls</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.sls</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-yaml+jinja, text/x-sls</p>
+</dd>
+</dl>
<p>Subclass of the <cite>DjangoLexer</cite> that highlights unlexed data with the
<cite>YamlLexer</cite>.</p>
<p>Commonly used in Saltstack salt states.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
+</div>
+</dd></dl>
+
+<span class="target" id="module-pygments.lexers.teraterm"></span></div>
+<div class="section" id="lexer-for-tera-term-macro-files">
+<h2>Lexer for Tera Term macro files<a class="headerlink" href="#lexer-for-tera-term-macro-files" title="Permalink to this headline">¶</a></h2>
+<dl class="class">
+<dt id="pygments.lexers.teraterm.TeraTermLexer">
+<em class="property">class </em><code class="descclassname">pygments.lexers.teraterm.</code><code class="descname">TeraTermLexer</code><a class="headerlink" href="#pygments.lexers.teraterm.TeraTermLexer" title="Permalink to this definition">¶</a></dt>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>ttl, teraterm, teratermmacro</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.ttl</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-teratermmacro</p>
+</dd>
+</dl>
+<p>For <a class="reference external" href="https://ttssh2.osdn.jp/">Tera Term</a> macro source code.</p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 2.4.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.testing.GherkinLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.testing.</code><code class="descname">GherkinLexer</code><a class="headerlink" href="#pygments.lexers.testing.GherkinLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">cucumber, gherkin</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.feature</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-gherkin</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>cucumber, gherkin</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.feature</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-gherkin</p>
+</dd>
+</dl>
<p>For <cite>Gherkin <http://github.com/aslakhellesoy/gherkin/></cite> syntax.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.2.</span></p>
+<p><span class="versionmodified added">New in version 1.2.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.testing.TAPLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.testing.</code><code class="descname">TAPLexer</code><a class="headerlink" href="#pygments.lexers.testing.TAPLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">tap</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.tap</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>tap</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.tap</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>For Test Anything Protocol (TAP) output.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.textedit.AwkLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.textedit.</code><code class="descname">AwkLexer</code><a class="headerlink" href="#pygments.lexers.textedit.AwkLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">awk, gawk, mawk, nawk</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.awk</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-awk</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>awk, gawk, mawk, nawk</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.awk</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-awk</p>
+</dd>
+</dl>
<p>For Awk scripts.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.textedit.VimLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.textedit.</code><code class="descname">VimLexer</code><a class="headerlink" href="#pygments.lexers.textedit.VimLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">vim</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.vim, .vimrc, .exrc, .gvimrc, vimrc, exrc, gvimrc, vimrc, gvimrc</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-vim</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>vim</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.vim, .vimrc, .exrc, .gvimrc, vimrc, exrc, gvimrc, vimrc, gvimrc</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-vim</p>
+</dd>
+</dl>
<p>Lexer for VimL script files.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.8.</span></p>
+<p><span class="versionmodified added">New in version 0.8.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.textfmts.GettextLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.textfmts.</code><code class="descname">GettextLexer</code><a class="headerlink" href="#pygments.lexers.textfmts.GettextLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">pot, po</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.pot, *.po</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-gettext, text/x-gettext, text/gettext</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>pot, po</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.pot, *.po</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-gettext, text/x-gettext, text/gettext</p>
+</dd>
+</dl>
<p>Lexer for Gettext catalog files.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.9.</span></p>
+<p><span class="versionmodified added">New in version 0.9.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.textfmts.HttpLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.textfmts.</code><code class="descname">HttpLexer</code><a class="headerlink" href="#pygments.lexers.textfmts.HttpLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">http</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>http</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Lexer for HTTP sessions.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.textfmts.IrcLogsLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.textfmts.</code><code class="descname">IrcLogsLexer</code><a class="headerlink" href="#pygments.lexers.textfmts.IrcLogsLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">irc</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.weechatlog</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-irclog</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>irc</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.weechatlog</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-irclog</p>
+</dd>
+</dl>
<p>Lexer for IRC logs in <em>irssi</em>, <em>xchat</em> or <em>weechat</em> style.</p>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.textfmts.TodotxtLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.textfmts.</code><code class="descname">TodotxtLexer</code><a class="headerlink" href="#pygments.lexers.textfmts.TodotxtLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">todotxt</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">todo.txt, *.todotxt</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-todo</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>todotxt</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>todo.txt, *.todotxt</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-todo</p>
+</dd>
+</dl>
<p>Lexer for <a class="reference external" href="http://todotxt.com/">Todo.txt</a> todo list format.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.theorem.CoqLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.theorem.</code><code class="descname">CoqLexer</code><a class="headerlink" href="#pygments.lexers.theorem.CoqLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">coq</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.v</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-coq</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>coq</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.v</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-coq</p>
+</dd>
+</dl>
<p>For the <a class="reference external" href="http://coq.inria.fr/">Coq</a> theorem prover.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.theorem.IsabelleLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.theorem.</code><code class="descname">IsabelleLexer</code><a class="headerlink" href="#pygments.lexers.theorem.IsabelleLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">isabelle</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.thy</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-isabelle</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>isabelle</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.thy</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-isabelle</p>
+</dd>
+</dl>
<p>For the <a class="reference external" href="http://isabelle.in.tum.de/">Isabelle</a> proof assistant.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.theorem.LeanLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.theorem.</code><code class="descname">LeanLexer</code><a class="headerlink" href="#pygments.lexers.theorem.LeanLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">lean</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.lean</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-lean</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>lean</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.lean</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-lean</p>
+</dd>
+</dl>
<p>For the <a class="reference external" href="https://github.com/leanprover/lean">Lean</a>
theorem prover.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.trafficscript.RtsLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.trafficscript.</code><code class="descname">RtsLexer</code><a class="headerlink" href="#pygments.lexers.trafficscript.RtsLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">rts, trafficscript</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.rts</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>rts, trafficscript</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.rts</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="http://www.riverbed.com/stingray">Riverbed Stingray Traffic Manager</a></p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.typoscript.TypoScriptCssDataLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.typoscript.</code><code class="descname">TypoScriptCssDataLexer</code><a class="headerlink" href="#pygments.lexers.typoscript.TypoScriptCssDataLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">typoscriptcssdata</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>typoscriptcssdata</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Lexer that highlights markers, constants and registers within css blocks.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.2.</span></p>
+<p><span class="versionmodified added">New in version 2.2.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.typoscript.TypoScriptHtmlDataLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.typoscript.</code><code class="descname">TypoScriptHtmlDataLexer</code><a class="headerlink" href="#pygments.lexers.typoscript.TypoScriptHtmlDataLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">typoscripthtmldata</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>typoscripthtmldata</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Lexer that highlights markers, constants and registers within html tags.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.2.</span></p>
+<p><span class="versionmodified added">New in version 2.2.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.typoscript.TypoScriptLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.typoscript.</code><code class="descname">TypoScriptLexer</code><a class="headerlink" href="#pygments.lexers.typoscript.TypoScriptLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">typoscript</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.ts, *.txt</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-typoscript</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>typoscript</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.typoscript</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-typoscript</p>
+</dd>
+</dl>
<p>Lexer for TypoScript code.</p>
<p><a class="reference external" href="http://docs.typo3.org/typo3cms/TyposcriptReference/">http://docs.typo3.org/typo3cms/TyposcriptReference/</a></p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.2.</span></p>
+<p><span class="versionmodified added">New in version 2.2.</span></p>
+</div>
+</dd></dl>
+
+<span class="target" id="module-pygments.lexers.unicon"></span></div>
+<div class="section" id="lexers-for-the-icon-and-unicon-languages-including-ucode-vm">
+<h2>Lexers for the Icon and Unicon languages, including ucode VM<a class="headerlink" href="#lexers-for-the-icon-and-unicon-languages-including-ucode-vm" title="Permalink to this headline">¶</a></h2>
+<dl class="class">
+<dt id="pygments.lexers.unicon.IconLexer">
+<em class="property">class </em><code class="descclassname">pygments.lexers.unicon.</code><code class="descname">IconLexer</code><a class="headerlink" href="#pygments.lexers.unicon.IconLexer" title="Permalink to this definition">¶</a></dt>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>icon</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.icon, *.ICON</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
+<p>Lexer for Icon</p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 1.6.</span></p>
+</div>
+</dd></dl>
+
+<dl class="class">
+<dt id="pygments.lexers.unicon.UcodeLexer">
+<em class="property">class </em><code class="descclassname">pygments.lexers.unicon.</code><code class="descname">UcodeLexer</code><a class="headerlink" href="#pygments.lexers.unicon.UcodeLexer" title="Permalink to this definition">¶</a></dt>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>ucode</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.u, *.u1, *.u2</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
+<p>Lexer for Icon ucode files</p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 2.4.</span></p>
+</div>
+</dd></dl>
+
+<dl class="class">
+<dt id="pygments.lexers.unicon.UniconLexer">
+<em class="property">class </em><code class="descclassname">pygments.lexers.unicon.</code><code class="descname">UniconLexer</code><a class="headerlink" href="#pygments.lexers.unicon.UniconLexer" title="Permalink to this definition">¶</a></dt>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>unicon</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.icn</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/unicon</p>
+</dd>
+</dl>
+<p>For Unicon source code.</p>
+<div class="versionadded">
+<p><span class="versionmodified added">New in version 2.4.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.urbi.UrbiscriptLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.urbi.</code><code class="descname">UrbiscriptLexer</code><a class="headerlink" href="#pygments.lexers.urbi.UrbiscriptLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">urbiscript</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.u</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-urbiscript</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>urbiscript</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.u</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-urbiscript</p>
+</dd>
+</dl>
<p>For UrbiScript source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.5.</span></p>
+<p><span class="versionmodified added">New in version 1.5.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.varnish.VCLLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.varnish.</code><code class="descname">VCLLexer</code><a class="headerlink" href="#pygments.lexers.varnish.VCLLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">vcl</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.vcl</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-vclsrc</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>vcl</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.vcl</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-vclsrc</p>
+</dd>
+</dl>
<p>For Varnish Configuration Language (VCL).</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.2.</span></p>
+<p><span class="versionmodified added">New in version 2.2.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.varnish.VCLSnippetLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.varnish.</code><code class="descname">VCLSnippetLexer</code><a class="headerlink" href="#pygments.lexers.varnish.VCLSnippetLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">vclsnippets, vclsnippet</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">None</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-vclsnippet</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>vclsnippets, vclsnippet</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>None</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-vclsnippet</p>
+</dd>
+</dl>
<p>For Varnish Configuration Language snippets.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.2.</span></p>
+<p><span class="versionmodified added">New in version 2.2.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.verification.BoogieLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.verification.</code><code class="descname">BoogieLexer</code><a class="headerlink" href="#pygments.lexers.verification.BoogieLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">boogie</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.bpl</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>boogie</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.bpl</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="https://boogie.codeplex.com/">Boogie</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.1.</span></p>
+<p><span class="versionmodified added">New in version 2.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.verification.SilverLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.verification.</code><code class="descname">SilverLexer</code><a class="headerlink" href="#pygments.lexers.verification.SilverLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">silver</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.sil, *.vpr</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>silver</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.sil, *.vpr</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>For <a class="reference external" href="https://bitbucket.org/viperproject/silver">Silver</a> source code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.2.</span></p>
+<p><span class="versionmodified added">New in version 2.2.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.webmisc.CirruLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.webmisc.</code><code class="descname">CirruLexer</code><a class="headerlink" href="#pygments.lexers.webmisc.CirruLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">cirru</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.cirru</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-cirru</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>cirru</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.cirru</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-cirru</p>
+</dd>
+</dl>
<p>Syntax rules of Cirru can be found at:
<a class="reference external" href="http://cirru.org/">http://cirru.org/</a></p>
<ul class="simple">
-<li>using <code class="docutils literal notranslate"><span class="pre">()</span></code> for expressions, but restricted in a same line</li>
-<li>using <code class="docutils literal notranslate"><span class="pre">""</span></code> for strings, with <code class="docutils literal notranslate"><span class="pre">\</span></code> for escaping chars</li>
-<li>using <code class="docutils literal notranslate"><span class="pre">$</span></code> as folding operator</li>
-<li>using <code class="docutils literal notranslate"><span class="pre">,</span></code> as unfolding operator</li>
-<li>using indentations for nested blocks</li>
+<li><p>using <code class="docutils literal notranslate"><span class="pre">()</span></code> for expressions, but restricted in a same line</p></li>
+<li><p>using <code class="docutils literal notranslate"><span class="pre">""</span></code> for strings, with <code class="docutils literal notranslate"><span class="pre">\</span></code> for escaping chars</p></li>
+<li><p>using <code class="docutils literal notranslate"><span class="pre">$</span></code> as folding operator</p></li>
+<li><p>using <code class="docutils literal notranslate"><span class="pre">,</span></code> as unfolding operator</p></li>
+<li><p>using indentations for nested blocks</p></li>
</ul>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.webmisc.DuelLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.webmisc.</code><code class="descname">DuelLexer</code><a class="headerlink" href="#pygments.lexers.webmisc.DuelLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">duel, jbst, jsonml+bst</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.duel, *.jbst</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-duel, text/x-jbst</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>duel, jbst, jsonml+bst</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.duel, *.jbst</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-duel, text/x-jbst</p>
+</dd>
+</dl>
<p>Lexer for Duel Views Engine (formerly JBST) markup with JavaScript code blocks.
See <a class="reference external" href="http://duelengine.org/">http://duelengine.org/</a>.
See <a class="reference external" href="http://jsonml.org/jbst/">http://jsonml.org/jbst/</a>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.4.</span></p>
+<p><span class="versionmodified added">New in version 1.4.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.webmisc.QmlLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.webmisc.</code><code class="descname">QmlLexer</code><a class="headerlink" href="#pygments.lexers.webmisc.QmlLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">qml, qbs</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.qml, *.qbs</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">application/x-qml, application/x-qt.qbs+qml</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>qml, qbs</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.qml, *.qbs</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>application/x-qml, application/x-qt.qbs+qml</p>
+</dd>
+</dl>
<p>For QML files. See <a class="reference external" href="http://doc.qt.digia.com/4.7/qdeclarativeintroduction.html">http://doc.qt.digia.com/4.7/qdeclarativeintroduction.html</a>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.6.</span></p>
+<p><span class="versionmodified added">New in version 1.6.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.webmisc.SlimLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.webmisc.</code><code class="descname">SlimLexer</code><a class="headerlink" href="#pygments.lexers.webmisc.SlimLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">slim</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.slim</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-slim</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>slim</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.slim</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-slim</p>
+</dd>
+</dl>
<p>For Slim markup.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.0.</span></p>
+<p><span class="versionmodified added">New in version 2.0.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.webmisc.XQueryLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.webmisc.</code><code class="descname">XQueryLexer</code><a class="headerlink" href="#pygments.lexers.webmisc.XQueryLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">xquery, xqy, xq, xql, xqm</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.xqy, *.xquery, *.xq, *.xql, *.xqm</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/xquery, application/xquery</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>xquery, xqy, xq, xql, xqm</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.xqy, *.xquery, *.xq, *.xql, *.xqm</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/xquery, application/xquery</p>
+</dd>
+</dl>
<p>An XQuery lexer, parsing a stream and outputting the tokens needed to
highlight xquery code.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 1.4.</span></p>
+<p><span class="versionmodified added">New in version 1.4.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.whiley.WhileyLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.whiley.</code><code class="descname">WhileyLexer</code><a class="headerlink" href="#pygments.lexers.whiley.WhileyLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">whiley</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.whiley</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-whiley</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>whiley</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.whiley</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-whiley</p>
+</dd>
+</dl>
<p>Lexer for the Whiley programming language.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.2.</span></p>
+<p><span class="versionmodified added">New in version 2.2.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.x10.X10Lexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.x10.</code><code class="descname">X10Lexer</code><a class="headerlink" href="#pygments.lexers.x10.X10Lexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">x10, xten</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">*.x10</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">text/x-x10</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>x10, xten</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>*.x10</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>text/x-x10</p>
+</dd>
+</dl>
<p>For the X10 language.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.1.</span></p>
+<p><span class="versionmodified added">New in version 0.1.</span></p>
</div>
</dd></dl>
<dl class="class">
<dt id="pygments.lexers.xorg.XorgLexer">
<em class="property">class </em><code class="descclassname">pygments.lexers.xorg.</code><code class="descname">XorgLexer</code><a class="headerlink" href="#pygments.lexers.xorg.XorgLexer" title="Permalink to this definition">¶</a></dt>
-<dd><table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Short names:</th><td class="field-body">xorg.conf</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Filenames:</th><td class="field-body">xorg.conf</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">MIME types:</th><td class="field-body">None</td>
-</tr>
-</tbody>
-</table>
+<dd><dl class="field-list simple">
+<dt class="field-odd">Short names</dt>
+<dd class="field-odd"><p>xorg.conf</p>
+</dd>
+<dt class="field-even">Filenames</dt>
+<dd class="field-even"><p>xorg.conf</p>
+</dd>
+<dt class="field-odd">MIME types</dt>
+<dd class="field-odd"><p>None</p>
+</dd>
+</dl>
<p>Lexer for xorg.conf file.</p>
</dd></dl>
<div class="section" id="iterating-over-all-lexers">
<h2>Iterating over all lexers<a class="headerlink" href="#iterating-over-all-lexers" title="Permalink to this headline">¶</a></h2>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.6.</span></p>
+<p><span class="versionmodified added">New in version 0.6.</span></p>
</div>
<p>To get all lexers (both the builtin and the plugin ones), you can
use the <cite>get_all_lexers()</cite> function from the <cite>pygments.lexers</cite>
</div>
<div class="footer" role="contentinfo">
© Copyright 2006-2017, Georg Brandl and Pygments contributors.
- Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.2. <br/>
+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.0.1. <br/>
Pygments logo created by <a href="http://joelunger.com">Joel Unger</a>.
Backgrounds from <a href="http://subtlepatterns.com">subtlepatterns.com</a>.
</div>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Using Pygments with MoinMoin — Pygments 2.3.0 documentation</title>
+ <meta charset="utf-8" />
+ <title>Using Pygments with MoinMoin — Pygments 2.4.0 documentation</title>
<link rel="stylesheet" href="../_static/pygments14.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
+ <script type="text/javascript" src="../_static/language_data.js"></script>
<link rel="shortcut icon" href="../_static/favicon.ico"/>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
<div class="sphinxsidebarwrapper">
-
-
<strong>« <a href="index.html">Back to docs index</a></strong>
-<div id="searchbox" style="display: none" role="search">
- <h3>Quick search</h3>
- <div class="searchformwrapper">
- <form class="search" action="../search.html" method="get">
- <input type="text" name="q" />
- <input type="submit" value="Go" />
- <input type="hidden" name="check_keywords" value="yes" />
- <input type="hidden" name="area" value="default" />
- </form>
- </div>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
</div>
</div>
</div>
<div class="footer" role="contentinfo">
© Copyright 2006-2017, Georg Brandl and Pygments contributors.
- Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.2. <br/>
+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.0.1. <br/>
Pygments logo created by <a href="http://joelunger.com">Joel Unger</a>.
Backgrounds from <a href="http://subtlepatterns.com">subtlepatterns.com</a>.
</div>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Register Plugins — Pygments 2.3.0 documentation</title>
+ <meta charset="utf-8" />
+ <title>Register Plugins — Pygments 2.4.0 documentation</title>
<link rel="stylesheet" href="../_static/pygments14.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
+ <script type="text/javascript" src="../_static/language_data.js"></script>
<link rel="shortcut icon" href="../_static/favicon.ico"/>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
<div class="sphinxsidebarwrapper">
- <h3><a href="../index.html">Table of Contents</a></h3>
- <ul>
-<li><a class="reference internal" href="#">Register Plugins</a><ul>
-<li><a class="reference internal" href="#entrypoints">Entrypoints</a></li>
-<li><a class="reference internal" href="#how-to-use-entrypoints">How To Use Entrypoints</a></li>
-<li><a class="reference internal" href="#extending-the-core">Extending The Core</a></li>
-</ul>
-</li>
-</ul>
-
-
-
<strong>« <a href="index.html">Back to docs index</a></strong>
-<div id="searchbox" style="display: none" role="search">
- <h3>Quick search</h3>
- <div class="searchformwrapper">
- <form class="search" action="../search.html" method="get">
- <input type="text" name="q" />
- <input type="submit" value="Go" />
- <input type="hidden" name="check_keywords" value="yes" />
- <input type="hidden" name="area" value="default" />
- </form>
- </div>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
</div>
</div>
</div>
<div class="footer" role="contentinfo">
© Copyright 2006-2017, Georg Brandl and Pygments contributors.
- Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.2. <br/>
+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.0.1. <br/>
Pygments logo created by <a href="http://joelunger.com">Joel Unger</a>.
Backgrounds from <a href="http://subtlepatterns.com">subtlepatterns.com</a>.
</div>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Introduction and Quickstart — Pygments 2.3.0 documentation</title>
+ <meta charset="utf-8" />
+ <title>Introduction and Quickstart — Pygments 2.4.0 documentation</title>
<link rel="stylesheet" href="../_static/pygments14.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
+ <script type="text/javascript" src="../_static/language_data.js"></script>
<link rel="shortcut icon" href="../_static/favicon.ico"/>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
<div class="sphinxsidebarwrapper">
- <h3><a href="../index.html">Table of Contents</a></h3>
- <ul>
-<li><a class="reference internal" href="#">Introduction and Quickstart</a><ul>
-<li><a class="reference internal" href="#architecture">Architecture</a></li>
-<li><a class="reference internal" href="#example">Example</a></li>
-<li><a class="reference internal" href="#options">Options</a></li>
-<li><a class="reference internal" href="#lexer-and-formatter-lookup">Lexer and formatter lookup</a></li>
-<li><a class="reference internal" href="#guessing-lexers">Guessing lexers</a></li>
-<li><a class="reference internal" href="#command-line-usage">Command line usage</a></li>
-</ul>
-</li>
-</ul>
-
-
-
<strong>« <a href="index.html">Back to docs index</a></strong>
-<div id="searchbox" style="display: none" role="search">
- <h3>Quick search</h3>
- <div class="searchformwrapper">
- <form class="search" action="../search.html" method="get">
- <input type="text" name="q" />
- <input type="submit" value="Go" />
- <input type="hidden" name="check_keywords" value="yes" />
- <input type="hidden" name="area" value="default" />
- </form>
- </div>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
</div>
</div>
<p>There are four types of components that work together highlighting a piece of
code:</p>
<ul class="simple">
-<li>A <strong>lexer</strong> splits the source into tokens, fragments of the source that
+<li><p>A <strong>lexer</strong> splits the source into tokens, fragments of the source that
have a token type that determines what the text represents semantically
(e.g., keyword, string, or comment). There is a lexer for every language
-or markup format that Pygments supports.</li>
-<li>The token stream can be piped through <strong>filters</strong>, which usually modify
-the token types or text fragments, e.g. uppercasing all keywords.</li>
-<li>A <strong>formatter</strong> then takes the token stream and writes it to an output
-file, in a format such as HTML, LaTeX or RTF.</li>
-<li>While writing the output, a <strong>style</strong> determines how to highlight all the
-different token types. It maps them to attributes like “red and bold”.</li>
+or markup format that Pygments supports.</p></li>
+<li><p>The token stream can be piped through <strong>filters</strong>, which usually modify
+the token types or text fragments, e.g. uppercasing all keywords.</p></li>
+<li><p>A <strong>formatter</strong> then takes the token stream and writes it to an output
+file, in a format such as HTML, LaTeX or RTF.</p></li>
+<li><p>While writing the output, a <strong>style</strong> determines how to highlight all the
+different token types. It maps them to attributes like “red and bold”.</p></li>
</ul>
</div>
<div class="section" id="example">
and sets the wrapping <code class="docutils literal notranslate"><span class="pre"><div></span></code>’s class to <code class="docutils literal notranslate"><span class="pre">source</span></code> (instead of
<code class="docutils literal notranslate"><span class="pre">highlight</span></code>).</p>
<p>Important options include:</p>
-<dl class="docutils">
-<dt><cite>encoding</cite> <span class="classifier-delimiter">:</span> <span class="classifier">for lexers and formatters</span></dt>
-<dd>Since Pygments uses Unicode strings internally, this determines which
-encoding will be used to convert to or from byte strings.</dd>
-<dt><cite>style</cite> <span class="classifier-delimiter">:</span> <span class="classifier">for formatters</span></dt>
-<dd>The name of the style to use when writing the output.</dd>
+<dl class="simple">
+<dt><cite>encoding</cite><span class="classifier">for lexers and formatters</span></dt><dd><p>Since Pygments uses Unicode strings internally, this determines which
+encoding will be used to convert to or from byte strings.</p>
+</dd>
+<dt><cite>style</cite><span class="classifier">for formatters</span></dt><dd><p>The name of the style to use when writing the output.</p>
+</dd>
</dl>
<p>For an overview of builtin lexers and formatters and their options, visit the
<a class="reference internal" href="lexers.html"><span class="doc">lexer</span></a> and <a class="reference internal" href="formatters.html"><span class="doc">formatters</span></a> lists.</p>
</div>
<div class="footer" role="contentinfo">
© Copyright 2006-2017, Georg Brandl and Pygments contributors.
- Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.2. <br/>
+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.0.1. <br/>
Pygments logo created by <a href="http://joelunger.com">Joel Unger</a>.
Backgrounds from <a href="http://subtlepatterns.com">subtlepatterns.com</a>.
</div>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Using Pygments in ReST documents — Pygments 2.3.0 documentation</title>
+ <meta charset="utf-8" />
+ <title>Using Pygments in ReST documents — Pygments 2.4.0 documentation</title>
<link rel="stylesheet" href="../_static/pygments14.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
+ <script type="text/javascript" src="../_static/language_data.js"></script>
<link rel="shortcut icon" href="../_static/favicon.ico"/>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
<div class="sphinxsidebarwrapper">
-
-
<strong>« <a href="index.html">Back to docs index</a></strong>
-<div id="searchbox" style="display: none" role="search">
- <h3>Quick search</h3>
- <div class="searchformwrapper">
- <form class="search" action="../search.html" method="get">
- <input type="text" name="q" />
- <input type="submit" value="Go" />
- <input type="hidden" name="check_keywords" value="yes" />
- <input type="hidden" name="area" value="default" />
- </form>
- </div>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
</div>
</div>
</div>
<div class="footer" role="contentinfo">
© Copyright 2006-2017, Georg Brandl and Pygments contributors.
- Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.2. <br/>
+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.0.1. <br/>
Pygments logo created by <a href="http://joelunger.com">Joel Unger</a>.
Backgrounds from <a href="http://subtlepatterns.com">subtlepatterns.com</a>.
</div>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Styles — Pygments 2.3.0 documentation</title>
+ <meta charset="utf-8" />
+ <title>Styles — Pygments 2.4.0 documentation</title>
<link rel="stylesheet" href="../_static/pygments14.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
+ <script type="text/javascript" src="../_static/language_data.js"></script>
<link rel="shortcut icon" href="../_static/favicon.ico"/>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
<div class="sphinxsidebarwrapper">
- <h3><a href="../index.html">Table of Contents</a></h3>
- <ul>
-<li><a class="reference internal" href="#">Styles</a><ul>
-<li><a class="reference internal" href="#creating-own-styles">Creating Own Styles</a></li>
-<li><a class="reference internal" href="#style-rules">Style Rules</a></li>
-<li><a class="reference internal" href="#builtin-styles">Builtin Styles</a></li>
-<li><a class="reference internal" href="#getting-a-list-of-available-styles">Getting a list of available styles</a></li>
-<li><a class="reference internal" href="#terminal-styles">Terminal Styles</a></li>
-</ul>
-</li>
-</ul>
-
-
-
<strong>« <a href="index.html">Back to docs index</a></strong>
-<div id="searchbox" style="display: none" role="search">
- <h3>Quick search</h3>
- <div class="searchformwrapper">
- <form class="search" action="../search.html" method="get">
- <input type="text" name="q" />
- <input type="submit" value="Go" />
- <input type="hidden" name="check_keywords" value="yes" />
- <input type="hidden" name="area" value="default" />
- </form>
- </div>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
</div>
</div>
<p><cite>default_style</cite> is the style inherited by all token types.</p>
<p>To make the style usable for Pygments, you must</p>
<ul class="simple">
-<li>either register it as a plugin (see <a class="reference internal" href="plugins.html"><span class="doc">the plugin docs</span></a>)</li>
-<li>or drop it into the <cite>styles</cite> subpackage of your Pygments distribution one style
+<li><p>either register it as a plugin (see <a class="reference internal" href="plugins.html"><span class="doc">the plugin docs</span></a>)</p></li>
+<li><p>or drop it into the <cite>styles</cite> subpackage of your Pygments distribution one style
class per style, where the file name is the style name and the class name is
<cite>StylenameClass</cite>. For example, if your style should be called
<code class="docutils literal notranslate"><span class="pre">"mondrian"</span></code>, name the class <cite>MondrianStyle</cite>, put it into the file
<code class="docutils literal notranslate"><span class="pre">mondrian.py</span></code> and this file into the <code class="docutils literal notranslate"><span class="pre">pygments.styles</span></code> subpackage
-directory.</li>
+directory.</p></li>
</ul>
</div>
<div class="section" id="style-rules">
<h2>Style Rules<a class="headerlink" href="#style-rules" title="Permalink to this headline">¶</a></h2>
<p>Here a small overview of all allowed styles:</p>
-<dl class="docutils">
-<dt><code class="docutils literal notranslate"><span class="pre">bold</span></code></dt>
-<dd>render text as bold</dd>
-<dt><code class="docutils literal notranslate"><span class="pre">nobold</span></code></dt>
-<dd>don’t render text as bold (to prevent subtokens being highlighted bold)</dd>
-<dt><code class="docutils literal notranslate"><span class="pre">italic</span></code></dt>
-<dd>render text italic</dd>
-<dt><code class="docutils literal notranslate"><span class="pre">noitalic</span></code></dt>
-<dd>don’t render text as italic</dd>
-<dt><code class="docutils literal notranslate"><span class="pre">underline</span></code></dt>
-<dd>render text underlined</dd>
-<dt><code class="docutils literal notranslate"><span class="pre">nounderline</span></code></dt>
-<dd>don’t render text underlined</dd>
-<dt><code class="docutils literal notranslate"><span class="pre">bg:</span></code></dt>
-<dd>transparent background</dd>
-<dt><code class="docutils literal notranslate"><span class="pre">bg:#000000</span></code></dt>
-<dd>background color (black)</dd>
-<dt><code class="docutils literal notranslate"><span class="pre">border:</span></code></dt>
-<dd>no border</dd>
-<dt><code class="docutils literal notranslate"><span class="pre">border:#ffffff</span></code></dt>
-<dd>border color (white)</dd>
-<dt><code class="docutils literal notranslate"><span class="pre">#ff0000</span></code></dt>
-<dd>text color (red)</dd>
-<dt><code class="docutils literal notranslate"><span class="pre">noinherit</span></code></dt>
-<dd>don’t inherit styles from supertoken</dd>
+<dl class="simple">
+<dt><code class="docutils literal notranslate"><span class="pre">bold</span></code></dt><dd><p>render text as bold</p>
+</dd>
+<dt><code class="docutils literal notranslate"><span class="pre">nobold</span></code></dt><dd><p>don’t render text as bold (to prevent subtokens being highlighted bold)</p>
+</dd>
+<dt><code class="docutils literal notranslate"><span class="pre">italic</span></code></dt><dd><p>render text italic</p>
+</dd>
+<dt><code class="docutils literal notranslate"><span class="pre">noitalic</span></code></dt><dd><p>don’t render text as italic</p>
+</dd>
+<dt><code class="docutils literal notranslate"><span class="pre">underline</span></code></dt><dd><p>render text underlined</p>
+</dd>
+<dt><code class="docutils literal notranslate"><span class="pre">nounderline</span></code></dt><dd><p>don’t render text underlined</p>
+</dd>
+<dt><code class="docutils literal notranslate"><span class="pre">bg:</span></code></dt><dd><p>transparent background</p>
+</dd>
+<dt><code class="docutils literal notranslate"><span class="pre">bg:#000000</span></code></dt><dd><p>background color (black)</p>
+</dd>
+<dt><code class="docutils literal notranslate"><span class="pre">border:</span></code></dt><dd><p>no border</p>
+</dd>
+<dt><code class="docutils literal notranslate"><span class="pre">border:#ffffff</span></code></dt><dd><p>border color (white)</p>
+</dd>
+<dt><code class="docutils literal notranslate"><span class="pre">#ff0000</span></code></dt><dd><p>text color (red)</p>
+</dd>
+<dt><code class="docutils literal notranslate"><span class="pre">noinherit</span></code></dt><dd><p>don’t inherit styles from supertoken</p>
+</dd>
</dl>
<p>Note that there may not be a space between <code class="docutils literal notranslate"><span class="pre">bg:</span></code> and the color value
since the style definition string is split at whitespace.
<div class="section" id="getting-a-list-of-available-styles">
<h2>Getting a list of available styles<a class="headerlink" href="#getting-a-list-of-available-styles" title="Permalink to this headline">¶</a></h2>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.6.</span></p>
+<p><span class="versionmodified added">New in version 0.6.</span></p>
</div>
<p>Because it could be that a plugin registered a style, there is
a way to iterate over all styles:</p>
<div class="section" id="terminal-styles">
<span id="ansiterminalstyle"></span><h2>Terminal Styles<a class="headerlink" href="#terminal-styles" title="Permalink to this headline">¶</a></h2>
<div class="versionadded">
-<p><span class="versionmodified">New in version 2.2.</span></p>
+<p><span class="versionmodified added">New in version 2.2.</span></p>
</div>
<p>Custom styles used with the 256-color terminal formatter can also map colors to
-use the 8 default ANSI colors. To do so, use <code class="docutils literal notranslate"><span class="pre">#ansigreen</span></code>, <code class="docutils literal notranslate"><span class="pre">#ansired</span></code> or
+use the 8 default ANSI colors. To do so, use <code class="docutils literal notranslate"><span class="pre">ansigreen</span></code>, <code class="docutils literal notranslate"><span class="pre">ansibrightred</span></code> or
any other colors defined in <code class="xref py py-attr docutils literal notranslate"><span class="pre">pygments.style.ansicolors</span></code>. Foreground ANSI
colors will be mapped to the corresponding <a class="reference external" href="https://en.wikipedia.org/wiki/ANSI_escape_code#Colors">escape codes 30 to 37</a> thus respecting any
custom color mapping and themes provided by many terminal emulators. Light
variants are treated as foreground color with and an added bold flag.
-<code class="docutils literal notranslate"><span class="pre">bg:#ansi<color></span></code> will also be respected, except the light variant will be the
+<code class="docutils literal notranslate"><span class="pre">bg:ansi<color></span></code> will also be respected, except the light variant will be the
same shade as their dark variant.</p>
<p>See the following example where the color of the string <code class="docutils literal notranslate"><span class="pre">"hello</span> <span class="pre">world"</span></code> is
-governed by the escape sequence <code class="docutils literal notranslate"><span class="pre">\x1b[34;01m</span></code> (Ansi Blue, Bold, 41 being red
+governed by the escape sequence <code class="docutils literal notranslate"><span class="pre">\x1b[34;01m</span></code> (Ansi bright blue, Bold, 41 being red
background) instead of an extended foreground & background color.</p>
<div class="highlight-pycon notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="kn">from</span> <span class="nn">pygments</span> <span class="kn">import</span> <span class="n">highlight</span>
<span class="gp">>>> </span><span class="kn">from</span> <span class="nn">pygments.style</span> <span class="kn">import</span> <span class="n">Style</span>
<span class="gp">>>> </span><span class="k">class</span> <span class="nc">MyStyle</span><span class="p">(</span><span class="n">Style</span><span class="p">):</span>
<span class="go"> styles = {</span>
-<span class="go"> Token.String: '#ansiblue bg:#ansired',</span>
+<span class="go"> Token.String: 'ansibrightblue bg:ansibrightred',</span>
<span class="go"> }</span>
<span class="gp">>>> </span><span class="n">code</span> <span class="o">=</span> <span class="s1">'print("Hello World")'</span>
<span class="go">b'\x1b[34;41;01m"\x1b[39;49;00m\x1b[34;41;01mHello World\x1b[39;49;00m\x1b[34;41;01m"\x1b[39;49;00m'</span>
</pre></div>
</div>
-<p>Colors specified using <code class="docutils literal notranslate"><span class="pre">#ansi*</span></code> are converted to a default set of RGB colors
+<p>Colors specified using <code class="docutils literal notranslate"><span class="pre">ansi*</span></code> are converted to a default set of RGB colors
when used with formatters other than the terminal-256 formatter.</p>
<p>By definition of ANSI, the following colors are considered “light” colors, and
will be rendered by most terminals as bold:</p>
<ul class="simple">
-<li>“darkgray”, “red”, “green”, “yellow”, “blue”, “fuchsia”, “turquoise”, “white”</li>
+<li><p>“brightblack” (darkgrey), “brightred”, “brightgreen”, “brightyellow”, “brightblue”,
+“brightmagenta”, “brightcyan”, “white”</p></li>
</ul>
<p>The following are considered “dark” colors and will be rendered as non-bold:</p>
<ul class="simple">
-<li>“black”, “darkred”, “darkgreen”, “brown”, “darkblue”, “purple”, “teal”,
-“lightgray”</li>
+<li><p>“black”, “red”, “green”, “yellow”, “blue”, “magenta”, “cyan”,
+“gray”</p></li>
</ul>
<p>Exact behavior might depends on the terminal emulator you are using, and its
settings.</p>
+<div class="versionchanged" id="new-ansi-color-names">
+<p><span class="versionmodified changed">Changed in version 2.4.</span></p>
+</div>
+<p>The definition of the ANSI color names has changed.
+New names are easier to understand and align to the colors used in other projects.</p>
+<table class="docutils align-center">
+<colgroup>
+<col style="width: 51%" />
+<col style="width: 49%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>New names</p></th>
+<th class="head"><p>Pygments up to 2.3</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">ansiblack</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">#ansiblack</span></code></p></td>
+</tr>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span class="pre">ansired</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">#ansidarkred</span></code></p></td>
+</tr>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">ansigreen</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">#ansidarkgreen</span></code></p></td>
+</tr>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span class="pre">ansiyellow</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">#ansibrown</span></code></p></td>
+</tr>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">ansiblue</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">#ansidarkblue</span></code></p></td>
+</tr>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span class="pre">ansimagenta</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">#ansipurple</span></code></p></td>
+</tr>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">ansicyan</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">#ansiteal</span></code></p></td>
+</tr>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span class="pre">ansigray</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">#ansilightgray</span></code></p></td>
+</tr>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">ansibrightblack</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">#ansidarkgray</span></code></p></td>
+</tr>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span class="pre">ansibrightred</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">#ansired</span></code></p></td>
+</tr>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">ansibrightgreen</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">#ansigreen</span></code></p></td>
+</tr>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span class="pre">ansibrightyellow</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">#ansiyellow</span></code></p></td>
+</tr>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">ansibrightblue</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">#ansiblue</span></code></p></td>
+</tr>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span class="pre">ansibrightmagenta</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">#ansifuchsia</span></code></p></td>
+</tr>
+<tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">ansibrightcyan</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">#ansiturquoise</span></code></p></td>
+</tr>
+<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span class="pre">ansiwhite</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">#ansiwhite</span></code></p></td>
+</tr>
+</tbody>
+</table>
+<p>Old ANSI color names are deprecated but will still work.</p>
</div>
</div>
</div>
<div class="footer" role="contentinfo">
© Copyright 2006-2017, Georg Brandl and Pygments contributors.
- Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.2. <br/>
+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.0.1. <br/>
Pygments logo created by <a href="http://joelunger.com">Joel Unger</a>.
Backgrounds from <a href="http://subtlepatterns.com">subtlepatterns.com</a>.
</div>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Builtin Tokens — Pygments 2.3.0 documentation</title>
+ <meta charset="utf-8" />
+ <title>Builtin Tokens — Pygments 2.4.0 documentation</title>
<link rel="stylesheet" href="../_static/pygments14.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
+ <script type="text/javascript" src="../_static/language_data.js"></script>
<link rel="shortcut icon" href="../_static/favicon.ico"/>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
<div class="sphinxsidebarwrapper">
- <h3><a href="../index.html">Table of Contents</a></h3>
- <ul>
-<li><a class="reference internal" href="#">Builtin Tokens</a><ul>
-<li><a class="reference internal" href="#keyword-tokens">Keyword Tokens</a></li>
-<li><a class="reference internal" href="#name-tokens">Name Tokens</a></li>
-<li><a class="reference internal" href="#literals">Literals</a></li>
-<li><a class="reference internal" href="#operators">Operators</a></li>
-<li><a class="reference internal" href="#punctuation">Punctuation</a></li>
-<li><a class="reference internal" href="#comments">Comments</a></li>
-<li><a class="reference internal" href="#generic-tokens">Generic Tokens</a></li>
-</ul>
-</li>
-</ul>
-
-
-
<strong>« <a href="index.html">Back to docs index</a></strong>
-<div id="searchbox" style="display: none" role="search">
- <h3>Quick search</h3>
- <div class="searchformwrapper">
- <form class="search" action="../search.html" method="get">
- <input type="text" name="q" />
- <input type="submit" value="Go" />
- <input type="hidden" name="check_keywords" value="yes" />
- <input type="hidden" name="area" value="default" />
- </form>
- </div>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
</div>
</div>
</pre></div>
</div>
<p>Inside the <a class="reference internal" href="#module-pygments.token" title="pygments.token"><code class="xref py py-mod docutils literal notranslate"><span class="pre">pygments.token</span></code></a> module the following aliases are defined:</p>
-<table border="1" class="docutils">
+<table class="docutils align-center">
<colgroup>
-<col width="17%" />
-<col width="36%" />
-<col width="47%" />
+<col style="width: 17%" />
+<col style="width: 36%" />
+<col style="width: 47%" />
</colgroup>
-<tbody valign="top">
-<tr class="row-odd"><td><cite>Text</cite></td>
-<td><cite>Token.Text</cite></td>
-<td>for any type of text data</td>
+<tbody>
+<tr class="row-odd"><td><p><cite>Text</cite></p></td>
+<td><p><cite>Token.Text</cite></p></td>
+<td><p>for any type of text data</p></td>
</tr>
-<tr class="row-even"><td><cite>Whitespace</cite></td>
-<td><cite>Token.Text.Whitespace</cite></td>
-<td>for specially highlighted whitespace</td>
+<tr class="row-even"><td><p><cite>Whitespace</cite></p></td>
+<td><p><cite>Token.Text.Whitespace</cite></p></td>
+<td><p>for specially highlighted whitespace</p></td>
</tr>
-<tr class="row-odd"><td><cite>Error</cite></td>
-<td><cite>Token.Error</cite></td>
-<td>represents lexer errors</td>
+<tr class="row-odd"><td><p><cite>Error</cite></p></td>
+<td><p><cite>Token.Error</cite></p></td>
+<td><p>represents lexer errors</p></td>
</tr>
-<tr class="row-even"><td><cite>Other</cite></td>
-<td><cite>Token.Other</cite></td>
-<td>special token for data not
+<tr class="row-even"><td><p><cite>Other</cite></p></td>
+<td><p><cite>Token.Other</cite></p></td>
+<td><p>special token for data not
matched by a parser (e.g. HTML
-markup in PHP code)</td>
+markup in PHP code)</p></td>
</tr>
-<tr class="row-odd"><td><cite>Keyword</cite></td>
-<td><cite>Token.Keyword</cite></td>
-<td>any kind of keywords</td>
+<tr class="row-odd"><td><p><cite>Keyword</cite></p></td>
+<td><p><cite>Token.Keyword</cite></p></td>
+<td><p>any kind of keywords</p></td>
</tr>
-<tr class="row-even"><td><cite>Name</cite></td>
-<td><cite>Token.Name</cite></td>
-<td>variable/function names</td>
+<tr class="row-even"><td><p><cite>Name</cite></p></td>
+<td><p><cite>Token.Name</cite></p></td>
+<td><p>variable/function names</p></td>
</tr>
-<tr class="row-odd"><td><cite>Literal</cite></td>
-<td><cite>Token.Literal</cite></td>
-<td>Any literals</td>
+<tr class="row-odd"><td><p><cite>Literal</cite></p></td>
+<td><p><cite>Token.Literal</cite></p></td>
+<td><p>Any literals</p></td>
</tr>
-<tr class="row-even"><td><cite>String</cite></td>
-<td><cite>Token.Literal.String</cite></td>
-<td>string literals</td>
+<tr class="row-even"><td><p><cite>String</cite></p></td>
+<td><p><cite>Token.Literal.String</cite></p></td>
+<td><p>string literals</p></td>
</tr>
-<tr class="row-odd"><td><cite>Number</cite></td>
-<td><cite>Token.Literal.Number</cite></td>
-<td>number literals</td>
+<tr class="row-odd"><td><p><cite>Number</cite></p></td>
+<td><p><cite>Token.Literal.Number</cite></p></td>
+<td><p>number literals</p></td>
</tr>
-<tr class="row-even"><td><cite>Operator</cite></td>
-<td><cite>Token.Operator</cite></td>
-<td>operators (<code class="docutils literal notranslate"><span class="pre">+</span></code>, <code class="docutils literal notranslate"><span class="pre">not</span></code>…)</td>
+<tr class="row-even"><td><p><cite>Operator</cite></p></td>
+<td><p><cite>Token.Operator</cite></p></td>
+<td><p>operators (<code class="docutils literal notranslate"><span class="pre">+</span></code>, <code class="docutils literal notranslate"><span class="pre">not</span></code>…)</p></td>
</tr>
-<tr class="row-odd"><td><cite>Punctuation</cite></td>
-<td><cite>Token.Punctuation</cite></td>
-<td>punctuation (<code class="docutils literal notranslate"><span class="pre">[</span></code>, <code class="docutils literal notranslate"><span class="pre">(</span></code>…)</td>
+<tr class="row-odd"><td><p><cite>Punctuation</cite></p></td>
+<td><p><cite>Token.Punctuation</cite></p></td>
+<td><p>punctuation (<code class="docutils literal notranslate"><span class="pre">[</span></code>, <code class="docutils literal notranslate"><span class="pre">(</span></code>…)</p></td>
</tr>
-<tr class="row-even"><td><cite>Comment</cite></td>
-<td><cite>Token.Comment</cite></td>
-<td>any kind of comments</td>
+<tr class="row-even"><td><p><cite>Comment</cite></p></td>
+<td><p><cite>Token.Comment</cite></p></td>
+<td><p>any kind of comments</p></td>
</tr>
-<tr class="row-odd"><td><cite>Generic</cite></td>
-<td><cite>Token.Generic</cite></td>
-<td>generic tokens (have a look at
-the explanation below)</td>
+<tr class="row-odd"><td><p><cite>Generic</cite></p></td>
+<td><p><cite>Token.Generic</cite></p></td>
+<td><p>generic tokens (have a look at
+the explanation below)</p></td>
</tr>
</tbody>
</table>
</div>
<div class="section" id="keyword-tokens">
<h2>Keyword Tokens<a class="headerlink" href="#keyword-tokens" title="Permalink to this headline">¶</a></h2>
-<dl class="docutils">
-<dt><cite>Keyword</cite></dt>
-<dd>For any kind of keyword (especially if it doesn’t match any of the
-subtypes of course).</dd>
-<dt><cite>Keyword.Constant</cite></dt>
-<dd>For keywords that are constants (e.g. <code class="docutils literal notranslate"><span class="pre">None</span></code> in future Python versions).</dd>
-<dt><cite>Keyword.Declaration</cite></dt>
-<dd>For keywords used for variable declaration (e.g. <code class="docutils literal notranslate"><span class="pre">var</span></code> in some programming
-languages like JavaScript).</dd>
-<dt><cite>Keyword.Namespace</cite></dt>
-<dd>For keywords used for namespace declarations (e.g. <code class="docutils literal notranslate"><span class="pre">import</span></code> in Python and
-Java and <code class="docutils literal notranslate"><span class="pre">package</span></code> in Java).</dd>
-<dt><cite>Keyword.Pseudo</cite></dt>
-<dd>For keywords that aren’t really keywords (e.g. <code class="docutils literal notranslate"><span class="pre">None</span></code> in old Python
-versions).</dd>
-<dt><cite>Keyword.Reserved</cite></dt>
-<dd>For reserved keywords.</dd>
-<dt><cite>Keyword.Type</cite></dt>
-<dd>For builtin types that can’t be used as identifiers (e.g. <code class="docutils literal notranslate"><span class="pre">int</span></code>,
-<code class="docutils literal notranslate"><span class="pre">char</span></code> etc. in C).</dd>
+<dl class="simple">
+<dt><cite>Keyword</cite></dt><dd><p>For any kind of keyword (especially if it doesn’t match any of the
+subtypes of course).</p>
+</dd>
+<dt><cite>Keyword.Constant</cite></dt><dd><p>For keywords that are constants (e.g. <code class="docutils literal notranslate"><span class="pre">None</span></code> in future Python versions).</p>
+</dd>
+<dt><cite>Keyword.Declaration</cite></dt><dd><p>For keywords used for variable declaration (e.g. <code class="docutils literal notranslate"><span class="pre">var</span></code> in some programming
+languages like JavaScript).</p>
+</dd>
+<dt><cite>Keyword.Namespace</cite></dt><dd><p>For keywords used for namespace declarations (e.g. <code class="docutils literal notranslate"><span class="pre">import</span></code> in Python and
+Java and <code class="docutils literal notranslate"><span class="pre">package</span></code> in Java).</p>
+</dd>
+<dt><cite>Keyword.Pseudo</cite></dt><dd><p>For keywords that aren’t really keywords (e.g. <code class="docutils literal notranslate"><span class="pre">None</span></code> in old Python
+versions).</p>
+</dd>
+<dt><cite>Keyword.Reserved</cite></dt><dd><p>For reserved keywords.</p>
+</dd>
+<dt><cite>Keyword.Type</cite></dt><dd><p>For builtin types that can’t be used as identifiers (e.g. <code class="docutils literal notranslate"><span class="pre">int</span></code>,
+<code class="docutils literal notranslate"><span class="pre">char</span></code> etc. in C).</p>
+</dd>
</dl>
</div>
<div class="section" id="name-tokens">
<h2>Name Tokens<a class="headerlink" href="#name-tokens" title="Permalink to this headline">¶</a></h2>
-<dl class="docutils">
-<dt><cite>Name</cite></dt>
-<dd>For any name (variable names, function names, classes).</dd>
-<dt><cite>Name.Attribute</cite></dt>
-<dd>For all attributes (e.g. in HTML tags).</dd>
-<dt><cite>Name.Builtin</cite></dt>
-<dd>Builtin names; names that are available in the global namespace.</dd>
-<dt><cite>Name.Builtin.Pseudo</cite></dt>
-<dd>Builtin names that are implicit (e.g. <code class="docutils literal notranslate"><span class="pre">self</span></code> in Ruby, <code class="docutils literal notranslate"><span class="pre">this</span></code> in Java).</dd>
-<dt><cite>Name.Class</cite></dt>
-<dd>Class names. Because no lexer can know if a name is a class or a function
-or something else this token is meant for class declarations.</dd>
-<dt><cite>Name.Constant</cite></dt>
-<dd>Token type for constants. In some languages you can recognise a token by the
+<dl class="simple">
+<dt><cite>Name</cite></dt><dd><p>For any name (variable names, function names, classes).</p>
+</dd>
+<dt><cite>Name.Attribute</cite></dt><dd><p>For all attributes (e.g. in HTML tags).</p>
+</dd>
+<dt><cite>Name.Builtin</cite></dt><dd><p>Builtin names; names that are available in the global namespace.</p>
+</dd>
+<dt><cite>Name.Builtin.Pseudo</cite></dt><dd><p>Builtin names that are implicit (e.g. <code class="docutils literal notranslate"><span class="pre">self</span></code> in Ruby, <code class="docutils literal notranslate"><span class="pre">this</span></code> in Java).</p>
+</dd>
+<dt><cite>Name.Class</cite></dt><dd><p>Class names. Because no lexer can know if a name is a class or a function
+or something else this token is meant for class declarations.</p>
+</dd>
+<dt><cite>Name.Constant</cite></dt><dd><p>Token type for constants. In some languages you can recognise a token by the
way it’s defined (the value after a <code class="docutils literal notranslate"><span class="pre">const</span></code> keyword for example). In
-other languages constants are uppercase by definition (Ruby).</dd>
-<dt><cite>Name.Decorator</cite></dt>
-<dd>Token type for decorators. Decorators are syntactic elements in the Python
-language. Similar syntax elements exist in C# and Java.</dd>
-<dt><cite>Name.Entity</cite></dt>
-<dd>Token type for special entities. (e.g. <code class="docutils literal notranslate"><span class="pre">&nbsp;</span></code> in HTML).</dd>
-<dt><cite>Name.Exception</cite></dt>
-<dd>Token type for exception names (e.g. <code class="docutils literal notranslate"><span class="pre">RuntimeError</span></code> in Python). Some languages
+other languages constants are uppercase by definition (Ruby).</p>
+</dd>
+<dt><cite>Name.Decorator</cite></dt><dd><p>Token type for decorators. Decorators are syntactic elements in the Python
+language. Similar syntax elements exist in C# and Java.</p>
+</dd>
+<dt><cite>Name.Entity</cite></dt><dd><p>Token type for special entities. (e.g. <code class="docutils literal notranslate"><span class="pre">&nbsp;</span></code> in HTML).</p>
+</dd>
+<dt><cite>Name.Exception</cite></dt><dd><p>Token type for exception names (e.g. <code class="docutils literal notranslate"><span class="pre">RuntimeError</span></code> in Python). Some languages
define exceptions in the function signature (Java). You can highlight
-the name of that exception using this token then.</dd>
-<dt><cite>Name.Function</cite></dt>
-<dd>Token type for function names.</dd>
-<dt><cite>Name.Function.Magic</cite></dt>
-<dd>same as <cite>Name.Function</cite> but for special function names that have an implicit use
-in a language (e.g. <code class="docutils literal notranslate"><span class="pre">__init__</span></code> method in Python).</dd>
-<dt><cite>Name.Label</cite></dt>
-<dd>Token type for label names (e.g. in languages that support <code class="docutils literal notranslate"><span class="pre">goto</span></code>).</dd>
-<dt><cite>Name.Namespace</cite></dt>
-<dd>Token type for namespaces. (e.g. import paths in Java/Python), names following
-the <code class="docutils literal notranslate"><span class="pre">module</span></code>/<code class="docutils literal notranslate"><span class="pre">namespace</span></code> keyword in other languages.</dd>
-<dt><cite>Name.Other</cite></dt>
-<dd>Other names. Normally unused.</dd>
-<dt><cite>Name.Tag</cite></dt>
-<dd>Tag names (in HTML/XML markup or configuration files).</dd>
-<dt><cite>Name.Variable</cite></dt>
-<dd>Token type for variables. Some languages have prefixes for variable names
-(PHP, Ruby, Perl). You can highlight them using this token.</dd>
-<dt><cite>Name.Variable.Class</cite></dt>
-<dd>same as <cite>Name.Variable</cite> but for class variables (also static variables).</dd>
-<dt><cite>Name.Variable.Global</cite></dt>
-<dd>same as <cite>Name.Variable</cite> but for global variables (used in Ruby, for
-example).</dd>
-<dt><cite>Name.Variable.Instance</cite></dt>
-<dd>same as <cite>Name.Variable</cite> but for instance variables.</dd>
-<dt><cite>Name.Variable.Magic</cite></dt>
-<dd>same as <cite>Name.Variable</cite> but for special variable names that have an implicit use
-in a language (e.g. <code class="docutils literal notranslate"><span class="pre">__doc__</span></code> in Python).</dd>
+the name of that exception using this token then.</p>
+</dd>
+<dt><cite>Name.Function</cite></dt><dd><p>Token type for function names.</p>
+</dd>
+<dt><cite>Name.Function.Magic</cite></dt><dd><p>same as <cite>Name.Function</cite> but for special function names that have an implicit use
+in a language (e.g. <code class="docutils literal notranslate"><span class="pre">__init__</span></code> method in Python).</p>
+</dd>
+<dt><cite>Name.Label</cite></dt><dd><p>Token type for label names (e.g. in languages that support <code class="docutils literal notranslate"><span class="pre">goto</span></code>).</p>
+</dd>
+<dt><cite>Name.Namespace</cite></dt><dd><p>Token type for namespaces. (e.g. import paths in Java/Python), names following
+the <code class="docutils literal notranslate"><span class="pre">module</span></code>/<code class="docutils literal notranslate"><span class="pre">namespace</span></code> keyword in other languages.</p>
+</dd>
+<dt><cite>Name.Other</cite></dt><dd><p>Other names. Normally unused.</p>
+</dd>
+<dt><cite>Name.Tag</cite></dt><dd><p>Tag names (in HTML/XML markup or configuration files).</p>
+</dd>
+<dt><cite>Name.Variable</cite></dt><dd><p>Token type for variables. Some languages have prefixes for variable names
+(PHP, Ruby, Perl). You can highlight them using this token.</p>
+</dd>
+<dt><cite>Name.Variable.Class</cite></dt><dd><p>same as <cite>Name.Variable</cite> but for class variables (also static variables).</p>
+</dd>
+<dt><cite>Name.Variable.Global</cite></dt><dd><p>same as <cite>Name.Variable</cite> but for global variables (used in Ruby, for
+example).</p>
+</dd>
+<dt><cite>Name.Variable.Instance</cite></dt><dd><p>same as <cite>Name.Variable</cite> but for instance variables.</p>
+</dd>
+<dt><cite>Name.Variable.Magic</cite></dt><dd><p>same as <cite>Name.Variable</cite> but for special variable names that have an implicit use
+in a language (e.g. <code class="docutils literal notranslate"><span class="pre">__doc__</span></code> in Python).</p>
+</dd>
</dl>
</div>
<div class="section" id="literals">
<h2>Literals<a class="headerlink" href="#literals" title="Permalink to this headline">¶</a></h2>
-<dl class="docutils">
-<dt><cite>Literal</cite></dt>
-<dd>For any literal (if not further defined).</dd>
-<dt><cite>Literal.Date</cite></dt>
-<dd>for date literals (e.g. <code class="docutils literal notranslate"><span class="pre">42d</span></code> in Boo).</dd>
-<dt><cite>String</cite></dt>
-<dd>For any string literal.</dd>
-<dt><cite>String.Affix</cite></dt>
-<dd>Token type for affixes that further specify the type of the string they’re
-attached to (e.g. the prefixes <code class="docutils literal notranslate"><span class="pre">r</span></code> and <code class="docutils literal notranslate"><span class="pre">u8</span></code> in <code class="docutils literal notranslate"><span class="pre">r"foo"</span></code> and <code class="docutils literal notranslate"><span class="pre">u8"foo"</span></code>).</dd>
-<dt><cite>String.Backtick</cite></dt>
-<dd>Token type for strings enclosed in backticks.</dd>
-<dt><cite>String.Char</cite></dt>
-<dd>Token type for single characters (e.g. Java, C).</dd>
-<dt><cite>String.Delimiter</cite></dt>
-<dd>Token type for delimiting identifiers in “heredoc”, raw and other similar
-strings (e.g. the word <code class="docutils literal notranslate"><span class="pre">END</span></code> in Perl code <code class="docutils literal notranslate"><span class="pre">print</span> <span class="pre"><<'END';</span></code>).</dd>
-<dt><cite>String.Doc</cite></dt>
-<dd>Token type for documentation strings (for example Python).</dd>
-<dt><cite>String.Double</cite></dt>
-<dd>Double quoted strings.</dd>
-<dt><cite>String.Escape</cite></dt>
-<dd>Token type for escape sequences in strings.</dd>
-<dt><cite>String.Heredoc</cite></dt>
-<dd>Token type for “heredoc” strings (e.g. in Ruby or Perl).</dd>
-<dt><cite>String.Interpol</cite></dt>
-<dd>Token type for interpolated parts in strings (e.g. <code class="docutils literal notranslate"><span class="pre">#{foo}</span></code> in Ruby).</dd>
-<dt><cite>String.Other</cite></dt>
-<dd>Token type for any other strings (for example <code class="docutils literal notranslate"><span class="pre">%q{foo}</span></code> string constructs
-in Ruby).</dd>
-<dt><cite>String.Regex</cite></dt>
-<dd>Token type for regular expression literals (e.g. <code class="docutils literal notranslate"><span class="pre">/foo/</span></code> in JavaScript).</dd>
-<dt><cite>String.Single</cite></dt>
-<dd>Token type for single quoted strings.</dd>
-<dt><cite>String.Symbol</cite></dt>
-<dd>Token type for symbols (e.g. <code class="docutils literal notranslate"><span class="pre">:foo</span></code> in LISP or Ruby).</dd>
-<dt><cite>Number</cite></dt>
-<dd>Token type for any number literal.</dd>
-<dt><cite>Number.Bin</cite></dt>
-<dd>Token type for binary literals (e.g. <code class="docutils literal notranslate"><span class="pre">0b101010</span></code>).</dd>
-<dt><cite>Number.Float</cite></dt>
-<dd>Token type for float literals (e.g. <code class="docutils literal notranslate"><span class="pre">42.0</span></code>).</dd>
-<dt><cite>Number.Hex</cite></dt>
-<dd>Token type for hexadecimal number literals (e.g. <code class="docutils literal notranslate"><span class="pre">0xdeadbeef</span></code>).</dd>
-<dt><cite>Number.Integer</cite></dt>
-<dd>Token type for integer literals (e.g. <code class="docutils literal notranslate"><span class="pre">42</span></code>).</dd>
-<dt><cite>Number.Integer.Long</cite></dt>
-<dd>Token type for long integer literals (e.g. <code class="docutils literal notranslate"><span class="pre">42L</span></code> in Python).</dd>
-<dt><cite>Number.Oct</cite></dt>
-<dd>Token type for octal literals.</dd>
+<dl class="simple">
+<dt><cite>Literal</cite></dt><dd><p>For any literal (if not further defined).</p>
+</dd>
+<dt><cite>Literal.Date</cite></dt><dd><p>for date literals (e.g. <code class="docutils literal notranslate"><span class="pre">42d</span></code> in Boo).</p>
+</dd>
+<dt><cite>String</cite></dt><dd><p>For any string literal.</p>
+</dd>
+<dt><cite>String.Affix</cite></dt><dd><p>Token type for affixes that further specify the type of the string they’re
+attached to (e.g. the prefixes <code class="docutils literal notranslate"><span class="pre">r</span></code> and <code class="docutils literal notranslate"><span class="pre">u8</span></code> in <code class="docutils literal notranslate"><span class="pre">r"foo"</span></code> and <code class="docutils literal notranslate"><span class="pre">u8"foo"</span></code>).</p>
+</dd>
+<dt><cite>String.Backtick</cite></dt><dd><p>Token type for strings enclosed in backticks.</p>
+</dd>
+<dt><cite>String.Char</cite></dt><dd><p>Token type for single characters (e.g. Java, C).</p>
+</dd>
+<dt><cite>String.Delimiter</cite></dt><dd><p>Token type for delimiting identifiers in “heredoc”, raw and other similar
+strings (e.g. the word <code class="docutils literal notranslate"><span class="pre">END</span></code> in Perl code <code class="docutils literal notranslate"><span class="pre">print</span> <span class="pre"><<'END';</span></code>).</p>
+</dd>
+<dt><cite>String.Doc</cite></dt><dd><p>Token type for documentation strings (for example Python).</p>
+</dd>
+<dt><cite>String.Double</cite></dt><dd><p>Double quoted strings.</p>
+</dd>
+<dt><cite>String.Escape</cite></dt><dd><p>Token type for escape sequences in strings.</p>
+</dd>
+<dt><cite>String.Heredoc</cite></dt><dd><p>Token type for “heredoc” strings (e.g. in Ruby or Perl).</p>
+</dd>
+<dt><cite>String.Interpol</cite></dt><dd><p>Token type for interpolated parts in strings (e.g. <code class="docutils literal notranslate"><span class="pre">#{foo}</span></code> in Ruby).</p>
+</dd>
+<dt><cite>String.Other</cite></dt><dd><p>Token type for any other strings (for example <code class="docutils literal notranslate"><span class="pre">%q{foo}</span></code> string constructs
+in Ruby).</p>
+</dd>
+<dt><cite>String.Regex</cite></dt><dd><p>Token type for regular expression literals (e.g. <code class="docutils literal notranslate"><span class="pre">/foo/</span></code> in JavaScript).</p>
+</dd>
+<dt><cite>String.Single</cite></dt><dd><p>Token type for single quoted strings.</p>
+</dd>
+<dt><cite>String.Symbol</cite></dt><dd><p>Token type for symbols (e.g. <code class="docutils literal notranslate"><span class="pre">:foo</span></code> in LISP or Ruby).</p>
+</dd>
+<dt><cite>Number</cite></dt><dd><p>Token type for any number literal.</p>
+</dd>
+<dt><cite>Number.Bin</cite></dt><dd><p>Token type for binary literals (e.g. <code class="docutils literal notranslate"><span class="pre">0b101010</span></code>).</p>
+</dd>
+<dt><cite>Number.Float</cite></dt><dd><p>Token type for float literals (e.g. <code class="docutils literal notranslate"><span class="pre">42.0</span></code>).</p>
+</dd>
+<dt><cite>Number.Hex</cite></dt><dd><p>Token type for hexadecimal number literals (e.g. <code class="docutils literal notranslate"><span class="pre">0xdeadbeef</span></code>).</p>
+</dd>
+<dt><cite>Number.Integer</cite></dt><dd><p>Token type for integer literals (e.g. <code class="docutils literal notranslate"><span class="pre">42</span></code>).</p>
+</dd>
+<dt><cite>Number.Integer.Long</cite></dt><dd><p>Token type for long integer literals (e.g. <code class="docutils literal notranslate"><span class="pre">42L</span></code> in Python).</p>
+</dd>
+<dt><cite>Number.Oct</cite></dt><dd><p>Token type for octal literals.</p>
+</dd>
</dl>
</div>
<div class="section" id="operators">
<h2>Operators<a class="headerlink" href="#operators" title="Permalink to this headline">¶</a></h2>
-<dl class="docutils">
-<dt><cite>Operator</cite></dt>
-<dd>For any punctuation operator (e.g. <code class="docutils literal notranslate"><span class="pre">+</span></code>, <code class="docutils literal notranslate"><span class="pre">-</span></code>).</dd>
-<dt><cite>Operator.Word</cite></dt>
-<dd>For any operator that is a word (e.g. <code class="docutils literal notranslate"><span class="pre">not</span></code>).</dd>
+<dl class="simple">
+<dt><cite>Operator</cite></dt><dd><p>For any punctuation operator (e.g. <code class="docutils literal notranslate"><span class="pre">+</span></code>, <code class="docutils literal notranslate"><span class="pre">-</span></code>).</p>
+</dd>
+<dt><cite>Operator.Word</cite></dt><dd><p>For any operator that is a word (e.g. <code class="docutils literal notranslate"><span class="pre">not</span></code>).</p>
+</dd>
</dl>
</div>
<div class="section" id="punctuation">
<h2>Punctuation<a class="headerlink" href="#punctuation" title="Permalink to this headline">¶</a></h2>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.7.</span></p>
+<p><span class="versionmodified added">New in version 0.7.</span></p>
</div>
-<dl class="docutils">
-<dt><cite>Punctuation</cite></dt>
-<dd>For any punctuation which is not an operator (e.g. <code class="docutils literal notranslate"><span class="pre">[</span></code>, <code class="docutils literal notranslate"><span class="pre">(</span></code>…)</dd>
+<dl class="simple">
+<dt><cite>Punctuation</cite></dt><dd><p>For any punctuation which is not an operator (e.g. <code class="docutils literal notranslate"><span class="pre">[</span></code>, <code class="docutils literal notranslate"><span class="pre">(</span></code>…)</p>
+</dd>
</dl>
</div>
<div class="section" id="comments">
<h2>Comments<a class="headerlink" href="#comments" title="Permalink to this headline">¶</a></h2>
-<dl class="docutils">
-<dt><cite>Comment</cite></dt>
-<dd>Token type for any comment.</dd>
-<dt><cite>Comment.Hashbang</cite></dt>
-<dd><dl class="first last docutils">
-<dt>Token type for hashbang comments (i.e. first lines of files that start with</dt>
-<dd><code class="docutils literal notranslate"><span class="pre">#!</span></code>).</dd>
+<dl class="simple">
+<dt><cite>Comment</cite></dt><dd><p>Token type for any comment.</p>
+</dd>
+<dt><cite>Comment.Hashbang</cite></dt><dd><dl class="simple">
+<dt>Token type for hashbang comments (i.e. first lines of files that start with</dt><dd><p><code class="docutils literal notranslate"><span class="pre">#!</span></code>).</p>
+</dd>
</dl>
</dd>
-<dt><cite>Comment.Multiline</cite></dt>
-<dd>Token type for multiline comments.</dd>
-<dt><cite>Comment.Preproc</cite></dt>
-<dd>Token type for preprocessor comments (also <code class="docutils literal notranslate"><span class="pre"><?php</span></code>/<code class="docutils literal notranslate"><span class="pre"><%</span></code> constructs).</dd>
-<dt><cite>Comment.Single</cite></dt>
-<dd>Token type for comments that end at the end of a line (e.g. <code class="docutils literal notranslate"><span class="pre">#</span> <span class="pre">foo</span></code>).</dd>
-<dt><cite>Comment.Special</cite></dt>
-<dd>Special data in comments. For example code tags, author and license
-information, etc.</dd>
+<dt><cite>Comment.Multiline</cite></dt><dd><p>Token type for multiline comments.</p>
+</dd>
+<dt><cite>Comment.Preproc</cite></dt><dd><p>Token type for preprocessor comments (also <code class="docutils literal notranslate"><span class="pre"><?php</span></code>/<code class="docutils literal notranslate"><span class="pre"><%</span></code> constructs).</p>
+</dd>
+<dt><cite>Comment.Single</cite></dt><dd><p>Token type for comments that end at the end of a line (e.g. <code class="docutils literal notranslate"><span class="pre">#</span> <span class="pre">foo</span></code>).</p>
+</dd>
+<dt><cite>Comment.Special</cite></dt><dd><p>Special data in comments. For example code tags, author and license
+information, etc.</p>
+</dd>
</dl>
</div>
<div class="section" id="generic-tokens">
<h2>Generic Tokens<a class="headerlink" href="#generic-tokens" title="Permalink to this headline">¶</a></h2>
<p>Generic tokens are for special lexers like the <cite>DiffLexer</cite> that doesn’t really
highlight a programming language but a patch file.</p>
-<dl class="docutils">
-<dt><cite>Generic</cite></dt>
-<dd>A generic, unstyled token. Normally you don’t use this token type.</dd>
-<dt><cite>Generic.Deleted</cite></dt>
-<dd>Marks the token value as deleted.</dd>
-<dt><cite>Generic.Emph</cite></dt>
-<dd>Marks the token value as emphasized.</dd>
-<dt><cite>Generic.Error</cite></dt>
-<dd>Marks the token value as an error message.</dd>
-<dt><cite>Generic.Heading</cite></dt>
-<dd>Marks the token value as headline.</dd>
-<dt><cite>Generic.Inserted</cite></dt>
-<dd>Marks the token value as inserted.</dd>
-<dt><cite>Generic.Output</cite></dt>
-<dd>Marks the token value as program output (e.g. for python cli lexer).</dd>
-<dt><cite>Generic.Prompt</cite></dt>
-<dd>Marks the token value as command prompt (e.g. bash lexer).</dd>
-<dt><cite>Generic.Strong</cite></dt>
-<dd>Marks the token value as bold (e.g. for rst lexer).</dd>
-<dt><cite>Generic.Subheading</cite></dt>
-<dd>Marks the token value as subheadline.</dd>
-<dt><cite>Generic.Traceback</cite></dt>
-<dd>Marks the token value as a part of an error traceback.</dd>
+<dl class="simple">
+<dt><cite>Generic</cite></dt><dd><p>A generic, unstyled token. Normally you don’t use this token type.</p>
+</dd>
+<dt><cite>Generic.Deleted</cite></dt><dd><p>Marks the token value as deleted.</p>
+</dd>
+<dt><cite>Generic.Emph</cite></dt><dd><p>Marks the token value as emphasized.</p>
+</dd>
+<dt><cite>Generic.Error</cite></dt><dd><p>Marks the token value as an error message.</p>
+</dd>
+<dt><cite>Generic.Heading</cite></dt><dd><p>Marks the token value as headline.</p>
+</dd>
+<dt><cite>Generic.Inserted</cite></dt><dd><p>Marks the token value as inserted.</p>
+</dd>
+<dt><cite>Generic.Output</cite></dt><dd><p>Marks the token value as program output (e.g. for python cli lexer).</p>
+</dd>
+<dt><cite>Generic.Prompt</cite></dt><dd><p>Marks the token value as command prompt (e.g. bash lexer).</p>
+</dd>
+<dt><cite>Generic.Strong</cite></dt><dd><p>Marks the token value as bold (e.g. for rst lexer).</p>
+</dd>
+<dt><cite>Generic.Subheading</cite></dt><dd><p>Marks the token value as subheadline.</p>
+</dd>
+<dt><cite>Generic.Traceback</cite></dt><dd><p>Marks the token value as a part of an error traceback.</p>
+</dd>
</dl>
</div>
</div>
</div>
<div class="footer" role="contentinfo">
© Copyright 2006-2017, Georg Brandl and Pygments contributors.
- Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.2. <br/>
+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.0.1. <br/>
Pygments logo created by <a href="http://joelunger.com">Joel Unger</a>.
Backgrounds from <a href="http://subtlepatterns.com">subtlepatterns.com</a>.
</div>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Unicode and Encodings — Pygments 2.3.0 documentation</title>
+ <meta charset="utf-8" />
+ <title>Unicode and Encodings — Pygments 2.4.0 documentation</title>
<link rel="stylesheet" href="../_static/pygments14.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
+ <script type="text/javascript" src="../_static/language_data.js"></script>
<link rel="shortcut icon" href="../_static/favicon.ico"/>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
<div class="sphinxsidebarwrapper">
-
-
<strong>« <a href="index.html">Back to docs index</a></strong>
-<div id="searchbox" style="display: none" role="search">
- <h3>Quick search</h3>
- <div class="searchformwrapper">
- <form class="search" action="../search.html" method="get">
- <input type="text" name="q" />
- <input type="submit" value="Go" />
- <input type="hidden" name="check_keywords" value="yes" />
- <input type="hidden" name="area" value="default" />
- </form>
- </div>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
</div>
</div>
<p>Per default all lexers have their input encoding set to <cite>guess</cite>. This means
that the following encodings are tried:</p>
<ul class="simple">
-<li>UTF-8 (including BOM handling)</li>
-<li>The locale encoding (i.e. the result of <cite>locale.getpreferredencoding()</cite>)</li>
-<li>As a last resort, <cite>latin1</cite></li>
+<li><p>UTF-8 (including BOM handling)</p></li>
+<li><p>The locale encoding (i.e. the result of <cite>locale.getpreferredencoding()</cite>)</p></li>
+<li><p>As a last resort, <cite>latin1</cite></p></li>
</ul>
<p>If you pass a lexer a byte string object (not unicode), it tries to decode the
data using this encoding.</p>
<p>Another note: If you call Pygments via the command line (<cite>pygmentize</cite>),
encoding is handled differently, see <a class="reference internal" href="cmdline.html"><span class="doc">the command line docs</span></a>.</p>
<div class="versionadded">
-<p><span class="versionmodified">New in version 0.7: </span>The formatters now also accept an <cite>outencoding</cite> option which will override
+<p><span class="versionmodified added">New in version 0.7: </span>The formatters now also accept an <cite>outencoding</cite> option which will override
the <cite>encoding</cite> option if given. This makes it possible to use a single
options dict with lexers and formatters, and still have different input and
output encodings.</p>
</div>
<div class="footer" role="contentinfo">
© Copyright 2006-2017, Georg Brandl and Pygments contributors.
- Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.2. <br/>
+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.0.1. <br/>
Pygments logo created by <a href="http://joelunger.com">Joel Unger</a>.
Backgrounds from <a href="http://subtlepatterns.com">subtlepatterns.com</a>.
</div>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Download and installation — Pygments 2.3.0 documentation</title>
+ <meta charset="utf-8" />
+ <title>Download and installation — Pygments 2.4.0 documentation</title>
<link rel="stylesheet" href="_static/pygments14.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
+ <script type="text/javascript" src="_static/language_data.js"></script>
<link rel="shortcut icon" href="_static/favicon.ico"/>
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
<form class="search" action="search.html" method="get">
<input type="text" name="q" />
<input type="submit" value="Go" />
- <input type="hidden" name="check_keywords" value="yes" />
- <input type="hidden" name="area" value="default" />
</form>
</div>
</div>
<div class="section" id="download-and-installation">
<h1>Download and installation<a class="headerlink" href="#download-and-installation" title="Permalink to this headline">¶</a></h1>
-<p>The current release is version 2.3.0.</p>
+<p>The current release is version 2.4.0.</p>
<div class="section" id="packaged-versions">
<h2>Packaged versions<a class="headerlink" href="#packaged-versions" title="Permalink to this headline">¶</a></h2>
<p>You can download it <a class="reference external" href="http://pypi.python.org/pypi/Pygments">from the Python Package Index</a>. For installation of packages from
</div>
<div class="footer" role="contentinfo">
© Copyright 2006-2017, Georg Brandl and Pygments contributors.
- Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.2. <br/>
+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.0.1. <br/>
Pygments logo created by <a href="http://joelunger.com">Joel Unger</a>.
Backgrounds from <a href="http://subtlepatterns.com">subtlepatterns.com</a>.
</div>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Pygments FAQ — Pygments 2.3.0 documentation</title>
+ <meta charset="utf-8" />
+ <title>Pygments FAQ — Pygments 2.4.0 documentation</title>
<link rel="stylesheet" href="_static/pygments14.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
+ <script type="text/javascript" src="_static/language_data.js"></script>
<link rel="shortcut icon" href="_static/favicon.ico"/>
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
<form class="search" action="search.html" method="get">
<input type="text" name="q" />
<input type="submit" value="Go" />
- <input type="hidden" name="check_keywords" value="yes" />
- <input type="hidden" name="area" value="default" />
</form>
</div>
</div>
processed version (in different formats) containing syntax highlighting markup.</p>
<p>Its features include:</p>
<ul class="simple">
-<li>a wide range of common <a class="reference internal" href="languages.html"><span class="doc">languages and markup formats</span></a> is supported</li>
-<li>new languages and formats are added easily</li>
-<li>a number of output formats is available, including:<ul>
-<li>HTML</li>
-<li>ANSI sequences (console output)</li>
-<li>LaTeX</li>
-<li>RTF</li>
+<li><p>a wide range of common <a class="reference internal" href="languages.html"><span class="doc">languages and markup formats</span></a> is supported</p></li>
+<li><p>new languages and formats are added easily</p></li>
+<li><p>a number of output formats is available, including:</p>
+<ul>
+<li><p>HTML</p></li>
+<li><p>ANSI sequences (console output)</p></li>
+<li><p>LaTeX</p></li>
+<li><p>RTF</p></li>
</ul>
</li>
-<li>it is usable as a command-line tool and as a library</li>
-<li>parsing and formatting is fast</li>
+<li><p>it is usable as a command-line tool and as a library</p></li>
+<li><p>parsing and formatting is fast</p></li>
</ul>
<p>Pygments is licensed under the BSD license.</p>
</div>
<h2>Who uses Pygments?<a class="headerlink" href="#who-uses-pygments" title="Permalink to this headline">¶</a></h2>
<p>This is an (incomplete) list of projects and sites known to use the Pygments highlighter.</p>
<ul class="simple">
-<li><a class="reference external" href="http://en.wikipedia.org">Wikipedia</a></li>
-<li><a class="reference external" href="http://bitbucket.org/">BitBucket</a>, a Mercurial and Git hosting site</li>
-<li><a class="reference external" href="http://sphinx.pocoo.org/">The Sphinx documentation builder</a>, for embedded source examples</li>
-<li><a class="reference external" href="http://code.google.com/p/rst2pdf/">rst2pdf</a>, a reStructuredText to PDF converter</li>
-<li><a class="reference external" href="http://codecov.io/">Codecov</a>, a code coverage CI service</li>
-<li><a class="reference external" href="http://trac.edgewall.org/">Trac</a>, the universal project management tool</li>
-<li><a class="reference external" href="http://www.methods.co.nz/asciidoc/">AsciiDoc</a>, a text-based documentation generator</li>
-<li><a class="reference external" href="http://code.activestate.com/">ActiveState Code</a>, the Python Cookbook successor</li>
-<li><a class="reference external" href="http://viewvc.org/">ViewVC</a>, a web-based version control repository browser</li>
-<li><a class="reference external" href="http://repo.or.cz/w/bzrfruit.git">BzrFruit</a>, a Bazaar branch viewer</li>
-<li><a class="reference external" href="http://bazaar-vcs.org/QBzr">QBzr</a>, a cross-platform Qt-based GUI front end for Bazaar</li>
-<li><a class="reference external" href="http://www.review-board.org/">Review Board</a>, a collaborative code reviewing tool</li>
-<li><a class="reference external" href="http://code.google.com/p/diamanda/">Diamanda</a>, a Django powered wiki system with support for Pygments</li>
-<li><a class="reference external" href="http://progopedia.ru/">Progopedia</a> (<a class="reference external" href="http://progopedia.com/">English</a>),
-an encyclopedia of programming languages</li>
-<li><a class="reference external" href="http://r1chardj0n3s.googlepages.com/bruce">Bruce</a>, a reStructuredText presentation tool</li>
-<li><a class="reference external" href="http://pida.co.uk/">PIDA</a>, a universal IDE written in Python</li>
-<li><a class="reference external" href="http://www.noiseforfree.com/bpython/">BPython</a>, a curses-based intelligent Python shell</li>
-<li><a class="reference external" href="http://pypi.python.org/pypi/pudb">PuDB</a>, a console Python debugger</li>
-<li><a class="reference external" href="http://www.xwiki.org/">XWiki</a>, a wiki-based development framework in Java, using Jython</li>
-<li><a class="reference external" href="http://ananelson.com/software/roux/">roux</a>, a script for running R scripts
-and creating beautiful output including graphs</li>
-<li><a class="reference external" href="http://hurl.it/">hurl</a>, a web service for making HTTP requests</li>
-<li><a class="reference external" href="http://colinbarnette.net/projects/wxHTMLPygmentizer">wxHTMLPygmentizer</a> is
-a GUI utility, used to make code-colorization easier</li>
-<li><a class="reference external" href="http://code.google.com/p/postmarkup/">Postmarkup</a>, a BBCode to XHTML generator</li>
-<li><a class="reference external" href="http://blog.mirotin.net/?page_id=49">WpPygments</a>, and <a class="reference external" href="https://github.com/capynet/WPygments">WPygments</a>, highlighter plugins for WordPress</li>
-<li><a class="reference external" href="http://siafoo.net">Siafoo</a>, a tool for sharing and storing useful code and programming experience</li>
-<li><a class="reference external" href="http://www.dsource.org/">D source</a>, a community for the D programming language</li>
-<li><a class="reference external" href="http://dpaste.com/">dpaste.com</a>, another Django pastebin</li>
-<li><a class="reference external" href="http://www.djangosnippets.org/">Django snippets</a>, a pastebin for Django code</li>
-<li><a class="reference external" href="http://www.fayaa.com/code/">Fayaa</a>, a Chinese pastebin</li>
-<li><a class="reference external" href="http://incollo.com">Incollo.com</a>, a free collaborative debugging tool</li>
-<li><a class="reference external" href="http://p.boxnet.eu/">PasteBox</a>, a pastebin focused on privacy</li>
-<li><a class="reference external" href="http://www.hilite.me/">hilite.me</a>, a site to highlight code snippets</li>
-<li><a class="reference external" href="http://patx.me/paste">patx.me</a>, a pastebin</li>
-<li><a class="reference external" href="https://github.com/richsmith/fluidic">Fluidic</a>, an experiment in
-integrating shells with a GUI</li>
-<li><a class="reference external" href="https://github.com/tmm1/pygments.rb">pygments.rb</a>, a pygments wrapper for Ruby</li>
-<li><a class="reference external" href="https://github.com/bfontaine/clygments">Clygments</a>, a pygments wrapper for
-Clojure</li>
-<li><a class="reference external" href="https://github.com/capynet/PHPygments">PHPygments</a>, a pygments wrapper for PHP</li>
+<li><p><a class="reference external" href="http://en.wikipedia.org">Wikipedia</a></p></li>
+<li><p><a class="reference external" href="http://bitbucket.org/">BitBucket</a>, a Mercurial and Git hosting site</p></li>
+<li><p><a class="reference external" href="http://sphinx.pocoo.org/">The Sphinx documentation builder</a>, for embedded source examples</p></li>
+<li><p><a class="reference external" href="http://code.google.com/p/rst2pdf/">rst2pdf</a>, a reStructuredText to PDF converter</p></li>
+<li><p><a class="reference external" href="http://codecov.io/">Codecov</a>, a code coverage CI service</p></li>
+<li><p><a class="reference external" href="http://trac.edgewall.org/">Trac</a>, the universal project management tool</p></li>
+<li><p><a class="reference external" href="http://www.methods.co.nz/asciidoc/">AsciiDoc</a>, a text-based documentation generator</p></li>
+<li><p><a class="reference external" href="http://code.activestate.com/">ActiveState Code</a>, the Python Cookbook successor</p></li>
+<li><p><a class="reference external" href="http://viewvc.org/">ViewVC</a>, a web-based version control repository browser</p></li>
+<li><p><a class="reference external" href="http://repo.or.cz/w/bzrfruit.git">BzrFruit</a>, a Bazaar branch viewer</p></li>
+<li><p><a class="reference external" href="http://bazaar-vcs.org/QBzr">QBzr</a>, a cross-platform Qt-based GUI front end for Bazaar</p></li>
+<li><p><a class="reference external" href="http://www.review-board.org/">Review Board</a>, a collaborative code reviewing tool</p></li>
+<li><p><a class="reference external" href="http://code.google.com/p/diamanda/">Diamanda</a>, a Django powered wiki system with support for Pygments</p></li>
+<li><p><a class="reference external" href="http://progopedia.ru/">Progopedia</a> (<a class="reference external" href="http://progopedia.com/">English</a>),
+an encyclopedia of programming languages</p></li>
+<li><p><a class="reference external" href="http://r1chardj0n3s.googlepages.com/bruce">Bruce</a>, a reStructuredText presentation tool</p></li>
+<li><p><a class="reference external" href="http://pida.co.uk/">PIDA</a>, a universal IDE written in Python</p></li>
+<li><p><a class="reference external" href="http://www.noiseforfree.com/bpython/">BPython</a>, a curses-based intelligent Python shell</p></li>
+<li><p><a class="reference external" href="http://pypi.python.org/pypi/pudb">PuDB</a>, a console Python debugger</p></li>
+<li><p><a class="reference external" href="http://www.xwiki.org/">XWiki</a>, a wiki-based development framework in Java, using Jython</p></li>
+<li><p><a class="reference external" href="http://ananelson.com/software/roux/">roux</a>, a script for running R scripts
+and creating beautiful output including graphs</p></li>
+<li><p><a class="reference external" href="http://hurl.it/">hurl</a>, a web service for making HTTP requests</p></li>
+<li><p><a class="reference external" href="http://colinbarnette.net/projects/wxHTMLPygmentizer">wxHTMLPygmentizer</a> is
+a GUI utility, used to make code-colorization easier</p></li>
+<li><p><a class="reference external" href="http://code.google.com/p/postmarkup/">Postmarkup</a>, a BBCode to XHTML generator</p></li>
+<li><p><a class="reference external" href="http://blog.mirotin.net/?page_id=49">WpPygments</a>, and <a class="reference external" href="https://github.com/capynet/WPygments">WPygments</a>, highlighter plugins for WordPress</p></li>
+<li><p><a class="reference external" href="http://siafoo.net">Siafoo</a>, a tool for sharing and storing useful code and programming experience</p></li>
+<li><p><a class="reference external" href="http://www.dsource.org/">D source</a>, a community for the D programming language</p></li>
+<li><p><a class="reference external" href="http://dpaste.com/">dpaste.com</a>, another Django pastebin</p></li>
+<li><p><a class="reference external" href="http://www.djangosnippets.org/">Django snippets</a>, a pastebin for Django code</p></li>
+<li><p><a class="reference external" href="http://www.fayaa.com/code/">Fayaa</a>, a Chinese pastebin</p></li>
+<li><p><a class="reference external" href="http://incollo.com">Incollo.com</a>, a free collaborative debugging tool</p></li>
+<li><p><a class="reference external" href="http://p.boxnet.eu/">PasteBox</a>, a pastebin focused on privacy</p></li>
+<li><p><a class="reference external" href="http://www.hilite.me/">hilite.me</a>, a site to highlight code snippets</p></li>
+<li><p><a class="reference external" href="http://patx.me/paste">patx.me</a>, a pastebin</p></li>
+<li><p><a class="reference external" href="https://github.com/richsmith/fluidic">Fluidic</a>, an experiment in
+integrating shells with a GUI</p></li>
+<li><p><a class="reference external" href="https://github.com/tmm1/pygments.rb">pygments.rb</a>, a pygments wrapper for Ruby</p></li>
+<li><p><a class="reference external" href="https://github.com/bfontaine/clygments">Clygments</a>, a pygments wrapper for
+Clojure</p></li>
+<li><p><a class="reference external" href="https://github.com/capynet/PHPygments">PHPygments</a>, a pygments wrapper for PHP</p></li>
</ul>
<p>If you have a project or web site using Pygments, drop me a line, and I’ll add a
link here.</p>
</div>
<div class="footer" role="contentinfo">
© Copyright 2006-2017, Georg Brandl and Pygments contributors.
- Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.2. <br/>
+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.0.1. <br/>
Pygments logo created by <a href="http://joelunger.com">Joel Unger</a>.
Backgrounds from <a href="http://subtlepatterns.com">subtlepatterns.com</a>.
</div>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Index — Pygments 2.3.0 documentation</title>
+ <meta charset="utf-8" />
+ <title>Index — Pygments 2.4.0 documentation</title>
<link rel="stylesheet" href="_static/pygments14.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
+ <script type="text/javascript" src="_static/language_data.js"></script>
<link rel="shortcut icon" href="_static/favicon.ico"/>
<link rel="index" title="Index" href="#" />
<link rel="search" title="Search" href="search.html" />
<form class="search" action="search.html" method="get">
<input type="text" name="q" />
<input type="submit" value="Go" />
- <input type="hidden" name="check_keywords" value="yes" />
- <input type="hidden" name="area" value="default" />
</form>
</div>
</div>
</li>
<li><a href="docs/lexers.html#pygments.lexers.templates.Angular2Lexer">Angular2Lexer (class in pygments.lexers.templates)</a>
</li>
- </ul></td>
- <td style="width: 33%; vertical-align: top;"><ul>
<li><a href="docs/lexers.html#pygments.lexers.parsers.AntlrActionScriptLexer">AntlrActionScriptLexer (class in pygments.lexers.parsers)</a>
</li>
+ </ul></td>
+ <td style="width: 33%; vertical-align: top;"><ul>
<li><a href="docs/lexers.html#pygments.lexers.parsers.AntlrCppLexer">AntlrCppLexer (class in pygments.lexers.parsers)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.parsers.AntlrCSharpLexer">AntlrCSharpLexer (class in pygments.lexers.parsers)</a>
<li><a href="docs/lexers.html#pygments.lexers.jvm.AspectJLexer">AspectJLexer (class in pygments.lexers.jvm)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.graphics.AsymptoteLexer">AsymptoteLexer (class in pygments.lexers.graphics)</a>
+</li>
+ <li><a href="docs/lexers.html#pygments.lexers.configs.AugeasLexer">AugeasLexer (class in pygments.lexers.configs)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.automation.AutohotkeyLexer">AutohotkeyLexer (class in pygments.lexers.automation)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.shell.BashSessionLexer">BashSessionLexer (class in pygments.lexers.shell)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.shell.BatchLexer">BatchLexer (class in pygments.lexers.shell)</a>
+</li>
+ <li><a href="docs/lexers.html#pygments.lexers.basic.BBCBasicLexer">BBCBasicLexer (class in pygments.lexers.basic)</a>
</li>
<li><a href="docs/formatters.html#BBCodeFormatter">BBCodeFormatter (built-in class)</a>
</li>
<li><a href="docs/formatters.html#BmpImageFormatter">BmpImageFormatter (built-in class)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.grammar_notation.BnfLexer">BnfLexer (class in pygments.lexers.grammar_notation)</a>
+</li>
+ <li><a href="docs/lexers.html#pygments.lexers.boa.BoaLexer">BoaLexer (class in pygments.lexers.boa)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.verification.BoogieLexer">BoogieLexer (class in pygments.lexers.verification)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.scripting.ChaiscriptLexer">ChaiscriptLexer (class in pygments.lexers.scripting)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.chapel.ChapelLexer">ChapelLexer (class in pygments.lexers.chapel)</a>
+</li>
+ <li><a href="docs/lexers.html#pygments.lexers.c_like.CharmciLexer">CharmciLexer (class in pygments.lexers.c_like)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.templates.CheetahHtmlLexer">CheetahHtmlLexer (class in pygments.lexers.templates)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.diff.DarcsPatchLexer">DarcsPatchLexer (class in pygments.lexers.diff)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.javascript.DartLexer">DartLexer (class in pygments.lexers.javascript)</a>
+</li>
+ <li><a href="docs/lexers.html#pygments.lexers.asm.Dasm16Lexer">Dasm16Lexer (class in pygments.lexers.asm)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.installers.DebianControlLexer">DebianControlLexer (class in pygments.lexers.installers)</a>
</li>
</li>
<li><a href="docs/api.html#pygments.lexers.find_lexer_class_by_name">find_lexer_class_by_name() (in module pygments.lexers)</a>
</li>
- </ul></td>
- <td style="width: 33%; vertical-align: top;"><ul>
<li><a href="docs/lexers.html#pygments.lexers.shell.FishShellLexer">FishShellLexer (class in pygments.lexers.shell)</a>
</li>
+ </ul></td>
+ <td style="width: 33%; vertical-align: top;"><ul>
<li><a href="docs/lexers.html#pygments.lexers.dsls.FlatlineLexer">FlatlineLexer (class in pygments.lexers.dsls)</a>
+</li>
+ <li><a href="docs/lexers.html#pygments.lexers.floscript.FloScriptLexer">FloScriptLexer (class in pygments.lexers.floscript)</a>
</li>
<li><a href="docs/api.html#pygments.format">format() (in module pygments)</a>
<li><a href="docs/lexers.html#pygments.lexers.fortran.FortranLexer">FortranLexer (class in pygments.lexers.fortran)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.foxpro.FoxProLexer">FoxProLexer (class in pygments.lexers.foxpro)</a>
+</li>
+ <li><a href="docs/lexers.html#pygments.lexers.freefem.FreeFemLexer">FreeFemLexer (class in pygments.lexers.freefem)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.dotnet.FSharpLexer">FSharpLexer (class in pygments.lexers.dotnet)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.graphics.HLSLShaderLexer">HLSLShaderLexer (class in pygments.lexers.graphics)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.asm.HsailLexer">HsailLexer (class in pygments.lexers.asm)</a>
+</li>
+ <li><a href="docs/lexers.html#pygments.lexers.haskell.HspecLexer">HspecLexer (class in pygments.lexers.haskell)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<h2 id="I">I</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
+ <li><a href="docs/lexers.html#pygments.lexers.unicon.IconLexer">IconLexer (class in pygments.lexers.unicon)</a>
+</li>
<li><a href="docs/lexers.html#pygments.lexers.idl.IDLLexer">IDLLexer (class in pygments.lexers.idl)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.haskell.IdrisLexer">IdrisLexer (class in pygments.lexers.haskell)</a>
<li><a href="docs/lexers.html#pygments.lexers.configs.PkgConfigLexer">PkgConfigLexer (class in pygments.lexers.configs)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.sql.PlPgsqlLexer">PlPgsqlLexer (class in pygments.lexers.sql)</a>
+</li>
+ <li><a href="docs/lexers.html#pygments.lexers.pony.PonyLexer">PonyLexer (class in pygments.lexers.pony)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.sql.PostgresConsoleLexer">PostgresConsoleLexer (class in pygments.lexers.sql)</a>
</li>
<li><a href="docs/lexers.html#module-pygments.lexers.basic">pygments.lexers.basic (module)</a>
</li>
<li><a href="docs/lexers.html#module-pygments.lexers.bibtex">pygments.lexers.bibtex (module)</a>
+</li>
+ <li><a href="docs/lexers.html#module-pygments.lexers.boa">pygments.lexers.boa (module)</a>
</li>
<li><a href="docs/lexers.html#module-pygments.lexers.business">pygments.lexers.business (module)</a>
</li>
<li><a href="docs/lexers.html#module-pygments.lexers.fantom">pygments.lexers.fantom (module)</a>
</li>
<li><a href="docs/lexers.html#module-pygments.lexers.felix">pygments.lexers.felix (module)</a>
+</li>
+ <li><a href="docs/lexers.html#module-pygments.lexers.floscript">pygments.lexers.floscript (module)</a>
</li>
<li><a href="docs/lexers.html#module-pygments.lexers.forth">pygments.lexers.forth (module)</a>
</li>
<li><a href="docs/lexers.html#module-pygments.lexers.fortran">pygments.lexers.fortran (module)</a>
</li>
<li><a href="docs/lexers.html#module-pygments.lexers.foxpro">pygments.lexers.foxpro (module)</a>
+</li>
+ <li><a href="docs/lexers.html#module-pygments.lexers.freefem">pygments.lexers.freefem (module)</a>
</li>
<li><a href="docs/lexers.html#module-pygments.lexers.go">pygments.lexers.go (module)</a>
</li>
</li>
<li><a href="docs/lexers.html#module-pygments.lexers.html">pygments.lexers.html (module)</a>
</li>
- </ul></td>
- <td style="width: 33%; vertical-align: top;"><ul>
<li><a href="docs/lexers.html#module-pygments.lexers.idl">pygments.lexers.idl (module)</a>
</li>
+ </ul></td>
+ <td style="width: 33%; vertical-align: top;"><ul>
<li><a href="docs/lexers.html#module-pygments.lexers.igor">pygments.lexers.igor (module)</a>
</li>
<li><a href="docs/lexers.html#module-pygments.lexers.inferno">pygments.lexers.inferno (module)</a>
<li><a href="docs/lexers.html#module-pygments.lexers.perl">pygments.lexers.perl (module)</a>
</li>
<li><a href="docs/lexers.html#module-pygments.lexers.php">pygments.lexers.php (module)</a>
+</li>
+ <li><a href="docs/lexers.html#module-pygments.lexers.pony">pygments.lexers.pony (module)</a>
</li>
<li><a href="docs/lexers.html#module-pygments.lexers.praat">pygments.lexers.praat (module)</a>
</li>
<li><a href="docs/lexers.html#module-pygments.lexers.sas">pygments.lexers.sas (module)</a>
</li>
<li><a href="docs/lexers.html#module-pygments.lexers.scripting">pygments.lexers.scripting (module)</a>
+</li>
+ <li><a href="docs/lexers.html#module-pygments.lexers.sgf">pygments.lexers.sgf (module)</a>
</li>
<li><a href="docs/lexers.html#module-pygments.lexers.shell">pygments.lexers.shell (module)</a>
+</li>
+ <li><a href="docs/lexers.html#module-pygments.lexers.slash">pygments.lexers.slash (module)</a>
</li>
<li><a href="docs/lexers.html#module-pygments.lexers.smalltalk">pygments.lexers.smalltalk (module)</a>
</li>
<li><a href="docs/lexers.html#module-pygments.lexers.tcl">pygments.lexers.tcl (module)</a>
</li>
<li><a href="docs/lexers.html#module-pygments.lexers.templates">pygments.lexers.templates (module)</a>
+</li>
+ <li><a href="docs/lexers.html#module-pygments.lexers.teraterm">pygments.lexers.teraterm (module)</a>
</li>
<li><a href="docs/lexers.html#module-pygments.lexers.testing">pygments.lexers.testing (module)</a>
</li>
<li><a href="docs/lexers.html#module-pygments.lexers.trafficscript">pygments.lexers.trafficscript (module)</a>
</li>
<li><a href="docs/lexers.html#module-pygments.lexers.typoscript">pygments.lexers.typoscript (module)</a>
+</li>
+ <li><a href="docs/lexers.html#module-pygments.lexers.unicon">pygments.lexers.unicon (module)</a>
</li>
<li><a href="docs/lexers.html#module-pygments.lexers.urbi">pygments.lexers.urbi (module)</a>
</li>
<h2 id="S">S</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
+ <li><a href="docs/lexers.html#pygments.lexers.jvm.SarlLexer">SarlLexer (class in pygments.lexers.jvm)</a>
+</li>
<li><a href="docs/lexers.html#pygments.lexers.sas.SASLexer">SASLexer (class in pygments.lexers.sas)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.css.SassLexer">SassLexer (class in pygments.lexers.css)</a>
<li><a href="docs/lexers.html#pygments.lexers.lisp.ShenLexer">ShenLexer (class in pygments.lexers.lisp)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.verification.SilverLexer">SilverLexer (class in pygments.lexers.verification)</a>
+</li>
+ <li><a href="docs/lexers.html#pygments.lexers.slash.SlashLexer">SlashLexer (class in pygments.lexers.slash)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.r.SLexer">SLexer (class in pygments.lexers.r)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.webmisc.SlimLexer">SlimLexer (class in pygments.lexers.webmisc)</a>
+</li>
+ <li><a href="docs/lexers.html#pygments.lexers.shell.SlurmBashLexer">SlurmBashLexer (class in pygments.lexers.shell)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.dalvik.SmaliLexer">SmaliLexer (class in pygments.lexers.dalvik)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.smalltalk.SmalltalkLexer">SmalltalkLexer (class in pygments.lexers.smalltalk)</a>
</li>
+ <li><a href="docs/lexers.html#pygments.lexers.sgf.SmartGameFormatLexer">SmartGameFormatLexer (class in pygments.lexers.sgf)</a>
+</li>
+ </ul></td>
+ <td style="width: 33%; vertical-align: top;"><ul>
<li><a href="docs/lexers.html#pygments.lexers.templates.SmartyLexer">SmartyLexer (class in pygments.lexers.templates)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.ml.SMLLexer">SMLLexer (class in pygments.lexers.ml)</a>
</li>
- </ul></td>
- <td style="width: 33%; vertical-align: top;"><ul>
<li><a href="docs/lexers.html#pygments.lexers.snobol.SnobolLexer">SnobolLexer (class in pygments.lexers.snobol)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.dsls.SnowballLexer">SnowballLexer (class in pygments.lexers.dsls)</a>
<li><a href="docs/lexers.html#pygments.lexers.shell.TcshSessionLexer">TcshSessionLexer (class in pygments.lexers.shell)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.templates.TeaTemplateLexer">TeaTemplateLexer (class in pygments.lexers.templates)</a>
+</li>
+ <li><a href="docs/lexers.html#pygments.lexers.teraterm.TeraTermLexer">TeraTermLexer (class in pygments.lexers.teraterm)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.configs.TermcapLexer">TermcapLexer (class in pygments.lexers.configs)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.textfmts.TodotxtLexer">TodotxtLexer (class in pygments.lexers.textfmts)</a>
</li>
<li><a href="docs/filters.html#TokenMergeFilter">TokenMergeFilter (built-in class)</a>
+</li>
+ <li><a href="docs/lexers.html#pygments.lexers.configs.TOMLLexer">TOMLLexer (class in pygments.lexers.configs)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.sql.TransactSqlLexer">TransactSqlLexer (class in pygments.lexers.sql)</a>
</li>
<h2 id="U">U</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
+ <li><a href="docs/lexers.html#pygments.lexers.unicon.UcodeLexer">UcodeLexer (class in pygments.lexers.unicon)</a>
+</li>
+ </ul></td>
+ <td style="width: 33%; vertical-align: top;"><ul>
+ <li><a href="docs/lexers.html#pygments.lexers.unicon.UniconLexer">UniconLexer (class in pygments.lexers.unicon)</a>
+</li>
<li><a href="docs/lexers.html#pygments.lexers.urbi.UrbiscriptLexer">UrbiscriptLexer (class in pygments.lexers.urbi)</a>
</li>
</ul></td>
<li><a href="docs/lexers.html#pygments.lexers.dotnet.VbNetAspxLexer">VbNetAspxLexer (class in pygments.lexers.dotnet)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.dotnet.VbNetLexer">VbNetLexer (class in pygments.lexers.dotnet)</a>
+</li>
+ <li><a href="docs/lexers.html#pygments.lexers.basic.VBScriptLexer">VBScriptLexer (class in pygments.lexers.basic)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.varnish.VCLLexer">VCLLexer (class in pygments.lexers.varnish)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.varnish.VCLSnippetLexer">VCLSnippetLexer (class in pygments.lexers.varnish)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.console.VCTreeStatusLexer">VCTreeStatusLexer (class in pygments.lexers.console)</a>
-</li>
- <li><a href="docs/lexers.html#pygments.lexers.templates.VelocityHtmlLexer">VelocityHtmlLexer (class in pygments.lexers.templates)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
+ <li><a href="docs/lexers.html#pygments.lexers.templates.VelocityHtmlLexer">VelocityHtmlLexer (class in pygments.lexers.templates)</a>
+</li>
<li><a href="docs/lexers.html#pygments.lexers.templates.VelocityLexer">VelocityLexer (class in pygments.lexers.templates)</a>
</li>
<li><a href="docs/lexers.html#pygments.lexers.templates.VelocityXmlLexer">VelocityXmlLexer (class in pygments.lexers.templates)</a>
</div>
<div class="footer" role="contentinfo">
© Copyright 2006-2017, Georg Brandl and Pygments contributors.
- Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.2. <br/>
+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.0.1. <br/>
Pygments logo created by <a href="http://joelunger.com">Joel Unger</a>.
Backgrounds from <a href="http://subtlepatterns.com">subtlepatterns.com</a>.
</div>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Welcome! — Pygments 2.3.0 documentation</title>
+ <meta charset="utf-8" />
+ <title>Welcome! — Pygments 2.4.0 documentation</title>
<link rel="stylesheet" href="_static/pygments14.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
+ <script type="text/javascript" src="_static/language_data.js"></script>
<link rel="shortcut icon" href="_static/favicon.ico"/>
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
</div>
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
- <div class="sphinxsidebarwrapper">
- <h3><a href="#">Table of Contents</a></h3>
- <ul>
-<li><a class="reference internal" href="#">Welcome!</a><ul>
-<li><a class="reference internal" href="#contribute">Contribute</a></li>
-<li><a class="reference internal" href="#the-authors">The authors</a></li>
-</ul>
-</li>
-</ul>
-
+ <div class="sphinxsidebarwrapper"><h3>Download</h3>
-<h3>Download</h3>
-
-<p>Current version: <b>2.3.0</b></p>
+<p>Current version: <b>2.4.0</b></p>
<p>Get Pygments from the <a href="http://pypi.python.org/pypi/Pygments">Python Package
Index</a>, or install it with:</p>
<pre>pip install Pygments</pre>
<p class="logo">A <a href="http://pocoo.org/">
<img src="_static/pocoo.png" /></a> project</a></p>
-<div id="searchbox" style="display: none" role="search">
- <h3>Quick search</h3>
- <div class="searchformwrapper">
- <form class="search" action="search.html" method="get">
- <input type="text" name="q" />
- <input type="submit" value="Go" />
- <input type="hidden" name="check_keywords" value="yes" />
- <input type="hidden" name="area" value="default" />
- </form>
- </div>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
</div>
</div>
use in code hosting, forums, wikis or other applications that need to prettify
source code. Highlights are:</p>
<ul class="simple">
-<li>a wide range of over 300 languages and other text formats is supported</li>
-<li>special attention is paid to details that increase highlighting quality</li>
-<li>support for new languages and formats are added easily; most languages use a
-simple regex-based lexing mechanism</li>
-<li>a number of output formats is available, among them HTML, RTF, LaTeX and ANSI
-sequences</li>
-<li>it is usable as a command-line tool and as a library</li>
-<li>… and it highlights even Perl 6!</li>
+<li><p>a wide range of over 300 languages and other text formats is supported</p></li>
+<li><p>special attention is paid to details that increase highlighting quality</p></li>
+<li><p>support for new languages and formats are added easily; most languages use a
+simple regex-based lexing mechanism</p></li>
+<li><p>a number of output formats is available, among them HTML, RTF, LaTeX and ANSI
+sequences</p></li>
+<li><p>it is usable as a command-line tool and as a library</p></li>
+<li><p>… and it highlights even Perl 6!</p></li>
</ul>
<p>Read more in the <a class="reference internal" href="faq.html"><span class="doc">FAQ list</span></a> or the <a class="reference internal" href="docs/index.html"><span class="doc">documentation</span></a>,
or <a class="reference external" href="http://pypi.python.org/pypi/Pygments">download the latest release</a>.</p>
</div>
<div class="footer" role="contentinfo">
© Copyright 2006-2017, Georg Brandl and Pygments contributors.
- Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.2. <br/>
+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.0.1. <br/>
Pygments logo created by <a href="http://joelunger.com">Joel Unger</a>.
Backgrounds from <a href="http://subtlepatterns.com">subtlepatterns.com</a>.
</div>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Supported languages — Pygments 2.3.0 documentation</title>
+ <meta charset="utf-8" />
+ <title>Supported languages — Pygments 2.4.0 documentation</title>
<link rel="stylesheet" href="_static/pygments14.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
+ <script type="text/javascript" src="_static/language_data.js"></script>
<link rel="shortcut icon" href="_static/favicon.ico"/>
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
<form class="search" action="search.html" method="get">
<input type="text" name="q" />
<input type="submit" value="Go" />
- <input type="hidden" name="check_keywords" value="yes" />
- <input type="hidden" name="area" value="default" />
</form>
</div>
</div>
<div class="section" id="programming-languages">
<h2>Programming languages<a class="headerlink" href="#programming-languages" title="Permalink to this headline">¶</a></h2>
<ul class="simple">
-<li>ActionScript</li>
-<li>Ada</li>
-<li>ANTLR</li>
-<li>AppleScript</li>
-<li>Assembly (various)</li>
-<li>Asymptote</li>
-<li>Awk</li>
-<li>Befunge</li>
-<li>Boo</li>
-<li>BrainFuck</li>
-<li>C, C++</li>
-<li>C#</li>
-<li>Clojure</li>
-<li>CoffeeScript</li>
-<li>ColdFusion</li>
-<li>Common Lisp</li>
-<li>Coq</li>
-<li>Cryptol (incl. Literate Cryptol)</li>
-<li><a class="reference external" href="http://crystal-lang.org">Crystal</a></li>
-<li><a class="reference external" href="http://cython.org">Cython</a></li>
-<li><a class="reference external" href="http://dlang.org">D</a></li>
-<li>Dart</li>
-<li>Delphi</li>
-<li>Dylan</li>
-<li><a class="reference external" href="http://elm-lang.org/">Elm</a></li>
-<li>Erlang</li>
-<li><a class="reference external" href="http://ezhillang.org">Ezhil</a> Ezhil - A Tamil programming language</li>
-<li>Factor</li>
-<li>Fancy</li>
-<li><a class="reference external" href="https://fennel-lang.org/">Fennel</a></li>
-<li>Fortran</li>
-<li>F#</li>
-<li>GAP</li>
-<li>Gherkin (Cucumber)</li>
-<li>GL shaders</li>
-<li>Groovy</li>
-<li><a class="reference external" href="http://www.haskell.org">Haskell</a> (incl. Literate Haskell)</li>
-<li>HLSL</li>
-<li>IDL</li>
-<li>Io</li>
-<li>Java</li>
-<li>JavaScript</li>
-<li>Lasso</li>
-<li>LLVM</li>
-<li>Logtalk</li>
-<li><a class="reference external" href="http://www.lua.org">Lua</a></li>
-<li>Matlab</li>
-<li>MiniD</li>
-<li>Modelica</li>
-<li>Modula-2</li>
-<li>MuPad</li>
-<li>Nemerle</li>
-<li>Nimrod</li>
-<li>Objective-C</li>
-<li>Objective-J</li>
-<li>Octave</li>
-<li>OCaml</li>
-<li>PHP</li>
-<li><a class="reference external" href="http://perl.org">Perl</a></li>
-<li>PovRay</li>
-<li>PostScript</li>
-<li>PowerShell</li>
-<li>Prolog</li>
-<li><a class="reference external" href="http://www.python.org">Python</a> 2.x and 3.x (incl. console sessions and tracebacks)</li>
-<li><a class="reference external" href="http://www.rebol.com">REBOL</a></li>
-<li><a class="reference external" href="http://www.red-lang.org">Red</a></li>
-<li>Redcode</li>
-<li><a class="reference external" href="http://www.ruby-lang.org">Ruby</a> (incl. irb sessions)</li>
-<li>Rust</li>
-<li>S, S-Plus, R</li>
-<li>Scala</li>
-<li>Scheme</li>
-<li>Scilab</li>
-<li>Smalltalk</li>
-<li>SNOBOL</li>
-<li>Tcl</li>
-<li>Vala</li>
-<li>Verilog</li>
-<li>VHDL</li>
-<li>Visual Basic.NET</li>
-<li>Visual FoxPro</li>
-<li>XQuery</li>
-<li>Zephir</li>
+<li><p>ActionScript</p></li>
+<li><p>Ada</p></li>
+<li><p>ANTLR</p></li>
+<li><p>AppleScript</p></li>
+<li><p>Assembly (various)</p></li>
+<li><p>Asymptote</p></li>
+<li><p><a class="reference external" href="http://augeas.net">Augeas</a></p></li>
+<li><p>Awk</p></li>
+<li><p>BBC Basic</p></li>
+<li><p>Befunge</p></li>
+<li><p><a class="reference external" href="http://boa.cs.iastate.edu/docs/index.php">Boa</a></p></li>
+<li><p>Boo</p></li>
+<li><p>BrainFuck</p></li>
+<li><p>C, C++</p></li>
+<li><p>C#</p></li>
+<li><p><a class="reference external" href="http://charmplusplus.org/">Charm++ CI</a></p></li>
+<li><p>Clojure</p></li>
+<li><p>CoffeeScript</p></li>
+<li><p>ColdFusion</p></li>
+<li><p>Common Lisp</p></li>
+<li><p>Coq</p></li>
+<li><p>Cryptol (incl. Literate Cryptol)</p></li>
+<li><p><a class="reference external" href="http://crystal-lang.org">Crystal</a></p></li>
+<li><p><a class="reference external" href="http://cython.org">Cython</a></p></li>
+<li><p><a class="reference external" href="http://dlang.org">D</a></p></li>
+<li><p>Dart</p></li>
+<li><p>DCPU-16</p></li>
+<li><p>Delphi</p></li>
+<li><p>Dylan</p></li>
+<li><p><a class="reference external" href="http://elm-lang.org/">Elm</a></p></li>
+<li><p>Erlang</p></li>
+<li><p><a class="reference external" href="http://ezhillang.org">Ezhil</a> Ezhil - A Tamil programming language</p></li>
+<li><p>Factor</p></li>
+<li><p>Fancy</p></li>
+<li><p><a class="reference external" href="https://fennel-lang.org/">Fennel</a></p></li>
+<li><p><a class="reference external" href="http://ioflo.com/">FloScript</a></p></li>
+<li><p>Fortran</p></li>
+<li><p><a class="reference external" href="https://freefem.org/">FreeFEM++</a></p></li>
+<li><p>F#</p></li>
+<li><p>GAP</p></li>
+<li><p>Gherkin (Cucumber)</p></li>
+<li><p>GL shaders</p></li>
+<li><p>Groovy</p></li>
+<li><p><a class="reference external" href="http://www.haskell.org">Haskell</a> (incl. Literate Haskell)</p></li>
+<li><p>HLSL</p></li>
+<li><p><a class="reference external" href="http://hackage.haskell.org/package/hspec">HSpec</a></p></li>
+<li><p>IDL</p></li>
+<li><p>Io</p></li>
+<li><p>Java</p></li>
+<li><p>JavaScript</p></li>
+<li><p>Lasso</p></li>
+<li><p>LLVM</p></li>
+<li><p>Logtalk</p></li>
+<li><p><a class="reference external" href="http://www.lua.org">Lua</a></p></li>
+<li><p>Matlab</p></li>
+<li><p>MiniD</p></li>
+<li><p>Modelica</p></li>
+<li><p>Modula-2</p></li>
+<li><p>MuPad</p></li>
+<li><p>Nemerle</p></li>
+<li><p>Nimrod</p></li>
+<li><p>Objective-C</p></li>
+<li><p>Objective-J</p></li>
+<li><p>Octave</p></li>
+<li><p>OCaml</p></li>
+<li><p>PHP</p></li>
+<li><p><a class="reference external" href="http://perl.org">Perl 5</a> and <a class="reference external" href="https://perl6.org">Perl 6</a></p></li>
+<li><p><a class="reference external" href="https://www.ponylang.io/">Pony</a></p></li>
+<li><p>PovRay</p></li>
+<li><p>PostScript</p></li>
+<li><p>PowerShell</p></li>
+<li><p>Prolog</p></li>
+<li><p><a class="reference external" href="http://www.python.org">Python</a> 2.x and 3.x (incl. console sessions and tracebacks)</p></li>
+<li><p><a class="reference external" href="http://www.rebol.com">REBOL</a></p></li>
+<li><p><a class="reference external" href="http://www.red-lang.org">Red</a></p></li>
+<li><p>Redcode</p></li>
+<li><p><a class="reference external" href="http://www.ruby-lang.org">Ruby</a> (incl. irb sessions)</p></li>
+<li><p>Rust</p></li>
+<li><p>S, S-Plus, R</p></li>
+<li><p>Scala</p></li>
+<li><p>Scheme</p></li>
+<li><p>Scilab</p></li>
+<li><p><a class="reference external" href="https://www.red-bean.com/sgf/">SGF</a></p></li>
+<li><p><a class="reference external" href="https://github.com/arturadib/Slash-A">Slash</a></p></li>
+<li><p><a class="reference external" href="https://slurm.schedmd.com/overview.html">Slurm</a></p></li>
+<li><p>Smalltalk</p></li>
+<li><p>SNOBOL</p></li>
+<li><p>Tcl</p></li>
+<li><p><a class="reference external" href="https://ttssh2.osdn.jp/">Tera Term language</a></p></li>
+<li><p><a class="reference external" href="https://github.com/toml-lang/toml">TOML</a></p></li>
+<li><p>Vala</p></li>
+<li><p>Verilog</p></li>
+<li><p>VHDL</p></li>
+<li><p>Visual Basic.NET</p></li>
+<li><p>Visual FoxPro</p></li>
+<li><p>XQuery</p></li>
+<li><p>Zephir</p></li>
</ul>
</div>
<div class="section" id="template-languages">
<h2>Template languages<a class="headerlink" href="#template-languages" title="Permalink to this headline">¶</a></h2>
<ul class="simple">
-<li>Cheetah templates</li>
-<li><a class="reference external" href="http://www.djangoproject.com">Django</a> / <a class="reference external" href="http://jinja.pocoo.org/jinja">Jinja</a> templates</li>
-<li>ERB (Ruby templating)</li>
-<li><a class="reference external" href="http://genshi.edgewall.org">Genshi</a> (the Trac template language)</li>
-<li>JSP (Java Server Pages)</li>
-<li><a class="reference external" href="http://www.myghty.org">Myghty</a> (the HTML::Mason based framework)</li>
-<li><a class="reference external" href="http://www.makotemplates.org">Mako</a> (the Myghty successor)</li>
-<li><a class="reference external" href="http://www.smarty.net">Smarty</a> templates (PHP templating)</li>
-<li>Tea</li>
+<li><p>Cheetah templates</p></li>
+<li><p><a class="reference external" href="http://www.djangoproject.com">Django</a> / <a class="reference external" href="http://jinja.pocoo.org/jinja">Jinja</a> templates</p></li>
+<li><p>ERB (Ruby templating)</p></li>
+<li><p><a class="reference external" href="http://genshi.edgewall.org">Genshi</a> (the Trac template language)</p></li>
+<li><p>JSP (Java Server Pages)</p></li>
+<li><p><a class="reference external" href="http://www.myghty.org">Myghty</a> (the HTML::Mason based framework)</p></li>
+<li><p><a class="reference external" href="http://www.makotemplates.org">Mako</a> (the Myghty successor)</p></li>
+<li><p><a class="reference external" href="http://www.smarty.net">Smarty</a> templates (PHP templating)</p></li>
+<li><p>Tea</p></li>
</ul>
</div>
<div class="section" id="other-markup">
<h2>Other markup<a class="headerlink" href="#other-markup" title="Permalink to this headline">¶</a></h2>
<ul class="simple">
-<li>Apache config files</li>
-<li>Bash shell scripts</li>
-<li>BBCode</li>
-<li>CMake</li>
-<li>CSS</li>
-<li>Debian control files</li>
-<li>Diff files</li>
-<li>DTD</li>
-<li>Gettext catalogs</li>
-<li>Gnuplot script</li>
-<li>Groff markup</li>
-<li>HTML</li>
-<li>HTTP sessions</li>
-<li>INI-style config files</li>
-<li>IRC logs (irssi style)</li>
-<li>Lighttpd config files</li>
-<li>Makefiles</li>
-<li>MoinMoin/Trac Wiki markup</li>
-<li>MySQL</li>
-<li>Nginx config files</li>
-<li>POV-Ray scenes</li>
-<li>Ragel</li>
-<li>Redcode</li>
-<li>ReST</li>
-<li>Robot Framework</li>
-<li>RPM spec files</li>
-<li>SQL, also MySQL, SQLite</li>
-<li>Squid configuration</li>
-<li>TeX</li>
-<li>tcsh</li>
-<li>Vim Script</li>
-<li>Windows batch files</li>
-<li>XML</li>
-<li>XSLT</li>
-<li>YAML</li>
+<li><p>Apache config files</p></li>
+<li><p>Bash shell scripts</p></li>
+<li><p>BBCode</p></li>
+<li><p>CMake</p></li>
+<li><p>CSS</p></li>
+<li><p>Debian control files</p></li>
+<li><p>Diff files</p></li>
+<li><p>DTD</p></li>
+<li><p>Gettext catalogs</p></li>
+<li><p>Gnuplot script</p></li>
+<li><p>Groff markup</p></li>
+<li><p>HTML</p></li>
+<li><p>HTTP sessions</p></li>
+<li><p>INI-style config files</p></li>
+<li><p>IRC logs (irssi style)</p></li>
+<li><p>Lighttpd config files</p></li>
+<li><p>Makefiles</p></li>
+<li><p>MoinMoin/Trac Wiki markup</p></li>
+<li><p>MySQL</p></li>
+<li><p>Nginx config files</p></li>
+<li><p>POV-Ray scenes</p></li>
+<li><p>Ragel</p></li>
+<li><p>Redcode</p></li>
+<li><p>ReST</p></li>
+<li><p>Robot Framework</p></li>
+<li><p>RPM spec files</p></li>
+<li><p>SQL, also MySQL, SQLite</p></li>
+<li><p>Squid configuration</p></li>
+<li><p>TeX</p></li>
+<li><p>tcsh</p></li>
+<li><p>Vim Script</p></li>
+<li><p>Windows batch files</p></li>
+<li><p>XML</p></li>
+<li><p>XSLT</p></li>
+<li><p>YAML</p></li>
</ul>
</div>
<div class="section" id="that-s-all">
</div>
<div class="footer" role="contentinfo">
© Copyright 2006-2017, Georg Brandl and Pygments contributors.
- Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.2. <br/>
+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.0.1. <br/>
Pygments logo created by <a href="http://joelunger.com">Joel Unger</a>.
Backgrounds from <a href="http://subtlepatterns.com">subtlepatterns.com</a>.
</div>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Python Module Index — Pygments 2.3.0 documentation</title>
+ <meta charset="utf-8" />
+ <title>Python Module Index — Pygments 2.4.0 documentation</title>
<link rel="stylesheet" href="_static/pygments14.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
+ <script type="text/javascript" src="_static/language_data.js"></script>
<link rel="shortcut icon" href="_static/favicon.ico"/>
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
<form class="search" action="search.html" method="get">
<input type="text" name="q" />
<input type="submit" value="Go" />
- <input type="hidden" name="check_keywords" value="yes" />
- <input type="hidden" name="area" value="default" />
</form>
</div>
</div>
<td>
<a href="docs/api.html#module-pygments"><code class="xref">pygments</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr>
+ <td><img src="_static/minus.png" class="toggler"
+ id="toggle-2" style="display: none" alt="-" /></td>
+ <td>
+ <code class="xref">pygments</code></td><td>
+ <em></em></td></tr>
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/api.html#module-pygments.formatter"><code class="xref">pygments.formatter</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/api.html#module-pygments.formatters"><code class="xref">pygments.formatters</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/api.html#module-pygments.lexer"><code class="xref">pygments.lexer</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/api.html#module-pygments.lexers"><code class="xref">pygments.lexers</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.actionscript"><code class="xref">pygments.lexers.actionscript</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.algebra"><code class="xref">pygments.lexers.algebra</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.ambient"><code class="xref">pygments.lexers.ambient</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.ampl"><code class="xref">pygments.lexers.ampl</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.apl"><code class="xref">pygments.lexers.apl</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.archetype"><code class="xref">pygments.lexers.archetype</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.asm"><code class="xref">pygments.lexers.asm</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.automation"><code class="xref">pygments.lexers.automation</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.basic"><code class="xref">pygments.lexers.basic</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.bibtex"><code class="xref">pygments.lexers.bibtex</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
+ <td></td>
+ <td>   
+ <a href="docs/lexers.html#module-pygments.lexers.boa"><code class="xref">pygments.lexers.boa</code></a></td><td>
+ <em></em></td></tr>
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.business"><code class="xref">pygments.lexers.business</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.c_cpp"><code class="xref">pygments.lexers.c_cpp</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.c_like"><code class="xref">pygments.lexers.c_like</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.capnproto"><code class="xref">pygments.lexers.capnproto</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.chapel"><code class="xref">pygments.lexers.chapel</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.clean"><code class="xref">pygments.lexers.clean</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.configs"><code class="xref">pygments.lexers.configs</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.console"><code class="xref">pygments.lexers.console</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.crystal"><code class="xref">pygments.lexers.crystal</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.csound"><code class="xref">pygments.lexers.csound</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.css"><code class="xref">pygments.lexers.css</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.d"><code class="xref">pygments.lexers.d</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.dalvik"><code class="xref">pygments.lexers.dalvik</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.data"><code class="xref">pygments.lexers.data</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.diff"><code class="xref">pygments.lexers.diff</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.dotnet"><code class="xref">pygments.lexers.dotnet</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.dsls"><code class="xref">pygments.lexers.dsls</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.dylan"><code class="xref">pygments.lexers.dylan</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.ecl"><code class="xref">pygments.lexers.ecl</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.eiffel"><code class="xref">pygments.lexers.eiffel</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.elm"><code class="xref">pygments.lexers.elm</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.erlang"><code class="xref">pygments.lexers.erlang</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.esoteric"><code class="xref">pygments.lexers.esoteric</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.ezhil"><code class="xref">pygments.lexers.ezhil</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.factor"><code class="xref">pygments.lexers.factor</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.fantom"><code class="xref">pygments.lexers.fantom</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.felix"><code class="xref">pygments.lexers.felix</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
+ <td></td>
+ <td>   
+ <a href="docs/lexers.html#module-pygments.lexers.floscript"><code class="xref">pygments.lexers.floscript</code></a></td><td>
+ <em></em></td></tr>
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.forth"><code class="xref">pygments.lexers.forth</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.fortran"><code class="xref">pygments.lexers.fortran</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.foxpro"><code class="xref">pygments.lexers.foxpro</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
+ <td></td>
+ <td>   
+ <a href="docs/lexers.html#module-pygments.lexers.freefem"><code class="xref">pygments.lexers.freefem</code></a></td><td>
+ <em></em></td></tr>
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.go"><code class="xref">pygments.lexers.go</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.grammar_notation"><code class="xref">pygments.lexers.grammar_notation</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.graph"><code class="xref">pygments.lexers.graph</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.graphics"><code class="xref">pygments.lexers.graphics</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.haskell"><code class="xref">pygments.lexers.haskell</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.haxe"><code class="xref">pygments.lexers.haxe</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.hdl"><code class="xref">pygments.lexers.hdl</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.hexdump"><code class="xref">pygments.lexers.hexdump</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.html"><code class="xref">pygments.lexers.html</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.idl"><code class="xref">pygments.lexers.idl</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.igor"><code class="xref">pygments.lexers.igor</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.inferno"><code class="xref">pygments.lexers.inferno</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.installers"><code class="xref">pygments.lexers.installers</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.int_fiction"><code class="xref">pygments.lexers.int_fiction</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.iolang"><code class="xref">pygments.lexers.iolang</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.j"><code class="xref">pygments.lexers.j</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.javascript"><code class="xref">pygments.lexers.javascript</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.julia"><code class="xref">pygments.lexers.julia</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.jvm"><code class="xref">pygments.lexers.jvm</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.lisp"><code class="xref">pygments.lexers.lisp</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.make"><code class="xref">pygments.lexers.make</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.markup"><code class="xref">pygments.lexers.markup</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.matlab"><code class="xref">pygments.lexers.matlab</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.ml"><code class="xref">pygments.lexers.ml</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.modeling"><code class="xref">pygments.lexers.modeling</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.modula2"><code class="xref">pygments.lexers.modula2</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.monte"><code class="xref">pygments.lexers.monte</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.ncl"><code class="xref">pygments.lexers.ncl</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.nimrod"><code class="xref">pygments.lexers.nimrod</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.nit"><code class="xref">pygments.lexers.nit</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.nix"><code class="xref">pygments.lexers.nix</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.oberon"><code class="xref">pygments.lexers.oberon</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.objective"><code class="xref">pygments.lexers.objective</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.ooc"><code class="xref">pygments.lexers.ooc</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.parasail"><code class="xref">pygments.lexers.parasail</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.parsers"><code class="xref">pygments.lexers.parsers</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.pascal"><code class="xref">pygments.lexers.pascal</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.pawn"><code class="xref">pygments.lexers.pawn</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.perl"><code class="xref">pygments.lexers.perl</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.php"><code class="xref">pygments.lexers.php</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
+ <td></td>
+ <td>   
+ <a href="docs/lexers.html#module-pygments.lexers.pony"><code class="xref">pygments.lexers.pony</code></a></td><td>
+ <em></em></td></tr>
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.praat"><code class="xref">pygments.lexers.praat</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.prolog"><code class="xref">pygments.lexers.prolog</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.python"><code class="xref">pygments.lexers.python</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.qvt"><code class="xref">pygments.lexers.qvt</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.r"><code class="xref">pygments.lexers.r</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.rdf"><code class="xref">pygments.lexers.rdf</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.rebol"><code class="xref">pygments.lexers.rebol</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.resource"><code class="xref">pygments.lexers.resource</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.rnc"><code class="xref">pygments.lexers.rnc</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.roboconf"><code class="xref">pygments.lexers.roboconf</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.robotframework"><code class="xref">pygments.lexers.robotframework</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.ruby"><code class="xref">pygments.lexers.ruby</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.rust"><code class="xref">pygments.lexers.rust</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.sas"><code class="xref">pygments.lexers.sas</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.scripting"><code class="xref">pygments.lexers.scripting</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
+ <td></td>
+ <td>   
+ <a href="docs/lexers.html#module-pygments.lexers.sgf"><code class="xref">pygments.lexers.sgf</code></a></td><td>
+ <em></em></td></tr>
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.shell"><code class="xref">pygments.lexers.shell</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
+ <td></td>
+ <td>   
+ <a href="docs/lexers.html#module-pygments.lexers.slash"><code class="xref">pygments.lexers.slash</code></a></td><td>
+ <em></em></td></tr>
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.smalltalk"><code class="xref">pygments.lexers.smalltalk</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.smv"><code class="xref">pygments.lexers.smv</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.snobol"><code class="xref">pygments.lexers.snobol</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.special"><code class="xref">pygments.lexers.special</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.sql"><code class="xref">pygments.lexers.sql</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.stata"><code class="xref">pygments.lexers.stata</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.supercollider"><code class="xref">pygments.lexers.supercollider</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.tcl"><code class="xref">pygments.lexers.tcl</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.templates"><code class="xref">pygments.lexers.templates</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
+ <td></td>
+ <td>   
+ <a href="docs/lexers.html#module-pygments.lexers.teraterm"><code class="xref">pygments.lexers.teraterm</code></a></td><td>
+ <em></em></td></tr>
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.testing"><code class="xref">pygments.lexers.testing</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.textedit"><code class="xref">pygments.lexers.textedit</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.textfmts"><code class="xref">pygments.lexers.textfmts</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.theorem"><code class="xref">pygments.lexers.theorem</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.trafficscript"><code class="xref">pygments.lexers.trafficscript</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.typoscript"><code class="xref">pygments.lexers.typoscript</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
+ <td></td>
+ <td>   
+ <a href="docs/lexers.html#module-pygments.lexers.unicon"><code class="xref">pygments.lexers.unicon</code></a></td><td>
+ <em></em></td></tr>
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.urbi"><code class="xref">pygments.lexers.urbi</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.varnish"><code class="xref">pygments.lexers.varnish</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.verification"><code class="xref">pygments.lexers.verification</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.webmisc"><code class="xref">pygments.lexers.webmisc</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.whiley"><code class="xref">pygments.lexers.whiley</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.x10"><code class="xref">pygments.lexers.x10</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/lexers.html#module-pygments.lexers.xorg"><code class="xref">pygments.lexers.xorg</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/api.html#module-pygments.styles"><code class="xref">pygments.styles</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/tokens.html#module-pygments.token"><code class="xref">pygments.token</code></a></td><td>
<em></em></td></tr>
- <tr class="cg-1">
+ <tr class="cg-2">
<td></td>
<td>   
<a href="docs/api.html#module-pygments.util"><code class="xref">pygments.util</code></a></td><td>
</div>
<div class="footer" role="contentinfo">
© Copyright 2006-2017, Georg Brandl and Pygments contributors.
- Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.2. <br/>
+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.0.1. <br/>
Pygments logo created by <a href="http://joelunger.com">Joel Unger</a>.
Backgrounds from <a href="http://subtlepatterns.com">subtlepatterns.com</a>.
</div>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
- <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Search — Pygments 2.3.0 documentation</title>
+ <meta charset="utf-8" />
+ <title>Search — Pygments 2.4.0 documentation</title>
<link rel="stylesheet" href="_static/pygments14.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
+ <script type="text/javascript" src="_static/language_data.js"></script>
<script type="text/javascript" src="_static/searchtools.js"></script>
<link rel="shortcut icon" href="_static/favicon.ico"/>
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="#" />
- <script type="text/javascript">
- jQuery(function() { Search.loadIndex("searchindex.js"); });
- </script>
-
- <script type="text/javascript" id="searchindexloader"></script>
+ <script type="text/javascript" src="searchindex.js" defer></script>
<link href='http://fonts.googleapis.com/css?family=PT+Sans:300,400,700'
rel='stylesheet' type='text/css'>
</div>
<div class="footer" role="contentinfo">
© Copyright 2006-2017, Georg Brandl and Pygments contributors.
- Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.2. <br/>
+ Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.0.1. <br/>
Pygments logo created by <a href="http://joelunger.com">Joel Unger</a>.
Backgrounds from <a href="http://subtlepatterns.com">subtlepatterns.com</a>.
</div>
-Search.setIndex({docnames:["docs/api","docs/authors","docs/changelog","docs/cmdline","docs/filterdevelopment","docs/filters","docs/formatterdevelopment","docs/formatters","docs/index","docs/integrate","docs/java","docs/lexerdevelopment","docs/lexers","docs/moinmoin","docs/plugins","docs/quickstart","docs/rstdirective","docs/styles","docs/tokens","docs/unicode","download","faq","index","languages"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.intersphinx":1,sphinx:55},filenames:["docs/api.rst","docs/authors.rst","docs/changelog.rst","docs/cmdline.rst","docs/filterdevelopment.rst","docs/filters.rst","docs/formatterdevelopment.rst","docs/formatters.rst","docs/index.rst","docs/integrate.rst","docs/java.rst","docs/lexerdevelopment.rst","docs/lexers.rst","docs/moinmoin.rst","docs/plugins.rst","docs/quickstart.rst","docs/rstdirective.rst","docs/styles.rst","docs/tokens.rst","docs/unicode.rst","download.rst","faq.rst","index.rst","languages.rst"],objects:{"":{BBCodeFormatter:[7,0,1,""],BmpImageFormatter:[7,0,1,""],CodeTagFilter:[5,0,1,""],GifImageFormatter:[7,0,1,""],GobbleFilter:[5,0,1,""],HtmlFormatter:[7,0,1,""],IRCFormatter:[7,0,1,""],ImageFormatter:[7,0,1,""],JpgImageFormatter:[7,0,1,""],KeywordCaseFilter:[5,0,1,""],LatexFormatter:[7,0,1,""],NameHighlightFilter:[5,0,1,""],NullFormatter:[7,0,1,""],RaiseOnErrorTokenFilter:[5,0,1,""],RawTokenFormatter:[7,0,1,""],RtfFormatter:[7,0,1,""],SvgFormatter:[7,0,1,""],Terminal256Formatter:[7,0,1,""],TerminalFormatter:[7,0,1,""],TerminalTrueColorFormatter:[7,0,1,""],TestcaseFormatter:[7,0,1,""],TokenMergeFilter:[5,0,1,""],VisibleWhitespaceFilter:[5,0,1,""],pygments:[0,1,0,"-"]},"pygments.formatter":{Formatter:[0,0,1,""]},"pygments.formatter.Formatter":{aliases:[0,3,1,""],filenames:[0,3,1,""],format:[0,4,1,""],get_style_defs:[0,4,1,""],name:[0,3,1,""]},"pygments.formatters":{get_formatter_by_name:[0,2,1,""],get_formatter_for_filename:[0,2,1,""],load_formatter_from_file:[0,2,1,""]},"pygments.lexer":{Lexer:[0,0,1,""]},"pygments.lexer.Lexer":{alias_filenames:[0,3,1,""],aliases:[0,3,1,""],analyse_text:[0,5,1,""],filenames:[0,3,1,""],get_tokens:[0,4,1,""],get_tokens_unprocessed:[0,4,1,""],mimetypes:[0,3,1,""],name:[0,3,1,""]},"pygments.lexers":{actionscript:[12,1,0,"-"],algebra:[12,1,0,"-"],ambient:[12,1,0,"-"],ampl:[12,1,0,"-"],apl:[12,1,0,"-"],archetype:[12,1,0,"-"],asm:[12,1,0,"-"],automation:[12,1,0,"-"],basic:[12,1,0,"-"],bibtex:[12,1,0,"-"],business:[12,1,0,"-"],c_cpp:[12,1,0,"-"],c_like:[12,1,0,"-"],capnproto:[12,1,0,"-"],chapel:[12,1,0,"-"],clean:[12,1,0,"-"],configs:[12,1,0,"-"],console:[12,1,0,"-"],crystal:[12,1,0,"-"],csound:[12,1,0,"-"],css:[12,1,0,"-"],d:[12,1,0,"-"],dalvik:[12,1,0,"-"],data:[12,1,0,"-"],diff:[12,1,0,"-"],dotnet:[12,1,0,"-"],dsls:[12,1,0,"-"],dylan:[12,1,0,"-"],ecl:[12,1,0,"-"],eiffel:[12,1,0,"-"],elm:[12,1,0,"-"],erlang:[12,1,0,"-"],esoteric:[12,1,0,"-"],ezhil:[12,1,0,"-"],factor:[12,1,0,"-"],fantom:[12,1,0,"-"],felix:[12,1,0,"-"],find_lexer_class:[0,2,1,""],find_lexer_class_by_name:[0,2,1,""],forth:[12,1,0,"-"],fortran:[12,1,0,"-"],foxpro:[12,1,0,"-"],get_all_lexers:[0,2,1,""],get_lexer_by_name:[0,2,1,""],get_lexer_for_filename:[0,2,1,""],get_lexer_for_mimetype:[0,2,1,""],go:[12,1,0,"-"],grammar_notation:[12,1,0,"-"],graph:[12,1,0,"-"],graphics:[12,1,0,"-"],guess_lexer:[0,2,1,""],guess_lexer_for_filename:[0,2,1,""],haskell:[12,1,0,"-"],haxe:[12,1,0,"-"],hdl:[12,1,0,"-"],hexdump:[12,1,0,"-"],html:[12,1,0,"-"],idl:[12,1,0,"-"],igor:[12,1,0,"-"],inferno:[12,1,0,"-"],installers:[12,1,0,"-"],int_fiction:[12,1,0,"-"],iolang:[12,1,0,"-"],j:[12,1,0,"-"],javascript:[12,1,0,"-"],julia:[12,1,0,"-"],jvm:[12,1,0,"-"],lisp:[12,1,0,"-"],load_lexer_from_file:[0,2,1,""],make:[12,1,0,"-"],markup:[12,1,0,"-"],matlab:[12,1,0,"-"],ml:[12,1,0,"-"],modeling:[12,1,0,"-"],modula2:[12,1,0,"-"],monte:[12,1,0,"-"],ncl:[12,1,0,"-"],nimrod:[12,1,0,"-"],nit:[12,1,0,"-"],nix:[12,1,0,"-"],oberon:[12,1,0,"-"],objective:[12,1,0,"-"],ooc:[12,1,0,"-"],parasail:[12,1,0,"-"],parsers:[12,1,0,"-"],pascal:[12,1,0,"-"],pawn:[12,1,0,"-"],perl:[12,1,0,"-"],php:[12,1,0,"-"],praat:[12,1,0,"-"],prolog:[12,1,0,"-"],python:[12,1,0,"-"],qvt:[12,1,0,"-"],r:[12,1,0,"-"],rdf:[12,1,0,"-"],rebol:[12,1,0,"-"],resource:[12,1,0,"-"],rnc:[12,1,0,"-"],roboconf:[12,1,0,"-"],robotframework:[12,1,0,"-"],ruby:[12,1,0,"-"],rust:[12,1,0,"-"],sas:[12,1,0,"-"],scripting:[12,1,0,"-"],shell:[12,1,0,"-"],smalltalk:[12,1,0,"-"],smv:[12,1,0,"-"],snobol:[12,1,0,"-"],special:[12,1,0,"-"],sql:[12,1,0,"-"],stata:[12,1,0,"-"],supercollider:[12,1,0,"-"],tcl:[12,1,0,"-"],templates:[12,1,0,"-"],testing:[12,1,0,"-"],textedit:[12,1,0,"-"],textfmts:[12,1,0,"-"],theorem:[12,1,0,"-"],trafficscript:[12,1,0,"-"],typoscript:[12,1,0,"-"],urbi:[12,1,0,"-"],varnish:[12,1,0,"-"],verification:[12,1,0,"-"],webmisc:[12,1,0,"-"],whiley:[12,1,0,"-"],x10:[12,1,0,"-"],xorg:[12,1,0,"-"]},"pygments.lexers.actionscript":{ActionScript3Lexer:[12,0,1,""],ActionScriptLexer:[12,0,1,""],MxmlLexer:[12,0,1,""]},"pygments.lexers.algebra":{BCLexer:[12,0,1,""],GAPLexer:[12,0,1,""],MathematicaLexer:[12,0,1,""],MuPADLexer:[12,0,1,""]},"pygments.lexers.ambient":{AmbientTalkLexer:[12,0,1,""]},"pygments.lexers.ampl":{AmplLexer:[12,0,1,""]},"pygments.lexers.apl":{APLLexer:[12,0,1,""]},"pygments.lexers.archetype":{AdlLexer:[12,0,1,""],CadlLexer:[12,0,1,""],OdinLexer:[12,0,1,""]},"pygments.lexers.asm":{CObjdumpLexer:[12,0,1,""],Ca65Lexer:[12,0,1,""],CppObjdumpLexer:[12,0,1,""],DObjdumpLexer:[12,0,1,""],GasLexer:[12,0,1,""],HsailLexer:[12,0,1,""],LlvmLexer:[12,0,1,""],NasmLexer:[12,0,1,""],NasmObjdumpLexer:[12,0,1,""],ObjdumpLexer:[12,0,1,""],TasmLexer:[12,0,1,""]},"pygments.lexers.automation":{AutoItLexer:[12,0,1,""],AutohotkeyLexer:[12,0,1,""]},"pygments.lexers.basic":{BlitzBasicLexer:[12,0,1,""],BlitzMaxLexer:[12,0,1,""],CbmBasicV2Lexer:[12,0,1,""],MonkeyLexer:[12,0,1,""],QBasicLexer:[12,0,1,""]},"pygments.lexers.bibtex":{BSTLexer:[12,0,1,""],BibTeXLexer:[12,0,1,""]},"pygments.lexers.business":{ABAPLexer:[12,0,1,""],CobolFreeformatLexer:[12,0,1,""],CobolLexer:[12,0,1,""],GoodDataCLLexer:[12,0,1,""],MaqlLexer:[12,0,1,""],OpenEdgeLexer:[12,0,1,""]},"pygments.lexers.c_cpp":{CLexer:[12,0,1,""],CppLexer:[12,0,1,""]},"pygments.lexers.c_like":{ArduinoLexer:[12,0,1,""],ClayLexer:[12,0,1,""],CudaLexer:[12,0,1,""],ECLexer:[12,0,1,""],MqlLexer:[12,0,1,""],NesCLexer:[12,0,1,""],PikeLexer:[12,0,1,""],SwigLexer:[12,0,1,""],ValaLexer:[12,0,1,""]},"pygments.lexers.capnproto":{CapnProtoLexer:[12,0,1,""]},"pygments.lexers.chapel":{ChapelLexer:[12,0,1,""]},"pygments.lexers.clean":{CleanLexer:[12,0,1,""]},"pygments.lexers.configs":{ApacheConfLexer:[12,0,1,""],Cfengine3Lexer:[12,0,1,""],DockerLexer:[12,0,1,""],IniLexer:[12,0,1,""],KconfigLexer:[12,0,1,""],LighttpdConfLexer:[12,0,1,""],NginxConfLexer:[12,0,1,""],PacmanConfLexer:[12,0,1,""],PkgConfigLexer:[12,0,1,""],PropertiesLexer:[12,0,1,""],RegeditLexer:[12,0,1,""],SquidConfLexer:[12,0,1,""],TermcapLexer:[12,0,1,""],TerminfoLexer:[12,0,1,""],TerraformLexer:[12,0,1,""]},"pygments.lexers.console":{PyPyLogLexer:[12,0,1,""],VCTreeStatusLexer:[12,0,1,""]},"pygments.lexers.crystal":{CrystalLexer:[12,0,1,""]},"pygments.lexers.csound":{CsoundDocumentLexer:[12,0,1,""],CsoundOrchestraLexer:[12,0,1,""],CsoundScoreLexer:[12,0,1,""]},"pygments.lexers.css":{CssLexer:[12,0,1,""],LessCssLexer:[12,0,1,""],SassLexer:[12,0,1,""],ScssLexer:[12,0,1,""]},"pygments.lexers.d":{CrocLexer:[12,0,1,""],DLexer:[12,0,1,""],MiniDLexer:[12,0,1,""]},"pygments.lexers.dalvik":{SmaliLexer:[12,0,1,""]},"pygments.lexers.data":{JsonBareObjectLexer:[12,0,1,""],JsonLdLexer:[12,0,1,""],JsonLexer:[12,0,1,""],YamlLexer:[12,0,1,""]},"pygments.lexers.diff":{DarcsPatchLexer:[12,0,1,""],DiffLexer:[12,0,1,""],WDiffLexer:[12,0,1,""]},"pygments.lexers.dotnet":{BooLexer:[12,0,1,""],CSharpAspxLexer:[12,0,1,""],CSharpLexer:[12,0,1,""],FSharpLexer:[12,0,1,""],NemerleLexer:[12,0,1,""],VbNetAspxLexer:[12,0,1,""],VbNetLexer:[12,0,1,""]},"pygments.lexers.dsls":{AlloyLexer:[12,0,1,""],BroLexer:[12,0,1,""],CrmshLexer:[12,0,1,""],FlatlineLexer:[12,0,1,""],MscgenLexer:[12,0,1,""],PanLexer:[12,0,1,""],ProtoBufLexer:[12,0,1,""],PuppetLexer:[12,0,1,""],RslLexer:[12,0,1,""],SnowballLexer:[12,0,1,""],ThriftLexer:[12,0,1,""],VGLLexer:[12,0,1,""]},"pygments.lexers.dylan":{DylanConsoleLexer:[12,0,1,""],DylanLexer:[12,0,1,""],DylanLidLexer:[12,0,1,""]},"pygments.lexers.ecl":{ECLLexer:[12,0,1,""]},"pygments.lexers.eiffel":{EiffelLexer:[12,0,1,""]},"pygments.lexers.elm":{ElmLexer:[12,0,1,""]},"pygments.lexers.erlang":{ElixirConsoleLexer:[12,0,1,""],ElixirLexer:[12,0,1,""],ErlangLexer:[12,0,1,""],ErlangShellLexer:[12,0,1,""]},"pygments.lexers.esoteric":{AheuiLexer:[12,0,1,""],BefungeLexer:[12,0,1,""],BrainfuckLexer:[12,0,1,""],CAmkESLexer:[12,0,1,""],CapDLLexer:[12,0,1,""],RedcodeLexer:[12,0,1,""]},"pygments.lexers.ezhil":{EzhilLexer:[12,0,1,""]},"pygments.lexers.factor":{FactorLexer:[12,0,1,""]},"pygments.lexers.fantom":{FantomLexer:[12,0,1,""]},"pygments.lexers.felix":{FelixLexer:[12,0,1,""]},"pygments.lexers.forth":{ForthLexer:[12,0,1,""]},"pygments.lexers.fortran":{FortranFixedLexer:[12,0,1,""],FortranLexer:[12,0,1,""]},"pygments.lexers.foxpro":{FoxProLexer:[12,0,1,""]},"pygments.lexers.go":{GoLexer:[12,0,1,""]},"pygments.lexers.grammar_notation":{AbnfLexer:[12,0,1,""],BnfLexer:[12,0,1,""],JsgfLexer:[12,0,1,""]},"pygments.lexers.graph":{CypherLexer:[12,0,1,""]},"pygments.lexers.graphics":{AsymptoteLexer:[12,0,1,""],GLShaderLexer:[12,0,1,""],GnuplotLexer:[12,0,1,""],HLSLShaderLexer:[12,0,1,""],PostScriptLexer:[12,0,1,""],PovrayLexer:[12,0,1,""]},"pygments.lexers.haskell":{AgdaLexer:[12,0,1,""],CryptolLexer:[12,0,1,""],HaskellLexer:[12,0,1,""],IdrisLexer:[12,0,1,""],KokaLexer:[12,0,1,""],LiterateAgdaLexer:[12,0,1,""],LiterateCryptolLexer:[12,0,1,""],LiterateHaskellLexer:[12,0,1,""],LiterateIdrisLexer:[12,0,1,""]},"pygments.lexers.haxe":{HaxeLexer:[12,0,1,""],HxmlLexer:[12,0,1,""]},"pygments.lexers.hdl":{SystemVerilogLexer:[12,0,1,""],VerilogLexer:[12,0,1,""],VhdlLexer:[12,0,1,""]},"pygments.lexers.hexdump":{HexdumpLexer:[12,0,1,""]},"pygments.lexers.html":{DtdLexer:[12,0,1,""],HamlLexer:[12,0,1,""],HtmlLexer:[12,0,1,""],PugLexer:[12,0,1,""],ScamlLexer:[12,0,1,""],XmlLexer:[12,0,1,""],XsltLexer:[12,0,1,""]},"pygments.lexers.idl":{IDLLexer:[12,0,1,""]},"pygments.lexers.igor":{IgorLexer:[12,0,1,""]},"pygments.lexers.inferno":{LimboLexer:[12,0,1,""]},"pygments.lexers.installers":{DebianControlLexer:[12,0,1,""],NSISLexer:[12,0,1,""],RPMSpecLexer:[12,0,1,""],SourcesListLexer:[12,0,1,""]},"pygments.lexers.int_fiction":{Inform6Lexer:[12,0,1,""],Inform6TemplateLexer:[12,0,1,""],Inform7Lexer:[12,0,1,""],Tads3Lexer:[12,0,1,""]},"pygments.lexers.iolang":{IoLexer:[12,0,1,""]},"pygments.lexers.j":{JLexer:[12,0,1,""]},"pygments.lexers.javascript":{CoffeeScriptLexer:[12,0,1,""],DartLexer:[12,0,1,""],EarlGreyLexer:[12,0,1,""],JavascriptLexer:[12,0,1,""],JuttleLexer:[12,0,1,""],KalLexer:[12,0,1,""],LassoLexer:[12,0,1,""],LiveScriptLexer:[12,0,1,""],MaskLexer:[12,0,1,""],ObjectiveJLexer:[12,0,1,""],TypeScriptLexer:[12,0,1,""]},"pygments.lexers.julia":{JuliaConsoleLexer:[12,0,1,""],JuliaLexer:[12,0,1,""]},"pygments.lexers.jvm":{AspectJLexer:[12,0,1,""],CeylonLexer:[12,0,1,""],ClojureLexer:[12,0,1,""],ClojureScriptLexer:[12,0,1,""],GoloLexer:[12,0,1,""],GosuLexer:[12,0,1,""],GosuTemplateLexer:[12,0,1,""],GroovyLexer:[12,0,1,""],IokeLexer:[12,0,1,""],JasminLexer:[12,0,1,""],JavaLexer:[12,0,1,""],KotlinLexer:[12,0,1,""],PigLexer:[12,0,1,""],ScalaLexer:[12,0,1,""],XtendLexer:[12,0,1,""]},"pygments.lexers.lisp":{CPSALexer:[12,0,1,""],CommonLispLexer:[12,0,1,""],EmacsLispLexer:[12,0,1,""],FennelLexer:[12,0,1,""],HyLexer:[12,0,1,""],NewLispLexer:[12,0,1,""],RacketLexer:[12,0,1,""],SchemeLexer:[12,0,1,""],ShenLexer:[12,0,1,""],XtlangLexer:[12,0,1,""]},"pygments.lexers.make":{BaseMakefileLexer:[12,0,1,""],CMakeLexer:[12,0,1,""],MakefileLexer:[12,0,1,""]},"pygments.lexers.markup":{BBCodeLexer:[12,0,1,""],GroffLexer:[12,0,1,""],MarkdownLexer:[12,0,1,""],MoinWikiLexer:[12,0,1,""],MozPreprocCssLexer:[12,0,1,""],MozPreprocHashLexer:[12,0,1,""],MozPreprocJavascriptLexer:[12,0,1,""],MozPreprocPercentLexer:[12,0,1,""],MozPreprocXulLexer:[12,0,1,""],RstLexer:[12,0,1,""],TexLexer:[12,0,1,""]},"pygments.lexers.matlab":{MatlabLexer:[12,0,1,""],MatlabSessionLexer:[12,0,1,""],OctaveLexer:[12,0,1,""],ScilabLexer:[12,0,1,""]},"pygments.lexers.ml":{OcamlLexer:[12,0,1,""],OpaLexer:[12,0,1,""],SMLLexer:[12,0,1,""]},"pygments.lexers.modeling":{BugsLexer:[12,0,1,""],JagsLexer:[12,0,1,""],ModelicaLexer:[12,0,1,""],StanLexer:[12,0,1,""]},"pygments.lexers.modula2":{Modula2Lexer:[12,0,1,""]},"pygments.lexers.monte":{MonteLexer:[12,0,1,""]},"pygments.lexers.ncl":{NCLLexer:[12,0,1,""]},"pygments.lexers.nimrod":{NimrodLexer:[12,0,1,""]},"pygments.lexers.nit":{NitLexer:[12,0,1,""]},"pygments.lexers.nix":{NixLexer:[12,0,1,""]},"pygments.lexers.oberon":{ComponentPascalLexer:[12,0,1,""]},"pygments.lexers.objective":{LogosLexer:[12,0,1,""],ObjectiveCLexer:[12,0,1,""],ObjectiveCppLexer:[12,0,1,""],SwiftLexer:[12,0,1,""]},"pygments.lexers.ooc":{OocLexer:[12,0,1,""]},"pygments.lexers.parasail":{ParaSailLexer:[12,0,1,""]},"pygments.lexers.parsers":{AntlrActionScriptLexer:[12,0,1,""],AntlrCSharpLexer:[12,0,1,""],AntlrCppLexer:[12,0,1,""],AntlrJavaLexer:[12,0,1,""],AntlrLexer:[12,0,1,""],AntlrObjectiveCLexer:[12,0,1,""],AntlrPerlLexer:[12,0,1,""],AntlrPythonLexer:[12,0,1,""],AntlrRubyLexer:[12,0,1,""],EbnfLexer:[12,0,1,""],RagelCLexer:[12,0,1,""],RagelCppLexer:[12,0,1,""],RagelDLexer:[12,0,1,""],RagelEmbeddedLexer:[12,0,1,""],RagelJavaLexer:[12,0,1,""],RagelLexer:[12,0,1,""],RagelObjectiveCLexer:[12,0,1,""],RagelRubyLexer:[12,0,1,""],TreetopLexer:[12,0,1,""]},"pygments.lexers.pascal":{AdaLexer:[12,0,1,""],DelphiLexer:[12,0,1,""]},"pygments.lexers.pawn":{PawnLexer:[12,0,1,""],SourcePawnLexer:[12,0,1,""]},"pygments.lexers.perl":{Perl6Lexer:[12,0,1,""],PerlLexer:[12,0,1,""]},"pygments.lexers.php":{PhpLexer:[12,0,1,""],ZephirLexer:[12,0,1,""]},"pygments.lexers.praat":{PraatLexer:[12,0,1,""]},"pygments.lexers.prolog":{LogtalkLexer:[12,0,1,""],PrologLexer:[12,0,1,""]},"pygments.lexers.python":{CythonLexer:[12,0,1,""],DgLexer:[12,0,1,""],NumPyLexer:[12,0,1,""],Python3Lexer:[12,0,1,""],Python3TracebackLexer:[12,0,1,""],PythonConsoleLexer:[12,0,1,""],PythonLexer:[12,0,1,""],PythonTracebackLexer:[12,0,1,""]},"pygments.lexers.qvt":{QVToLexer:[12,0,1,""]},"pygments.lexers.r":{RConsoleLexer:[12,0,1,""],RdLexer:[12,0,1,""],SLexer:[12,0,1,""]},"pygments.lexers.rdf":{SparqlLexer:[12,0,1,""],TurtleLexer:[12,0,1,""]},"pygments.lexers.rebol":{RebolLexer:[12,0,1,""],RedLexer:[12,0,1,""]},"pygments.lexers.resource":{ResourceLexer:[12,0,1,""]},"pygments.lexers.rnc":{RNCCompactLexer:[12,0,1,""]},"pygments.lexers.roboconf":{RoboconfGraphLexer:[12,0,1,""],RoboconfInstancesLexer:[12,0,1,""]},"pygments.lexers.robotframework":{RobotFrameworkLexer:[12,0,1,""]},"pygments.lexers.ruby":{FancyLexer:[12,0,1,""],RubyConsoleLexer:[12,0,1,""],RubyLexer:[12,0,1,""]},"pygments.lexers.rust":{RustLexer:[12,0,1,""]},"pygments.lexers.sas":{SASLexer:[12,0,1,""]},"pygments.lexers.scripting":{AppleScriptLexer:[12,0,1,""],ChaiscriptLexer:[12,0,1,""],EasytrieveLexer:[12,0,1,""],HybrisLexer:[12,0,1,""],JclLexer:[12,0,1,""],LSLLexer:[12,0,1,""],LuaLexer:[12,0,1,""],MOOCodeLexer:[12,0,1,""],MoonScriptLexer:[12,0,1,""],RexxLexer:[12,0,1,""]},"pygments.lexers.shell":{BashLexer:[12,0,1,""],BashSessionLexer:[12,0,1,""],BatchLexer:[12,0,1,""],FishShellLexer:[12,0,1,""],MSDOSSessionLexer:[12,0,1,""],PowerShellLexer:[12,0,1,""],PowerShellSessionLexer:[12,0,1,""],TcshLexer:[12,0,1,""],TcshSessionLexer:[12,0,1,""]},"pygments.lexers.smalltalk":{NewspeakLexer:[12,0,1,""],SmalltalkLexer:[12,0,1,""]},"pygments.lexers.smv":{NuSMVLexer:[12,0,1,""]},"pygments.lexers.snobol":{SnobolLexer:[12,0,1,""]},"pygments.lexers.special":{RawTokenLexer:[12,0,1,""],TextLexer:[12,0,1,""]},"pygments.lexers.sql":{MySqlLexer:[12,0,1,""],PlPgsqlLexer:[12,0,1,""],PostgresConsoleLexer:[12,0,1,""],PostgresLexer:[12,0,1,""],RqlLexer:[12,0,1,""],SqlLexer:[12,0,1,""],SqliteConsoleLexer:[12,0,1,""],TransactSqlLexer:[12,0,1,""]},"pygments.lexers.stata":{StataLexer:[12,0,1,""]},"pygments.lexers.supercollider":{SuperColliderLexer:[12,0,1,""]},"pygments.lexers.tcl":{TclLexer:[12,0,1,""]},"pygments.lexers.templates":{Angular2HtmlLexer:[12,0,1,""],Angular2Lexer:[12,0,1,""],CheetahHtmlLexer:[12,0,1,""],CheetahJavascriptLexer:[12,0,1,""],CheetahLexer:[12,0,1,""],CheetahXmlLexer:[12,0,1,""],ColdfusionCFCLexer:[12,0,1,""],ColdfusionHtmlLexer:[12,0,1,""],ColdfusionLexer:[12,0,1,""],CssDjangoLexer:[12,0,1,""],CssErbLexer:[12,0,1,""],CssGenshiLexer:[12,0,1,""],CssPhpLexer:[12,0,1,""],CssSmartyLexer:[12,0,1,""],DjangoLexer:[12,0,1,""],ErbLexer:[12,0,1,""],EvoqueHtmlLexer:[12,0,1,""],EvoqueLexer:[12,0,1,""],EvoqueXmlLexer:[12,0,1,""],GenshiLexer:[12,0,1,""],GenshiTextLexer:[12,0,1,""],HandlebarsHtmlLexer:[12,0,1,""],HandlebarsLexer:[12,0,1,""],HtmlDjangoLexer:[12,0,1,""],HtmlGenshiLexer:[12,0,1,""],HtmlPhpLexer:[12,0,1,""],HtmlSmartyLexer:[12,0,1,""],JavascriptDjangoLexer:[12,0,1,""],JavascriptErbLexer:[12,0,1,""],JavascriptGenshiLexer:[12,0,1,""],JavascriptPhpLexer:[12,0,1,""],JavascriptSmartyLexer:[12,0,1,""],JspLexer:[12,0,1,""],LassoCssLexer:[12,0,1,""],LassoHtmlLexer:[12,0,1,""],LassoJavascriptLexer:[12,0,1,""],LassoXmlLexer:[12,0,1,""],LiquidLexer:[12,0,1,""],MakoCssLexer:[12,0,1,""],MakoHtmlLexer:[12,0,1,""],MakoJavascriptLexer:[12,0,1,""],MakoLexer:[12,0,1,""],MakoXmlLexer:[12,0,1,""],MasonLexer:[12,0,1,""],MyghtyCssLexer:[12,0,1,""],MyghtyHtmlLexer:[12,0,1,""],MyghtyJavascriptLexer:[12,0,1,""],MyghtyLexer:[12,0,1,""],MyghtyXmlLexer:[12,0,1,""],RhtmlLexer:[12,0,1,""],SmartyLexer:[12,0,1,""],SspLexer:[12,0,1,""],TeaTemplateLexer:[12,0,1,""],TwigHtmlLexer:[12,0,1,""],TwigLexer:[12,0,1,""],VelocityHtmlLexer:[12,0,1,""],VelocityLexer:[12,0,1,""],VelocityXmlLexer:[12,0,1,""],XmlDjangoLexer:[12,0,1,""],XmlErbLexer:[12,0,1,""],XmlPhpLexer:[12,0,1,""],XmlSmartyLexer:[12,0,1,""],YamlJinjaLexer:[12,0,1,""]},"pygments.lexers.testing":{GherkinLexer:[12,0,1,""],TAPLexer:[12,0,1,""]},"pygments.lexers.textedit":{AwkLexer:[12,0,1,""],VimLexer:[12,0,1,""]},"pygments.lexers.textfmts":{GettextLexer:[12,0,1,""],HttpLexer:[12,0,1,""],IrcLogsLexer:[12,0,1,""],TodotxtLexer:[12,0,1,""]},"pygments.lexers.theorem":{CoqLexer:[12,0,1,""],IsabelleLexer:[12,0,1,""],LeanLexer:[12,0,1,""]},"pygments.lexers.trafficscript":{RtsLexer:[12,0,1,""]},"pygments.lexers.typoscript":{TypoScriptCssDataLexer:[12,0,1,""],TypoScriptHtmlDataLexer:[12,0,1,""],TypoScriptLexer:[12,0,1,""]},"pygments.lexers.urbi":{UrbiscriptLexer:[12,0,1,""]},"pygments.lexers.varnish":{VCLLexer:[12,0,1,""],VCLSnippetLexer:[12,0,1,""]},"pygments.lexers.verification":{BoogieLexer:[12,0,1,""],SilverLexer:[12,0,1,""]},"pygments.lexers.webmisc":{CirruLexer:[12,0,1,""],DuelLexer:[12,0,1,""],QmlLexer:[12,0,1,""],SlimLexer:[12,0,1,""],XQueryLexer:[12,0,1,""]},"pygments.lexers.whiley":{WhileyLexer:[12,0,1,""]},"pygments.lexers.x10":{X10Lexer:[12,0,1,""]},"pygments.lexers.xorg":{XorgLexer:[12,0,1,""]},"pygments.styles":{get_all_styles:[0,2,1,""],get_style_by_name:[0,2,1,""]},"pygments.util":{OptionError:[0,6,1,""],get_bool_opt:[0,2,1,""],get_choice_opt:[0,2,1,""],get_int_opt:[0,2,1,""],get_list_opt:[0,2,1,""]},pygments:{format:[0,2,1,""],formatter:[0,1,0,"-"],formatters:[0,1,0,"-"],highlight:[0,2,1,""],lex:[0,2,1,""],lexer:[0,1,0,"-"],lexers:[0,1,0,"-"],styles:[0,1,0,"-"],token:[18,1,0,"-"],util:[0,1,0,"-"]}},objnames:{"0":["py","class","Python class"],"1":["py","module","Python module"],"2":["py","function","Python function"],"3":["py","attribute","Python attribute"],"4":["py","method","Python method"],"5":["py","staticmethod","Python static method"],"6":["py","exception","Python exception"]},objtypes:{"0":"py:class","1":"py:module","2":"py:function","3":"py:attribute","4":"py:method","5":"py:staticmethod","6":"py:exception"},terms:{"0000aa":6,"00ff00":7,"00m":17,"01m":17,"01mhello":17,"0b101010":18,"0f0":17,"0x20":12,"0xb785decc":5,"0xdeadbeef":18,"14px":7,"16m":[2,7],"42d":18,"42l":18,"6pl":12,"6pm":12,"beno\u00eet":1,"boolean":[0,2],"break":7,"byte":[2,7,15,19],"case":[0,2,3,4,5,7,11,19,21],"char":[2,11,12,18],"cl\u00e9ment":1,"class":[0,2,3,4,5,6,10,12,13,14,15,17,18],"const":18,"dani\u00ebl":1,"default":[0,1,2,3,5,7,11,12,15,17,19],"enum":12,"export":2,"final":[2,11],"float":[0,2,18],"function":[0,2,4,5,6,11,12,14,15,17,18,21],"g\u00f3rny":1,"goto":18,"guti\u00e9rrez":1,"hegg\u00f8":1,"helles\u00f8i":1,"import":[2,4,5,6,7,10,11,12,15,17,18,19],"int":[5,18],"joaqu\u00edn":1,"jos\u00e9":1,"kl\u00e4rck":1,"ko\u017ear":1,"long":[2,18],"lyngst\u00f8l":1,"maik\u00e4fer":2,"micha\u0142":1,"new":[0,2,3,4,5,6,7,10,12,14,17,18,19,22],"null":[7,12],"pr\u00e9vost":1,"public":[2,12],"ren\u00e9":1,"return":[0,5,6,7,11,12,15],"s\u00e9bastien":1,"schneegl\u00f6ckchen":2,"short":[0,3,7,11,12],"static":[0,18],"strau\u00dfenei":2,"super":11,"switch":12,"true":[0,2,5,6,7,11,12,13,15,18],"try":6,"unsch\u00e4rf":2,"var":[12,18],"while":[2,3,6,11,12,15,21],Abe:1,Added:[2,12],And:11,BAS:12,But:11,DOS:12,EXE:12,For:[0,3,5,6,7,11,12,13,15,17,18,20,21],Gas:12,IDE:21,IDEs:2,Its:[3,21],One:11,SAS:[1,2],That:[0,4,7,11,14,17,21],The:[2,3,4,5,6,7,8,9,10,12,15,17,18,19,20,21,23],Then:[7,11],There:[2,5,11,14,15,17],These:[7,9,12],Use:[2,8,12],Used:7,Using:[7,8],Vos:1,Will:0,With:[2,7,18],XDS:12,__all__:11,__doc__:18,__init__:[0,4,6,11,18],_by_:2,_format_lin:7,_lua_builtin:12,_php_builtin:12,_style:6,_toc335818775:12,_wrap_cod:7,aa22ff:15,aaaaack:12,aamann:12,aaron:1,abandon:11,abap:[1,2,12],abaplex:12,abil:2,abl:[1,2,12],abnf:12,abnflex:12,about:[2,3,8,11,14],abov:[3,11],absolut:7,abysm:2,academ:12,accept:[5,7,12,13,15,19],access:[4,6,7,12,18],accordingli:7,accur:2,acm:12,aconf:12,act:12,action:11,actionscript3:12,actionscript3lex:12,actionscript:[2,23],actionscriptlex:12,activ:[1,12],activest:21,actual:[2,12],ada2005:12,ada95:12,ada:[1,2,12,23],adalex:12,adam:[1,2,12],adapt:[5,9,16],adb:12,add:[0,2,5,7,11,14,21],add_filt:[4,5],added:[2,3,4,7,11,17,21,22],adding:[11,14],addit:[2,6,7,11,12,15,21],addition:[4,6,7,11,13],address:22,adjust:4,adl:12,adlf:12,adllex:12,adlx:12,ado:12,adob:12,ads:12,adt:12,advanc:10,affect:[2,7,17],affix:[2,18],afshar:1,after:[2,3,7,11,12,18],again:[6,7,11],against:11,agda:[1,2,12],agdalex:12,aglassing:1,aglet:12,aheui:12,aheui_:12,aheuilex:12,ahk:12,ahkl:12,aim:12,alain:1,alastair:1,alex:1,alexand:1,algol:[2,12],algol_nu:12,algorithm:[7,12],ali:1,alia:[0,2,14,15],alias:[0,2,11,12,14,18],alias_filenam:0,align:7,all:[0,1,2,3,4,5,6,7,11,13,15,17,18,19,20,21],alloi:[2,12],allow:[0,2,5,7,9,11,12,17],alloylex:12,almost:[11,12],along:3,alphabet:[1,12],alreadi:[0,5,11,12,18],als:12,also:[0,2,3,4,7,11,12,13,16,17,18,19,21,22,23],altern:[2,7,11],alwai:[2,4,12,22],amann:[1,2,12],ambient:12,ambienttalk:2,ambienttalklex:12,ambigu:15,among:[0,15,22],amount:[5,11],ampl:[1,2],ampllex:12,ana:[1,2],analog:2,analys:[0,19],analyse_text:[0,2,15],analysi:2,anchor:7,anchorlineno:[1,2,7],andr:[1,2],andrea:[1,2,12],andrei:1,andrew:1,android:12,angl:5,angu:1,angular2:12,angular2htmllex:12,angular2lex:12,angular:12,ani:[0,2,3,7,11,12,17,18,19],annamalai:1,annot:[5,12],anonym:11,anoth:[2,5,11,18,19,21],ansi:[1,2,7,12,15,17,21,22],ansiblu:17,ansicolor:17,ansigreen:17,ansir:17,antlr:[1,2,12,23],antlractionscriptlex:12,antlrcpplex:12,antlrcsharplex:12,antlrjavalex:12,antlrlex:12,antlrobjectiveclex:12,antlrperllex:12,antlrpythonlex:12,antlrrubylex:12,antonio:9,anymor:2,anyth:[2,3,7,11,12],apach:[2,10,12,23],apache2:12,apacheconf:12,apacheconflex:12,api:[8,11,15],apl:[1,2],apllex:12,apostroph:2,appaiah:1,appear:6,append:11,applescript:[1,2,12,23],applescriptlex:12,appli:5,applic:[2,12,22],approach:[11,12],appropri:[7,11,12],apt:12,arbitrari:11,archetyp:[1,2],arduino:[1,2,12],arduinolex:12,area:7,aren:[6,11,17,18],arexx:12,arg:[0,2,3,7],argument:[0,2,3,4,5,6,7,11,15],armin:[1,22],armstrong:1,arnold:1,around:[2,3,12],arrow:12,art:12,artem:1,articl:7,artifactid:10,as3:[2,12],asax:12,ascii:[3,7,12,19],asciidoc:21,ascx:12,ashkena:1,ashx:12,asi:12,ask:2,aslak:1,aslakhellesoi:12,asm:[2,12],asmx:12,asp:[2,12],aspectj:[1,2,12],aspectjlex:12,aspx:12,assembl:[1,2,23],assign:12,assist:12,associ:11,assum:[7,12,21],assumpt:12,asterisk:11,asymptot:[1,2,12,23],asymptotelex:12,async:2,atom:12,atria:1,attach:[13,18],attent:22,attribut:[0,2,3,6,7,11,12,14,15,18,19],au3:12,aug:2,aust:[1,12],author:[12,18,21],autodeleg:12,autodetect:12,autohandl:12,autohotkei:[1,2,12],autohotkeylex:12,autoit:[1,2,12],autoitlex:12,autolisp:12,automat:[2,4,7,11,12,17,19],autopygment:2,aux:12,avail:[0,2,8,11,15,18,21,22],avoid:[2,15],await:2,awar:2,awk:[1,2,12,23],awklex:12,axd:12,b3d:12,background:[2,5,6,7,17],backquot:2,backreferenc:11,backslash:[2,12],backtick:18,backtrack:2,backward:[2,18],bajolet:1,bangert:[1,2],bar:[5,7,11],barfoo:11,baruchel:1,bas:12,base:[0,1,2,7,11,12,18,21,22,23],baselex:11,baselin:7,basemak:12,basemakefilelex:12,bash:[2,12,18,23],bashcomp:9,bashlex:[2,12],bashrc:12,bashsessionlex:[2,12],basic:[0,2,6,11,15,21,23],bat:12,batch:[2,12,23],batchlex:12,battcher:1,baumann:1,baumgart:1,bayer:1,baz:5,bazaar:21,bazbam:12,bb4444:15,bbcode:[1,2,7,12,21,23],bbcodeformatt:7,bbcodelex:12,bclexer:12,beal:1,beauti:21,becaus:[0,2,3,4,6,7,11,12,14,17,18,19],been:[2,5,7,10,11,22],befor:[2,7,12,19],befung:[2,12,23],befungelex:[11,12],begin:[7,11,12],behavior:[2,4,17,19],being:[11,15,17],below:[11,18,22],ben:[1,2],benediktsson:1,benjamin:1,bergeron:1,bernat:1,bertel:1,bertrand:1,best:19,better:[2,12],between:[2,7,11,12,17],bgcolor:6,bib:12,bibtex:1,bibtexlex:12,big:12,bigaret:1,billingslei:[1,2],bin:[15,18],binari:[2,12,18],bind:12,bird:12,birkenfeld:[2,20],bit:[2,7],bitbucket:[2,11,20,21,22],bitmap:7,bitstream:7,black:17,blackwhitestyl:2,blame:12,blink:12,blinkinsop:[1,2,12],blitzbas:[1,2,12],blitzbasiclex:12,blitzmax:[1,2,12],blitzmaxlex:12,block:[2,7,12],blue:[6,17],bmax:12,bmp:[2,7],bmpimageformatt:7,bmx:12,bnflexer:12,board:[7,21],bob:1,bold:[6,7,15,17,18],boldfac:[12,17],bom:19,bommel:1,boo:[2,12,18,23],boogi:[1,2,12],boogielex:12,bool:5,boolex:12,border:[6,7,17],borland:12,both:[11,12,15,17],bourdon:[1,2],bpl:12,bplu:12,bpython:21,brace:12,bracket:12,brainfuck:[12,23],brainfucklex:[11,12],branch:21,brandl:[1,22],brian:1,brillouin:2,bro:[1,2,12],broken:7,brolex:12,brown:17,brows:20,browser:[7,11,21],bruce:[1,21],bruno:1,bryan:1,bsd:[2,12,21],bsdmake:12,bst:12,bstlexer:12,buffer:[1,2,6,12],bug:[1,2,5,8,12,22],bugfix:[1,2],bugslex:12,build:[12,21],builder:21,built:[2,7,12,15],builtin:[0,2,7,8,11,12,15],builtinshighlight:12,bulletin:7,bundl:[9,12],bussonni:1,bygroup:11,bz2:[7,12],bzrfruit:21,c99:2,c_cpp:12,c_like:12,ca65:12,ca65lex:12,cacer:1,cach:[2,6,12],cadl:12,cadllex:12,call:[0,2,7,11,12,13,15,17,18,19,20],callaghan:1,caller:11,cambridg:12,camil:1,camk:[1,2,12],camkeslex:12,can:[0,2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,22],cangiano:9,cannot:11,canon:12,cap:2,capabl:2,capdl:[2,12],capdllex:12,capit:5,capnp:12,capnproto:12,capnprotolex:12,caption:7,captur:11,care:[0,11],carlo:1,cascad:12,cat:1,catalog:[2,12,23],categori:[3,12],caus:[2,7,12],cbl:12,cbm:12,cbmba:12,cbmbasicv2lex:12,cdf:12,cdl:12,cell:7,central:10,certain:[2,7,11],cetera:16,ceylon:[1,2,12],ceylonlex:12,cf3:12,cfc:[2,12],cfengine3:[1,2,12],cfengine3lex:12,cfg:[11,12],cfm:12,cfml:12,cfs:12,chai:12,chain:[2,12],chaiscript:[2,12],chaiscriptlex:12,chanc:14,chang:[2,7,12,15,20],changelog:[8,20],channel:22,chapel:[1,2],chapellex:12,charact:[2,3,5,7,11,12,18,19],chardet:[12,19],charl:1,charna:2,chdr:12,chebee7i:1,check:[2,4,11,12],checkspac:12,chee:1,cheetah:[1,2,12,23],cheetahhtmllex:12,cheetahjavascriptlex:12,cheetahlex:12,cheetahxmllex:12,child:[2,11],chines:21,chirino:1,chpl:12,christian:1,christoph:[1,2,12],cirru:[2,12],cirrulex:12,clai:[1,2,12],clariti:7,clash:7,class_too:4,classnotfound:[0,2],classprefix:7,classtoo:4,claylex:12,clean:[1,2],cleanlex:12,clear:22,clexer:[2,12],cli:18,click:7,client:22,clipper:12,clj:12,clobber:2,clojur:[1,2,9,12,21,23],clojurelex:12,clojurescript:12,clojurescriptlex:12,clone:[11,20],close:[6,11],closingcommentdelim:12,cls:12,cluster:12,clygment:[9,21],cmake:[2,12,23],cmakelex:12,cmakelist:12,cmd:12,cmdline:1,cob:12,cobjdumplex:12,cobol:12,cobolfre:12,cobolfreeformatlex:12,cobollex:12,cocoa:2,code:[0,2,5,7,9,10,11,13,15,16,17,18,20,21,22],codecov:21,codehtmlformatt:7,codenam:2,codetag:[2,5,7],codetagfilt:5,codetagifi:5,coffe:12,coffeescript:[1,2,12,23],coffeescriptlex:12,coldfus:[2,12,23],coldfusioncfclex:12,coldfusionhtmllex:12,coldfusionlex:12,colin:1,collabor:21,collis:2,colon:[3,11],color:[2,3,4,5,6,7,9,12,13,15,17,21],colorama:2,colorfulstyl:17,colorschem:7,colour:7,column:7,com:[1,12,21],combin:[0,2,7,11,12],come:[5,17],comma:[2,3],command:[0,2,7,8,9,11,14,18,19,20,21,22],commandchar:7,commandlin:12,commandprefix:[2,7],comment:[2,5,6,7,11,12,15,17],commit:2,common:[1,2,12,21,23],commonli:12,commonlisplex:12,commun:[21,22],compar:[12,18],compat:[2,7,18],compens:21,compil:12,complet:[2,7,11,21],complex:[6,11,12],compon:[2,8,12,15],componentpasc:12,componentpascallex:12,compress:[0,7,12],comput:1,concaten:11,concept:15,concret:12,concurr:12,conf:[2,12],config:[1,2,13,23],configur:[2,13,18,23],conflict:2,confus:[4,11,12],connect:22,consecut:[5,6],consid:[12,17],consider:[0,12],consist:[2,11],consol:[1,2,3,7,21,23],console16m:7,console256:7,constant:[12,18],constitut:2,construct:[2,7,11,18],constructor:[0,5],consum:12,contact:[8,21,23],contain:[0,2,3,5,6,7,9,11,12,15,21],content:[0,2,7,10,11,12,15],context:[2,11,12],continu:[2,11],contribut:[1,12,23],contributor:8,control:[0,1,2,7,12,20,21,23],convers:12,convert:[0,2,4,5,7,12,15,17,18,21],cookbook:21,cooper:1,coordin:7,copi:[7,9,11,12,13,16],copyright:12,coq:[2,12,23],coqlex:12,corbett:1,corbin:1,corcoran:1,corei:1,corner:2,coroutin:12,correct:[0,2],correctli:[2,7,11,21],correspond:[11,12,17],could:[3,4,7,11,12,15,17],count:12,coupl:2,courier:7,cours:[18,21],cover:[12,14],coverag:21,cpp:12,cppcommentlex:11,cpplexer:12,cppobjdumplex:12,cps:12,cpsa:[1,12],cpsalex:12,cpy:12,cpython:12,crash:[2,11],creat:[2,3,6,7,9,10,11,15,18,21],creation:12,creutzig:[1,2,12],crmsh:[1,2,12],crmshlexer:12,croc:[2,12],croclex:12,crocsrc:12,crompton:1,cross:21,crunchi:2,cry:12,cryptol2:12,cryptol:[1,2,12,23],cryptollex:12,crystal:[1,2,23],crystallex:12,csail:12,csd:12,csh:12,csharp:12,csharpaspxlex:12,csharplex:[2,12],csound:[1,2],csounddocumentlex:12,csoundorchestralex:12,csoundscorelex:12,csrc:12,css:[0,2,3,6,7,13,15,17,23],cssclass:[2,7,15],cssdjangolex:12,csserblex:12,cssfile:7,cssgenshilex:12,csslexer:12,cssphplexer:12,csssmartylex:12,cssstyle:7,ctag:[1,2,7],ctx:11,cucumb:[2,12,23],cuda:[1,2,12],cudalex:12,cuh:12,curli:12,current:[0,3,6,7,11,12,13,18,20],curri:1,curs:21,custom:[2,7,11,16,17],customformatt:[0,3],customlex:[0,3,11],cxx:12,cyp:12,cypher:[2,12],cypherlex:12,cython:[2,12,23],cythonlex:12,dalvik:2,dan:1,daniel:1,darc:[1,2,12],darcspatch:12,darcspatchlex:12,dark:[2,6,7,17],darkbg:7,darkblu:17,darkgrai:17,darkgreen:17,darkr:17,dart:[1,2,12,23],dartlex:12,dash:[1,2],data:[2,6,11,13,18,19],databas:12,date:18,davi:1,david:1,dba:12,dcl:12,debcontrol:12,debian:[1,2,12,23],debiancontrollex:12,debsourc:12,debug:[12,21],debugg:21,dec:2,decid:12,decis:2,decl:12,declar:[0,2,7,12,18],decod:19,decompress:12,decor:[2,18],deepcopi:2,deepli:11,def:[0,2,4,6,7,11,12],default_styl:17,deferrari:1,defin:[0,2,6,7,11,12,14,17,18],definit:[0,2,3,7,11,14,17,18],degener:2,dejan:1,delai:2,deleg:12,delegatinglex:[11,12],delet:[11,18],delimit:[2,7,11,12,18],delphi:[12,23],delphilex:12,delroth:2,demonstr:21,denni:[1,2],depend:[0,7,10,12,17],deploi:10,deriv:[0,2,12],derivedlex:11,describ:[0,7],descript:12,design:12,desir:[5,7],desis:12,detail:[3,11,21,22,23],detect:[2,12],determin:[0,2,12,15],develop:[1,3,12,21,22,23],dglexer:12,dhandler:12,dialect:2,dialectopt:12,dialecttag:12,diamanda:21,dict:[6,18,19],dictionari:[0,7,11],didn:3,diego:1,dietmar:1,diff:[2,11,23],differ:[2,5,7,11,12,15,17,19,21],differenti:12,difflex:[11,12,18],digia:12,direct3d:12,direct:[2,7,11,12,13,16,21],directli:[2,11,12],directori:[0,2,3,11,13,17],disabl:7,disabled_modul:12,disabledmodul:12,disallow:2,disappoint:12,displai:[2,7,16],disrupt:5,distinct:7,distinguish:12,distribut:[2,9,11,13,14,16,17,20],div:[7,10,15],divis:12,django:[12,21,23],djangolex:12,dlexer:12,dmitri:1,do_insert:2,dobjdumplex:12,doc:[2,7,12,17,18,19,21,23],docclass:7,docker:[2,12],dockerfil:12,dockerlex:12,docstr:[2,5],doctest:12,doctyp:[2,7],document:[2,3,7,10,11,12,14,15,18,21,22],docutil:2,doe:[2,7,11,12,19],doesn:[2,3,4,6,7,11,12,14,18],domen:1,dominik:1,don:[0,2,3,6,7,11,12,15,17,18,19,22],done:[2,11],doren:1,dos:12,dosbatch:12,doscon:12,dosini:12,dot:[2,5],dotal:11,dotnet:12,doubl:[5,6,18],doug:1,down:11,download:[8,22],dpast:21,dpatch:12,dpr:12,drawn:7,dreiundzwanzig:2,drop:[0,2,5,17,21],dsrc:12,dtd:[1,2,12,23],dtdlexer:12,dubi:12,dubinska:1,due:[0,2],duel:[1,2,12],duelengin:12,duellex:12,duplic:2,dure:12,durni:1,dustin:1,dutton:1,dyl:12,dylan:[1,2,23],dylanconsolelex:12,dylanlex:12,dylanlidlex:12,dynam:12,each:[7,11,18],earl:12,earlgrei:12,earlgreylex:12,earlier:[7,12],easi:[2,4,6,7,11,22,23],easier:[10,21],easiest:11,easili:[2,6,11,12,16,21,22],easytriev:[1,2,12],easytrievelex:12,eat:[2,5],ebnf:[1,2,12],ebnflex:12,ebuild:12,echdr:12,ecl:2,eclass:12,eclex:12,ecllex:12,ecsrc:12,edg:7,edit:13,edoardo:1,edu:12,edward:1,eed:7,eee:17,eeeeeee:6,effect:7,efford:1,effting:1,egg:11,egorkin:1,eiffel:[1,2],eiffellex:12,either:[2,6,7,11,15,17],element:[7,11,18],elf:12,elia:1,elisp:12,elixir:[1,2,12],elixirconsolelex:12,elixirlex:12,ellipsi:2,elm:[2,23],elmlex:12,els:[6,7,11,12,15,18],elseif:11,emac:[1,2,3,12,17],emacslisplex:12,embed:21,emit:11,emph:18,emphas:18,empti:[2,7,11],emul:17,enabl:[3,7,16],enclos:[3,7,12,18],encod:[2,7,8,10,12,15,17],encount:[11,19],encyclopedia:21,end:[2,4,6,7,11,12,18,21],enforc:5,engin:[2,11,21],english:21,enhanc:[1,2],enough:[7,11,12],enriqu:1,ensur:11,ensurenl:[2,12],enter:[11,12],entir:11,entiti:[11,18],entri:[3,11,15],environ:[2,7,12],envnam:[2,7],eps:12,equal:[2,3,11],equal_sign:11,equival:[0,11,12],erb:[12,23],erblex:12,eric:1,erick:1,erl:12,erlang:[1,2,23],erlanglex:12,erlangshelllex:12,erron:11,error:[0,2,5,7,11,12,17,18,21],error_color:7,errortoken:5,es6:2,escap:[2,7,11,12,15,17,18],escapeinsid:7,escript:12,esoter:[2,11],especi:[12,18],etc:[2,3,5,6,18],eval:[0,11],even:[7,11,12,22],event:12,ever:23,everi:[0,2,5,7,11,15,17,22],everybodi:11,everyth:[11,12,14],evoqu:[1,2,12],evoquehtmllex:12,evoquelex:12,evoquexmllex:12,exact:17,exactli:[0,11],exampl:[0,3,4,5,6,7,10,11,12,13,17,18,19,21],examplefil:11,examplelex:11,excclass:5,except:[0,2,5,7,11,12,17,18],exclud:18,exec:10,exher:12,exhibit:2,exhypotheticlex:11,exist:[2,6,7,11,15,18],exlib:12,expand:[5,12],expans:3,expect:[0,3,11],experi:21,experiment:[2,7],explain:[6,14,15],explan:[3,18],explicit:[3,7],explicitli:[3,11],explor:7,express:[2,11,12,18],exrc:12,exs:12,ext:14,extempor:[1,2,12],extemporelang:12,extend:[2,7,11,12,17],extens:[2,3,11,12,15],extern:[2,7,9,12,13,16],extra:[7,12],extra_keyword:11,extract:[12,14],extrem:11,ezhil:[1,2,23],ezhillex:12,ezt:12,f00:17,f03:12,f90:12,facil:[1,12],fact:[0,12],factor:[1,2,23],factorlex:12,fail:2,failur:2,fallback:12,fallenstein:12,fals:[0,2,5,7,12,18],famili:[2,7],famlii:7,fan:12,fanci:[1,2,12,23],fancylex:12,fancypack:12,fancysrc:12,fancyvrb:7,fantom:[1,2],fantomlex:12,faq:22,far:11,faschingskrapfn:2,fast:[21,22],faster:2,fastest:12,favor:2,favorit:11,fayaa:21,fear:[11,22],featur:[2,7,11,12],feb:2,fed:5,feel:11,felix:1,felixlex:12,fennel:[1,2,12,23],fennellex:12,fernandez:1,few:[2,11,15,17,23],fext:7,ff0000:[6,17],ffffff:17,fhtml:12,ficarra:1,field:12,file:[0,1,2,3,6,7,9,10,11,13,15,17,18,19,21,23],filenam:[0,2,3,7,11,12,13,14,15],filetext:2,filetyp:12,filter:[2,8,12,14,15,18],find:[2,8,11,21],find_lexer_class:0,find_lexer_class_by_nam:[0,2],fine:12,finish:11,first:[0,2,5,6,7,11,12,15,18],firstchild:7,fish:[1,2,12],fisher:1,fishshel:12,fishshelllex:12,fix:[1,2,5,7,11,12,22],fixm:12,flag:[3,5,12,17],flatlin:[1,2,12],flatlinelex:12,flexibl:2,florian:1,fluidic:21,flx:12,flxh:12,fmarc:2,fmter:7,fname:7,fnl:12,fnmatch:0,focus:21,fold:12,follow:[0,3,6,7,10,11,12,15,17,18,19],font:[2,6,7,15],font_nam:7,font_siz:[2,7],fontfac:7,fontfamili:7,fontsiz:7,foo:[2,5,7,11,12,18],foobar:[11,12],foreground:[7,17],forev:2,form:[0,1,3,6,7,11,12,17],formal:12,format:[0,2,3,6,7,15,21,22],formatt:[1,2,8,10,11,14,17,19],formatternam:0,forth:[1,12],forthlex:12,fortran:[1,2,23],fortranfix:12,fortranfixedlex:12,fortranlex:12,forum:22,forward:[5,12],found:[0,2,3,7,9,11,12,15,22],four:[2,15],fourth:15,foxpro:[1,2,23],foxprolex:12,frag:12,fragment:[12,15],frame:2,framework:[1,2,21,23],free:[11,12,21],freenod:22,freepasc:12,freewar:12,friendli:[7,12,17],frit:1,from:[0,1,2,3,4,5,6,7,10,12,13,14,15,16,17,18,19,20],front:21,frt:12,fruiti:2,fsharp:12,fsharplex:12,fsi:12,fuchsia:17,fulfil:11,full:[2,3,7,8,11,12,15],fulli:2,fulton:1,fun:[12,23],func_name_highlight:12,funcnamehighlight:12,funki:11,further:[7,18],furthermor:[12,17],fusesourc:12,futur:[6,12,18],galdino:1,galloi:1,gap:[1,2,12,23],gaplex:12,garg:1,gas:12,gaslex:12,gautier:1,gave:2,gawk:12,gaynor:1,gdc:12,gemfil:12,gemspec:12,gener:[0,2,5,7,11,17,21,22],genshi:[1,12,23],genshilex:12,genshitext:12,genshitextlex:12,gentoo:2,geo:12,georg:[1,22],gerd:1,gerkin:1,gerwin:1,get:[0,2,5,7,10,11,12,13,18,19,20],get_:2,get_all_filt:5,get_all_lex:[0,12],get_all_styl:[0,17],get_bool_opt:[0,4],get_choice_opt:0,get_formatter_by_nam:[0,15],get_formatter_for_filenam:[0,15],get_int_opt:0,get_lexer_by_nam:[0,2,12,14,15],get_lexer_for_filenam:[0,15],get_lexer_for_mimetyp:[0,15],get_list_opt:0,get_style_by_nam:[0,17],get_style_def:[0,2,3,6,7,15],get_syntax_def:7,get_token:[0,2],get_tokens_unprocess:[0,11],getpreferredencod:19,gettext:[2,12,23],gettextlex:12,gherkin:[1,2,12,23],gherkinlex:12,giedriu:1,gif:[2,7],gifimageformatt:7,gilbert:1,gild:1,git:[2,21],github:12,give:[2,3,5,7,11,15],given:[0,2,3,5,7,11,12,15,19],global:[11,18],glshaderlex:12,glsl:[2,12],glslsrc:12,glue:12,gm2:12,gnu:[2,12],gnumakefil:12,gnuplot:[2,12,23],gnuplotlex:12,gobbl:5,gobblefilt:5,goe:11,goetzmann:1,goj:[1,2],golex:12,golo:[2,12],gololex:12,golovizin:1,good:[1,2,6],gooddata:[1,2,12],gooddatacllex:12,googl:[1,2],gordon:1,gosrc:12,goss:1,gosu:[2,12],gosulex:12,gosutemplatelex:12,gotthardt:1,govern:17,gracefulli:2,gradl:12,grai:6,grammar:[11,12],grammar_not:12,graph:21,graphic:7,greater:12,greatli:2,green:17,greg:1,grei:[5,12],groff:[2,12,23],grofflex:12,groovi:[1,2,12,23],groovylex:12,group:11,groupid:10,grow:23,gsp:12,gst:12,gsx:12,guarante:18,guess:[0,2,3,7,12,19],guess_lex:[0,2,15],guess_lexer_for_filenam:[0,15],gui:[12,21],guib:1,guid:[5,12],gvimrc:12,hack:[8,14],hagelberg:1,hahn:1,half:7,haml:[1,2,12],hamllex:12,handl:[0,1,2,7,12,19],handlebar:[2,12],handlebarshtmllex:12,handlebarsj:12,handlebarslex:12,handlecodeblock:12,happen:11,harder:2,harriman:1,harrison:1,has:[0,2,3,4,6,7,9,10,11,12,19],hash:2,hashbang:18,haskel:[1,2,23],haskelllex:12,hatch:[1,2,22],have:[0,2,3,4,5,6,7,8,11,12,13,14,15,17,18,19,21,22],haven:[3,19],hax:[1,2],haxelex:12,haxeml:12,hazel:1,hbs:12,hdl:12,hdp:12,hdr:12,head:[3,11,12,18],header:2,headlin:[11,18],headline_callback:11,height:7,hello:[3,10,15,17],help:[0,11,21,22],helper:[2,11],hendershott:1,hendrick:1,herbstzeitlos:2,here:[6,7,8,9,10,11,14,15,17,20,21,23],heredoc:[2,18],hermoso:1,hess:1,hex:[2,6,12,18],hexadecim:[6,18],hexcat:12,hexdump:[1,2,12],hexdumplex:12,hierarchi:18,high:[12,14],higher:[7,21],highest:[0,15],highlight:[0,2,3,5,7,9,10,11,12,13,14,15,17,18,21,22],highlightt:7,hilit:21,hint:8,hiram:1,hiremath:1,hiroaki:1,histori:12,hl_color:[2,7],hl_line:[2,7],hlsl:[1,2,12,23],hlsli:12,hlslshaderlex:12,hoelz:1,hogan:1,hold:11,holli:1,home:22,hong:1,horizont:7,horn:1,host:[12,21,22],houghton:1,how:[0,2,6,7,8,10,11,12,15,16,17],howard:1,howett:1,howev:[2,7,15,21],hpp:12,hrl:12,hsa:12,hsail:[1,2,12],hsaillex:12,htaccess:12,htdoc:13,htm:[7,11,12],html5:2,html:[0,1,2,3,7,11,13,15,17,18,21,22,23],htmlcheetah:12,htmldjango:12,htmldjangolex:12,htmlformatt:[0,2,6,7,10,15,17,19],htmlgenshilex:12,htmllexer:[11,12],htmlphplexer:[11,12],htmlsmartylex:12,http:[1,2,10,12,20,21,23],httpd:12,httplexer:[2,12],huge:11,human:[0,12],hundr:11,hurl:21,hxml:12,hxmllexer:12,hxsl:12,hxx:12,hyb:12,hybri:[1,2,12],hybrislex:12,hylang:12,hylex:12,hyperlink:7,hypothet:11,hypotheticlex:11,i18n:2,i6t:12,i7x:12,iOS:2,ian:[1,2],icl:12,icu:12,icw:12,idc:12,idea:[2,10],ideal:12,identifi:[0,2,12,18],idl4:12,idl:[1,2,23],idllex:12,idr:12,idri:[1,2,12],idrislex:12,iec:12,ieee:12,ietf:12,iex:12,ignor:[6,7,12],ignorecas:11,igor:[1,2],igorexchang:12,igorlex:12,igorpro:12,ijs:12,imag:[1,2,7,12],image_format:7,image_pad:7,imageformatt:[2,7],img:7,immedi:0,implement:[0,2,6,7,12],implicit:18,imposs:11,improv:[1,2,5,7],inc:[1,12],incl:23,includ:[0,2,3,7,11,13,15,16,19,20,21],inclus:11,incollo:21,incompat:2,incomplet:[2,21],incorrect:2,incorrectli:12,increas:[7,11,22],incred:11,indent:[2,5,7,12],index:[0,7,11,20],indexerror:11,indic:[2,7,11],individu:7,industri:12,inencod:[2,3,19],inf:12,infer:3,inferno:1,infinit:2,influenc:11,info:[8,12],inform6:12,inform6lex:12,inform6templatelex:12,inform7:12,inform7lex:12,inform:[1,2,3,7,11,12,14,15,18],ing:2,inherit:[1,2,11,17],ini:[2,11,12,23],inilex:[11,12],initi:[2,5,6,11],initialis:11,inlin:[2,6,7,15],inlinestyl:13,ino:12,inozemtsev:1,input:[0,2,3,7,11,12,15,19],inputenc:7,insensit:[0,2],insert:[2,11,18],insid:[7,11,18],instal:[2,3,7,8,11,19,21],instanc:[0,2,4,5,10,11,12,13,17,18],instanti:[0,4,6,11],instead:[2,6,7,11,12,15,17,21],instruct:12,instrument:22,int_fict:12,integ:[0,12,18],integr:[2,7,12,21],intel:[2,12],intellig:21,interact:2,interchang:12,interfac:[0,2,8,12],intern:[4,11,15,19],internet:7,interpol:[2,18],interpret:[0,10],intr:12,introduc:[7,11,18],introduct:8,invalid:2,invari:11,invoc:7,iok:[1,2,12],iokelex:12,iokesrc:12,iolang:12,iolex:12,iosrc:12,ipf:12,ipython:2,irb:[12,23],irc:[2,7,12,21,22,23],ircformatt:7,irclog:12,irclogslex:12,irssi:[12,23],is_token_subtyp:18,isabel:[1,2,12],isabellelex:12,isn:[2,5,6,11,12],iso:12,issu:[2,22],ital:[6,7,12,17],italic:7,item:[6,11,14],iter:[0,2,5,6,7,11,17],itoh:1,its:[0,2,11,12,15,17,19],itself:11,ivan:1,jackson:1,jade:[1,12],jag:[1,2,12],jagslex:12,jame:1,jan:2,jann:1,januari:12,jar:10,jarrett:[1,2],jasmin:[1,2,12],jasminlex:12,jasminxt:12,java:[2,8,12,18,21,23],javalex:12,javascript:[2,7,11,18,23],javascriptdjangolex:12,javascripterblex:12,javascriptgenshilex:12,javascriptlex:[2,11,12],javascriptphplex:12,javascriptsmartylex:12,jbst:[1,2,12],jcl:[1,2,12],jcllexer:12,jeffrei:1,jeremi:[1,12],jerith:12,jerom:1,jesper:1,jinja2:2,jinja:[12,23],jlcon:12,jlexer:12,job:12,jochen:1,joe:1,joerg:1,john:1,join:[2,6,22],jon:1,jona:1,jordi:1,jpeg:7,jpg:[2,7],jpgimageformatt:7,jproperti:12,jsgf:[1,2,12],jsgflexer:12,jsm:12,json:[1,2,12],jsonbareobjectlex:12,jsonld:12,jsonldlex:12,jsonlex:12,jsonml:12,jsp:[12,23],jspeech:12,jsplexer:12,julia:[1,2],juliaconsolelex:12,julialex:12,jun:2,just:[2,6,7,11,12,17,18,22],justin:1,juttl:12,juttlelex:12,jython:[2,10,21],kaarsemak:[1,2],kabak:1,kal:[1,2,12],kallex:12,kalnitski:1,kashif:1,kconfig:[1,2,12],kconfiglex:12,keep:[2,7],kei:[0,6,11,12,17],ken:[1,12],kept:11,kernel:12,keyboardinterrupt:2,keyword:[0,2,4,5,6,12,15,17],keywordcas:[3,5],keywordcasefilt:5,kid:12,kif:12,kind:[2,18],kiril:[1,2],kirk:[1,2],kit:1,kki:12,klein:1,knibb:1,know:[2,15,18,21],knowledg:22,known:[0,3,5,11,17,21],koka:[2,12],kokalex:12,koltsov:1,konrad:1,koprowski:1,korean:12,kotlin:[1,2,12],kotlinlex:12,kowarsch:1,krekel:1,kriegisch:1,kristian:1,krzysiek:[1,2],kschutt:12,ksh:12,kubica:[1,2],kumar:1,kupperschmidt:1,kurt:1,kurzbach:1,label:[2,18],lack:23,lagda:12,lang:12,lang_builtin:11,languag:[0,2,11,15,18,22],language_lex:11,larger:[7,13],larim:1,lasso:[1,2,12,23],lassocsslex:12,lassohtmllex:12,lassojavascriptlex:12,lassolex:12,lassoscript:12,lassoxmllex:12,lassu:1,last:[3,6,11,12,19],lasttyp:6,lastval:6,later:[6,7,11],latest:[20,22,23],latex:[1,2,7,12,15,17,21,22],latexformatt:[2,6,7],latin1:[2,3,19],latin:12,latter:[2,6,7],laurent:1,layman:1,layout:12,lazi:12,lcry:12,lcryptol:12,lead:[2,11,12,15],leaf:1,lean:[2,12],leanlex:12,learn:22,ledru:1,lee:1,left:[6,12],length:[7,11,12],lenient:12,less:[2,4,12],lesscss:1,lesscsslex:12,lessfilt:2,let:[6,12,15,22],letter:[5,7,12],level:12,lex:[0,2,11,12,21,22],lexem:12,lexer:[1,2,4,5,6,7,8,10,13,14,17,18,19,21,22,23],lexercontext:11,lexernam:0,lgt:12,lhaskel:12,lhs:12,librari:[2,6,7,9,12,15,19,21,22],licens:[2,18,21],lid:[2,12],lidr:12,lidri:12,life:12,light:[6,7,17],lightbg:7,lightgrai:17,lighti:12,lighttpd:[2,12,23],lighttpdconflex:12,like:[0,2,3,6,7,9,10,11,15,16,18,21,22],limbo:[1,2,12],limbolex:12,linden:12,line:[0,2,5,7,8,11,12,14,18,19,21,22],line_numb:7,line_number_bg:7,line_number_bold:7,line_number_char:7,line_number_fg:7,line_number_ital:7,line_number_pad:7,line_number_separ:7,line_number_start:[2,7],line_number_step:7,line_pad:7,lineanchor:[2,7],lineno:[2,3,7,15],linenospeci:7,linenostart:7,linenostep:7,linenumb:7,linesepar:7,linespan:[2,7],linewis:12,linh:1,link:[2,7,12,21],linux:[12,20],liquid:[2,12],liquidlex:12,lisp:[1,2,12,18,23],list:[0,2,3,5,7,8,12,14,15,20,21,22,23],listen:2,liter:[1,2,6,7,11,12,23],literateagdalex:12,literatecryptollex:12,literatehaskelllex:12,literateidrislex:12,litstyl:12,littl:[2,12],live:12,livescript:[1,2,12],livescriptlex:12,llvm:[2,12,23],llvmlexer:12,load:[0,1,2,3,11,12],load_formatter_from_fil:[0,2],load_lexer_from_fil:[0,2,11],local:[2,3,11,19],locat:2,log:[1,2,12,22,23],logo:[1,2,12],logoslex:12,logtalk:[1,2,12,23],logtalklex:12,longer:[2,11],longest:11,longnam:0,look:[0,3,5,7,8,10,11,12,15,17,18,21,22,23],lookup:[0,11,14],loop:[2,15],lorentz:1,lot:[2,10,11],loui:1,lovelac:[1,2],lower:5,lowercas:[5,12],lsl:[2,12],lsllexer:12,lsp:12,lua:[1,2,12,23],lualex:[11,12],lubomir:1,luca:1,luka:1,m2iso:12,m2pim:12,m2r10:12,mabei:1,mac:[2,12],macarthur:1,machineri:21,macro:[6,7,12],made:[2,11],magic:[2,18],mai:[0,2,3,5,7,11,12,15,17,23],mail:[21,22],main:[2,3,7,11,12,20],mainfram:12,mainli:12,maintain:[1,17,22],major:[1,2,20],mak:12,make:[2,4,7,10,11,12,15,17,19],makefil:[2,23],makefilelex:12,mako:[1,2,12,23],makocsslex:12,makohtmllex:12,makojavascriptlex:12,makolex:12,makoxmllex:12,malform:12,malzeug:2,man:12,manag:[12,20,21],mandatori:0,mandel:1,mani:[1,2,7,11,16,17,22],manpag:[2,12],manual:12,mao:12,map:[2,7,11,12,13,15,17],mapfil:11,maql:[1,12],maqllex:12,mar:2,marchand:1,marek:[1,2],margaritelli:1,margin:7,mario:1,mark:[1,5,11,18],markdown:[1,2,12],markdownlex:12,marker:12,markup:[2,6,7,13,15,18,21],martin:1,mask:12,maskj:[1,2],masklex:12,mason:[1,2,12,23],masonlex:12,master:12,match:[0,2,11,12,15,18],math:[2,7,12],mathematica:[2,12],mathematicalex:12,mathescap:7,matlab:[1,2,23],matlablex:12,matlabsess:12,matlabsessionlex:12,matt:[1,2],matteo:1,matter:14,matthew:1,matthia:[1,12],mauricio:1,maven:10,mawk:12,max:1,maxim:12,maximum:11,mayb:12,mcdonald:[1,2],mcgregor:1,mckamei:1,mckenna:1,mclaughlin:1,mean:[0,2,3,5,7,11,12,14,16,19,21],meant:18,mechan:[0,7,15,22],media:2,member:[11,12],mention:14,menu:9,menuconfig:12,mercuri:[20,21,22],merg:[2,5,11],messag:18,meta:[7,12],metacharact:11,metaclass:[0,6],metadata:14,metamodel:12,method:[0,2,3,4,5,6,7,11,12,15,18],meuser:1,mher:1,mhtml:12,michael:1,michiel:1,microsoft:7,middl:5,might:[6,11,12,17,19],miikka:1,mike:1,miller:1,mime:[0,2,12],mimetyp:[0,2,12],minhe:1,minid:[1,2,12,23],minidlex:12,minidsrc:12,minim:[6,12],minor:2,mior:1,mirc:1,misc:2,misdetect:2,mishandl:2,mishighlight:2,miss:[2,11,12],mit:12,mitchen:1,mixtur:12,mli:12,mll:12,mly:12,mma:12,mod:12,mode:[2,7,12],modelica:[1,2,12,23],modelicalex:12,modelin:[1,2],modelvers:10,modif:11,modifi:[0,7,15],modul:[0,2,4,5,7,11,12,14,15,18],modula2:12,modula2lex:12,modula:[1,2,23],modulo:12,mof:12,moin:[2,12,13],moinmoin:[2,8,12,23],moinwikilex:12,mondrian:17,mondrianstyl:17,monkei:[2,12],monkeylex:12,mono:[2,7],monofont:7,monokai:[1,2],monospac:7,mont:[1,2],montelex:12,moo:12,moocod:[1,2,12],moocodelex:12,moon:12,moonscript:[1,2,12],moonscriptlex:12,morai:1,more:[2,3,6,7,10,11,12,15,22],morton:1,most:[0,2,6,7,11,12,17,20,22],moura:1,movsisyan:1,mozhashpreproc:12,mozilla:[2,12],mozpercentpreproc:12,mozpreproc:12,mozpreproccsslex:12,mozpreprochashlex:12,mozpreprocjavascriptlex:12,mozpreprocpercentlex:12,mozpreprocxullex:12,mq4:12,mq5:12,mqh:12,mql4:12,mql5:12,mql:[2,12],mqllexer:12,msc:12,mscgen:[1,2,12],mscgenlex:12,msdo:[1,2,12],msdossessionlex:12,much:[2,11,12],muhamedag:1,multi:[2,11,18],multilin:[2,11,18],multipl:[2,7,12],mupad:[1,2,12,23],mupadlex:12,must:[0,3,5,6,7,11,12,15,17],muthiah:1,mxml:[1,2],mxmllexer:12,myghti:[1,2,12,23],myghtycsslex:12,myghtyhtmllex:12,myghtyjavascriptlex:12,myghtylex:12,myghtyxmllex:12,mygthi:12,mylex:11,mynewlex:11,mypythonlex:11,mysql:[2,12,23],mysqllex:12,mystyl:17,myt:12,nafu:7,nam:1,name:[0,2,4,5,7,11,12,13,14,15,17],namehighlightfilt:[2,5],namespac:[1,2,18],nasm:[2,12],nasmlex:12,nasmobjdumplex:12,nathan:1,nativ:[7,12],naveen:1,nawk:12,nbp:12,nbsp:18,ncar:2,ncl:12,ncllexer:12,nearest:7,necessari:7,need:[0,2,4,6,7,11,12,14,15,21,22],needl:11,nelson:[1,2],nemerl:[1,2,12,23],nemerlelex:12,neo4j:12,nesc:[1,2,12],nesclex:12,nescsrc:12,nest:[2,11,12],net:[2,22,23],network:22,neufeld:1,neujahr:2,never:11,nevertheless:11,new_stat:11,newest:2,newli:[11,18],newlin:[2,5,7,11,12],newlisp:[2,12],newlisplex:12,newspeak:[2,12],newspeaklanguag:12,newspeaklex:12,next:[11,12],ng2:12,nginx:[2,12,23],nginxconflex:[2,12],nguyen:1,nick:1,nil:[1,12],nimrod:[1,2,23],nimrodlex:12,nit:[1,2],nitlex:12,nix:[1,2,7],nixlex:12,nobackground:7,nobodi:18,nobold:17,noclass:[2,7],noclobber_cssfil:[2,7],noehr:1,noinherit:17,noital:17,nolta:1,non:[2,3,7,11,17,19],none:[0,4,6,7,11,12,18],nonempti:7,nontermin:12,nonzero:5,normal:[0,3,4,5,11,12,18],norman:1,north:1,notabl:12,note:[4,5,7,11,12,14,15,17,18,19,23],notebook:2,noth:11,notifi:22,nounderlin:17,nov:2,now:[2,7,11,12,19],nowrap:7,nprint:15,nqp:12,nresult:10,nroff:12,ns2:12,nsh:12,nsi:[2,12],nsislex:12,nth:7,nullformatt:[6,7],number:[2,3,5,6,7,11,12,15,17,18,21,22],numer:[2,12],numpi:[1,2,12],numpylex:12,nusmv:[1,2,12],nusmvlex:12,nvidia:12,obei:7,obj:12,objc:[2,12],objdumb:12,objdump:[2,12],objdumplex:12,object:[0,1,2,5,6,7,11,15,18,19,23],objectivec:[1,2,12],objectiveclex:12,objectivecpplex:12,objectivej:12,objectivejlex:12,objectpasc:12,objj:12,objm2:12,obrist:1,obviou:11,ocaml:[2,12,23],ocamllex:12,occasion:19,occur:11,oct:[2,18],octal:18,octav:[1,2,12,23],octavelex:12,odbc:12,odd:2,odin:12,odinlex:12,off:[0,5,12],offload:2,offset:7,often:[11,16],old:[2,18],oldhtmlformatt:6,oleh:1,oliva:1,olivi:1,olov:1,omg:12,omit:3,onclick:7,one:[0,2,3,5,6,7,11,12,15,17,19],ones:[0,11,12],onli:[0,2,3,7,11,12,15,18,21],onlin:20,onto:11,ooc:2,ooclex:12,opa:[1,2,12],opalang:12,opalex:12,open:[6,11,14,22],openbug:12,opencobol:[1,2,12],openedg:[1,2,12],openedgelex:12,opengl:12,openingcommentdelim:12,oper:[1,2,11,17],optim:[2,11],option:[1,2,4,5,6,9,11,12,13,17,19],optionerror:0,optnam:0,orc:12,orchestra:12,order:[2,12,15,21],ordinari:12,org:[1,2,10,12,20,22],origin:[2,12],other:[1,2,7,11,13,17,18,19,21,22],otherlex:11,otherst:11,otherwis:[0,7,11,12],our:22,out:[2,3,5,10],outencod:[2,3,7,19],outfil:[0,6,7,15],outlin:21,output:[0,2,3,4,5,6,7,11,13,15,18,19,21,22],outsid:[11,12],over:[0,2,6,7,11,15,17,22],overhaul:1,overload:18,overrid:[0,2,3,4,6,7,11,12,19],overridden:0,overview:[15,17],overwrit:6,overwritten:7,owen:1,own:[0,5,7,8,18,23],oxford:1,ozarowski:2,p6l:12,p6m:12,pace:22,pacemak:12,packag:[2,7,11,18],pacman:12,pacmanconf:12,pacmanconflex:12,pad:7,page:[0,2,7,10,11,12,13,14,15,23],paid:22,paint:21,pair:[0,11],pan:[2,12],panlex:12,pannuto:1,paper:12,paramet:[6,11],parasail:[1,2],parasaillex:12,parent:[6,11,18],parenthesi:11,paris:1,pars:[2,6,12,21],parser:[2,13,18],part:[6,11,12,18],partial:2,particular:[3,7,12],partner:12,pas:[3,12],pascal:[2,3,5],pass:[2,3,4,6,7,11,12,15,17,19],past:[7,12],pastebin:[12,21],pastebox:21,pat:1,patch:[1,2,18],path:[7,11,12,18,21],patrick:1,pattern:[0,2,7,11,14,15],patx:21,paul:1,paulo:1,pawn:2,pawnlex:12,pcmk:12,pdf:[12,21],peculiar:2,pekka:1,peopl:16,pep:2,pepijn:1,per:[2,3,12,17,19],percent:12,perfect:7,perform:[2,11,12,18],perl6:12,perl6lex:12,perl:[1,2,15,18,22,23],perllex:[12,15],permit:12,persist:12,pete:1,peterson:1,pfannschmidt:1,pgsql:12,phil:1,philosophi:17,php3:12,php4:12,php5:12,php:[1,2,9,11,18,21,23],phpbb:7,phplexer:[11,12],phpygment:[9,21],phtml:12,picheta:1,pick:7,pida:21,piec:[7,15],pierr:[1,2],pig:[1,2,12],piglex:12,pigment:21,pike:[1,2,12],pikelex:12,pil:[2,7],pilcrow:5,pim:12,pinkham:1,piotr:2,pip:20,pipe:[12,15],pixel:7,pixmap:7,pkg:12,pkg_resourc:2,pkgbuild:12,pkgconfig:12,pkgconfiglex:12,pl6:12,place:[2,12,20,22],plain:[2,12,15],platform:[12,20,21],pleas:[7,8,14,21],plot:2,plpgsql:12,plpgsqllexer:12,plrm:12,plt:12,plu:[2,7,11,12,23],plugin:[8,12,13,17,21],pm6:12,pmod:12,png:[2,7],pocoo:22,pod:2,point:[5,7,11],polici:12,pom:10,pop:11,popular:12,port:2,pos:11,posh:12,posit:[0,2,11],possibl:[2,6,7,10,11,12,15,18,19,21],post:7,postgr:12,postgresconsolelex:12,postgreslex:12,postgresql:[1,2,12],postmarkup:21,postscr:12,postscript:[1,2,12,23],postscriptlex:12,pot:12,pov:[2,12,23],povrai:[12,23],povraylex:12,power:[11,21],powershel:[1,2,12,23],powershelllex:12,powershellsessionlex:12,praat:[1,2],praatlex:12,pre:[2,6,7,10,12,15],preambl:7,preced:[2,11],prefer:11,prefix:[2,7,11,12,14,18],preimplement:11,prepar:11,prepend:[3,7],preproc:18,preprocess:12,preprocessor:[2,9,11,12,18],present:[2,12,21],preserv:7,prestyl:[2,7],prettifi:22,prevent:[11,17],previou:11,previous:2,prg:12,primari:[12,15,22],primit:12,principl:18,print:[3,7,10,12,15,17,18,21],printabl:12,println:10,privaci:21,pro:[1,2],probabl:[0,4,12],problem:[2,7],proc:12,procedur:[2,11,12],process:[2,3,11],processor:[1,2,9],produc:[0,2,7,11,12,15],profil:12,progopedia:21,program:[2,16,18,22],progress:12,project:[2,10,12,21,22],prolog:[2,23],prologlex:12,prompt:[2,12,18],proof:12,proper:11,properli:[2,21],properti:[2,7,12],propertieslex:12,propos:18,proprietari:12,proto:2,protobuf:12,protobuflex:12,protocol:[1,2,12],prototyp:12,prover:12,provid:[0,2,3,6,7,9,11,12,17],prs:12,prynn:1,prypin:1,ps1:12,ps1con:12,psc:12,pseudo:[11,12,18],psi:12,psl:12,psm1:12,psql:12,pth:2,publicli:11,publish:12,pudb:21,pug:12,puglex:12,pull:[2,22],pumbaa80:2,punctuat:12,puppet:[1,2,12],puppetlex:12,pure:12,purpl:17,purpos:[6,12,15],push:11,put:[7,11,12,13,17],pwn:12,pxd:12,pxi:12,py3:12,py3tb:12,pybtex:12,pycon:12,pygment:[1,3,4,5,6,7,11,14,15,17,18,19,20,22,23],pykleur:2,pypi:[1,2,7,12,20],pypylog:12,pypyloglex:12,pyrex:12,pytb:12,python3:[2,12],python3lex:[12,17],python3tracebacklex:[2,12],python:[1,2,3,7,9,10,11,13,15,16,18,20,21,22,23],pythonconsolelex:[2,12],pythoninterpret:10,pythonlex:[5,10,11,12,15,19],pythontracebacklex:[2,12],pyw:12,pyx:12,qbasic:[2,12],qbasiclex:12,qbs:12,qbzr:21,qdeclarativeintroduct:12,qml:[1,2,12],qmllexer:12,qualifi:12,qualiti:22,quickstart:[2,8],quit:[2,4,7,21,22],quot:[2,3,10,15,18],quotat:5,qvt:[1,2],qvto:12,qvtolex:12,r10:12,r5r:12,rabel:1,racket:[1,2,12],racketlex:12,ragel:[1,2,12,23],ragelclex:12,ragelcpplex:12,rageldlex:12,ragelembeddedlex:12,rageljavalex:12,ragellex:12,ragelobjectiveclex:12,ragelrubylex:12,rai:[2,23],raichoo:1,rainbow:[1,2],rais:[0,2,5,7,12],raiseonerror:5,raiseonerrortokenfilt:[2,5],rake:12,rakefil:12,rang:[0,12,21,22,23],rasul:1,rather:11,raw:[2,7,12,18],rawtokenformatt:[2,7,12],rawtokenlex:[7,12],raytrac:12,rbcon:12,rbnf:12,rbw:12,rbx:12,rconsol:12,rconsolelex:12,rdlexer:12,rdoc:2,read:[7,11,12,22],readabl:0,readili:6,realli:[7,11,12,14,18],reason:12,reb:12,rebol:[1,2,23],rebollex:12,rebuild:11,receiv:2,recent:12,recogn:[0,2,3,11,12],recognis:[7,12,18],recommend:[7,20],recreat:12,recurs:11,red:[2,6,7,12,15,17,23],redcod:[1,2,12,23],redcodelex:12,redlex:12,redund:15,reed:1,refactor:1,refer:[2,4,6,7,8,11,12,15],reg:12,regard:3,regedit:12,regeditlex:12,regex:[2,18,22],regist:[0,2,4,5,8,12,13,17],registri:[2,12],regress:2,regular:[2,7,11,18,19],reidi:1,rel:[0,3,7,11],relas:2,relaxng:12,releas:[2,20,22,23],reli:14,remov:[2,7,11],renam:13,render:[2,7,9,11,12,17],renviron:12,repeat:11,repl:12,replac:[2,5,7,11],report:12,repositori:[21,22],repr:7,repres:[15,18],represent:7,request:[2,7,21,22],requir:[2,11,12,14,22],requiredelimit:12,research:12,reserv:[12,18],resolv:11,resort:[3,19],resourcebundl:[2,12],resourcelex:12,respect:[2,7,17],respons:13,rest:[2,5,8,11,12,22,23],restrict:12,restructur:2,restructuredtext:[2,12,21],result:[0,2,7,10,11,12,15,17,19],retain:2,reuben:1,review:21,revis:12,rewrit:[1,2],rewritten:12,rewrot:2,rex:12,rexx:[1,2,12],rexxlex:12,rgb:17,rhistori:12,rhtml:12,rhtmllexer:12,richard:1,richardson:1,right:[5,19],rigor:12,rintel:1,rkt:12,rktd:12,rktl:12,rnc:12,rnccompactlex:12,rng:12,rob:1,roberg:[1,2],robert:1,roboconf:[1,2],roboconfgraphlex:12,roboconfinstanceslex:12,robot:[1,2,23],robotframework:12,robotframeworklex:12,roff:12,rolling:1,roman:2,ronach:[1,22],ronni:1,roo:1,root:[7,11,12],root_lex:11,roughli:7,rout:12,roux:21,row:7,rpf:12,rpm:[2,12,23],rpmspeclex:12,rprofil:12,rql:[2,12],rqllexer:12,rrggbb:6,rrt:2,rsl:[1,2,12],rsllexer:12,rss:12,rst2pdf:21,rst:[12,16,18],rstlexer:12,rtf:[1,2,7,12,15,21,22],rtfformatt:7,rts:12,rtslexer:12,rubi:[1,2,9,11,18,21,23],rubiniu:12,rubyconsolelex:[2,12],rubylex:[12,15],rudolph:1,ruggier:1,rule:[2,3,7,11,12,13,18],run:[0,7,10,11,12,21],runtim:10,runtimeerror:[7,18],rust:[1,2,23],rustlex:12,rvt:12,sage:12,salminen:1,salt:12,saltstack:12,sam:1,same:[2,3,5,6,7,11,12,17,18],sampl:[9,11,13,16],samplemanag:12,san:[2,7],sandalski:1,sane:7,sap:12,sas:12,saslex:12,sass:[1,2,12],sasslex:12,sasso:1,save:[2,11],sbl:12,scala:[1,2,12,23],scalalex:12,scalat:12,scaml:[1,12],scamllex:12,scd:12,sce:12,scenario:8,scene:[2,23],schafer:1,schemaloc:10,scheme:[1,2,12,23],schemelex:12,schutt:[1,12],schwaiger:1,schweizer:1,schweyer:1,sci:12,scientif:12,scilab:[1,2,12,23],scilablex:12,scm:12,sco:12,sconscript:12,sconstruct:12,scope:[10,21],score:12,screen:13,script:[2,3,11,14,15,16,21,23],scss:[2,12],scsslexer:12,search:[2,11],sebastian:1,second:[2,11,12],secondari:15,section:[11,21],see:[0,2,3,5,6,7,11,12,15,17,19,21,22],seem:11,seen:3,sel4:12,select:[0,2,3,7,11,12,15],selector:[2,3,7,15],self:[0,4,6,7,11,12,18],semant:15,semicolon:2,send:[6,11,12,19,22],sensit:2,sep:2,separ:[2,3,7,11,12],sequenc:[0,2,7,15,17,18,21,22],sequenti:12,serial:12,server:[2,12,23],servic:[1,21],session:[1,2,23],set:[2,6,7,9,10,11,12,13,15,17,18,19],setup:3,setuptool:14,sever:[2,11,12],shade:17,shader:[12,23],shadow:12,share:21,shaw:1,sheet:[3,12],shell:[1,2,3,21,23],shellscript:12,shellsess:[1,12],shellsessionlex:2,shen:[1,2,12],shenlex:12,ship:[6,9,11,13,16,17],shorten:12,should:[0,2,5,6,7,11,12,13,14,17],shouldn:[2,11],show:[2,7,11,12],shown:[7,11],siafoo:21,sieker:1,sig:12,sign:[2,3,5,11],signatur:18,sil:12,silver:[2,12],silverlex:12,similar:[2,11,15,18],simmon:1,simon:1,simonov:[1,2],simpl:[2,9,10,11,22],simplefilt:4,simpli:11,simplifi:2,simplist:12,simpson:1,sinc:[0,2,3,4,7,9,10,11,12,15,17,19],sing:1,singl:[2,11,18,19],singlelin:11,singleton:18,site:21,size:[6,7],skip:11,slash:[11,14],slexer:12,slightli:2,slim:[2,12],slimlex:12,slowdown:12,slowish:2,sls:12,smali:[1,2,12],smalilex:12,small:[2,12,15,17],smaller:2,smalltalk:[1,2,23],smalltalklex:12,smart:[3,19],smarter:2,smarti:[12,23],smartylex:12,smishlajev:1,sml:12,smllexer:[11,12],snapshot:10,snippet:[12,15,16,17,21],snobol4:12,snobol:[1,2,23],snobollex:12,snowbal:[1,2,12],snowballlex:12,softwar:[1,12],solvabl:11,some:[0,2,4,6,7,11,12,15,17,18,21],somelex:[3,11],someth:[6,10,11,15,18],sometim:[7,11],somewhat:12,sound:11,sourc:[1,2,5,7,9,11,13,14,15,16,19,21,22],sourcecod:[2,7,12,16],sourcepawn:[1,2,12],sourcepawnlex:12,sourceslist:12,sourceslistlex:12,space:[2,3,5,7,11,12,17,23],spacehack:7,spam:[11,15],span:[2,3,7,10,15],sparql:[1,2,12],sparqllex:12,spec:[2,12,23],special:[2,3,5,7,11,18,22],specif:[2,3,11],specifi:[0,3,6,7,11,12,17,18],speed:2,spell:11,sphinx:[2,21],spigarelli:1,spitfir:[2,12],split:[0,2,3,15,17,18],splitlin:2,splu:12,spt:12,sql:[1,2,23],sqlite3:[2,12],sqlite:23,sqliteconsolelex:12,sqllexer:12,squeak:12,squid:[1,2,12,23],squidconf:12,squidconflex:12,src:12,ssp:[2,12],ssplexer:12,stabl:22,stack:11,stan:[1,2,12],stand:21,standalon:10,standard:[0,1,2,3,6,7,12,15,21],standard_typ:18,standardml:12,stanlex:12,stap:1,star:11,start:[0,2,6,7,8,11,12,18],starter:11,startinlin:12,stata:[1,2],statalex:12,state1:11,state2:11,state:[2,12],statement:[0,2,12],staticmethod:0,statist:2,statu:12,stdin:12,stdout:[3,19],stefan:[1,12],step:[7,11,21],stepan:1,stephen:1,steve:1,steven:1,still:[2,7,11,18,19],stingrai:12,stolen:12,store:[7,11,21],stou:1,strachan:1,straightforward:6,strang:11,stream:[0,2,3,4,5,6,7,12,15,19],strict:2,string:[0,2,3,5,6,7,10,11,12,15,17,18,19],string_to_tokentyp:18,stringio:7,strip:[11,12,15],stripal:[0,12,15],stripnl:[0,2,12],strong:18,strongli:12,structur:12,stuart:1,studio:[2,12],stuff:7,style:[0,1,2,5,7,8,11,14,15,18,23],style_map:[0,17],stylebegin:6,styleend:6,styleguid:5,stylemap:6,stylenameclass:17,stylesheet:[2,3,7,13,15],styleshet:12,subclass:[0,2,7,12,17],subdirectori:13,subhead:[11,18],subheadlin:18,subpackag:[2,17],subsequ:[0,7,12],subset:12,subsystem:12,subtoken:17,subtyp:18,successor:[21,23],suffix:[2,11],suggest:8,suit:[1,2,11],suitabl:[0,2,7,22],sullivan:1,supercollid:[1,2],supercolliderlex:12,superset:12,supertoken:17,suppli:18,support:[1,2,3,6,7,11,12,15,16,17,18,22],suppos:[7,15],suppress:2,sure:[3,11,12,22],surpris:2,sven:1,svg:[1,2,7,12],svgformatt:7,svh:12,svn:12,swallow:2,swg:12,swift:[1,2,12],swiftlex:12,swig:[1,2,12],swiglex:12,sybas:12,sylvestr:1,symbol:[2,12,18],synonym:11,syntact:[18,21],syntax:[2,3,7,11,17,18,21,22],syntaxerror:2,sys:[3,19],system:[3,7,10,11,20],systemverilog:[1,2,12],systemveriloglex:12,sysutil:12,tab:[2,5,7,12],tabl:[2,7],tabsiz:[0,5,12],tac:12,tad:[1,2,12],tads3:12,tads3lex:12,tag:[2,3,5,6,7,11,12,15,18],tagsfil:7,tagurlformat:7,tail:12,take:[0,2,5,7,11,12,15,20,21,22,23],taken:[0,2,12],tamil:[12,23],tango:[1,2],tanner:1,tap:[1,12],taplex:12,tarbal:[2,11],target:12,task:12,tasm:12,tasmlex:12,tassilo:1,tcl:[1,2,23],tcllexer:12,tcsh:[1,2,12,23],tcshcon:12,tcshlexer:12,tcshsessionlex:12,tea:[1,2,12,23],teal:17,team:[8,12,17,22],teatemplatelex:12,techniqu:11,ted:1,tell:[7,11],templat:[0,2,11,15],tenani:1,teng:[1,2],term:[2,11,15],termcap:12,termcaplex:12,termin:[1,2,3,7,12,15,19],terminal16m:7,terminal256:[1,2,7],terminal256formatt:[7,17],terminalformatt:[2,3,7],terminaltruecolorformatt:7,terminfo:12,terminfolex:12,ternari:2,terraform:[1,2,12],terraformi:12,terraformlex:12,test:[1,2,3,15,18],testcas:7,testcaseformatt:7,tex:[7,12,23],texcom:7,texlex:12,text:[0,2,3,7,11,15,16,17,18,19,21,22],textedit:12,textfmt:12,textlex:12,than:[2,9,11,17],thank:[1,2,7,10],thei:[0,2,6,7,11,12,14,15,17,18],them:[0,2,5,7,11,12,15,18,21,22,23],theme:[2,17],themselv:11,theori:7,therefor:[3,7,12],thi:[0,2,3,5,6,7,10,11,12,13,14,15,16,17,18,19,20,22,23],thing:11,think:[0,19],third:11,thoma:1,thoroughli:21,those:[6,11,12,14,18],though:[12,21],three:2,thrift:[1,2,12],thriftlex:12,through:[3,11,15],thu:[7,17],thurgood:[1,12],thy:12,tiberiu:[1,2],ticket:[2,22],tiffin:1,tim:[1,2,22],time:[2,7,11],timhatch:1,timothi:1,titl:[0,7],tmp:11,tmpl:12,toc:12,todo:[2,5,12],todotxt:12,todotxtlex:12,togeth:[7,12,15],toggl:7,token:[0,2,3,4,5,6,7,8,12,15,17],token_typ:6,tokenmerg:5,tokenmergefilt:5,tokensourc:[0,6],tokenstr:7,tokentyp:[0,5,7,11],tolbert:1,toler:11,tom:1,too:[2,3,11,12],tool:[2,12,21,22],top:[7,11,13],toplevel:11,topmost:11,total:[5,11],totaldownload:12,tpl:12,trac:[2,12,21,23],traceback:[1,2,12,18,23],tracker:[2,21,22],traffic:12,trafficscript:1,trail:[12,15],trailer:2,trait:12,transact:[1,12],transactsqllex:12,transcript:12,transform:12,translat:2,transpar:17,treat:17,treat_stdlib_adts_as_builtin:12,tree:12,treetop:[1,2,12],treetoplex:12,trevor:1,tri:[2,3,11,19],trick:[8,15],tricki:11,trigger:7,troff:12,trust:11,trute:1,tryzelaar:1,tspan:7,tsql:12,tst:12,tsx:12,ttl:12,ttype:[4,6],tupl:[0,6,7,11,12],turbo:12,turbopasc:12,turn:12,turquois:17,turtl:[1,2,12],turtlelex:12,tutori:10,twig:[2,12],twightmllex:12,twiglex:12,two:[6,7,11,12,15],twowaybind:12,txt:[2,7,12],type:[0,2,5,6,7,11,12,15,17,18],typescript:[1,2,12],typescriptlex:12,typeset:[7,12],typic:12,typo3:12,typo3cm:12,typoscript:[1,2],typoscriptcssdata:12,typoscriptcssdatalex:12,typoscripthtmldata:12,typoscripthtmldatalex:12,typoscriptlex:12,typoscriptrefer:12,udalov:1,udiff:[2,12],unabl:11,unbalanc:12,unchang:7,uncolor:4,uncolorfilt:4,under:[11,20,21],underlin:[6,7,12,17],underscor:2,understand:14,undocu:12,unexpect:19,unfold:12,unfortun:11,unhandl:12,unicod:[2,5,7,8,11,12,15],unicodedecodeerror:19,unicodeerror:2,unicodelevel:12,unifi:[2,12],uniqu:[0,15],unistr:2,unit:[2,12],univers:[1,21],unix:12,unknown:12,unless:7,unlex:12,unlimit:18,unmatch:12,unmodifi:11,unnecessari:11,unnecessarili:12,unpack:11,unquot:2,unsign:2,unstyl:18,until:11,untouch:12,unus:18,updat:[1,2,12],upper:[3,5],uppercas:[5,15,18],urbi:12,urbiscript:[1,2],urbiscriptlex:12,usabl:[0,6,17,21,22],usag:[0,3,21],use:[2,3,4,5,6,7,10,11,12,13,14,15,16,17,18,19,22],used:[0,2,3,4,5,6,7,11,12,13,14,15,17,18,21],useful:[2,5,7,12,18,21],usepackag:7,user:[0,7,9,12],uses:[0,2,4,7,9,10,11,15],usesyslog:12,using:[0,2,3,4,7,11,12,15,16,17,18,19,20,21],usr:15,usual:[7,15,20],utf8:2,utf:[2,7,10,12,19],util:[0,2,4,21],v4_0_0:10,vala:[1,2,12,23],valalex:12,valentin:1,valid:[0,12,21],vallentin:1,valu:[0,2,3,4,5,6,7,11,12,14,17,18],valueerror:2,van:1,vapi:12,vari:17,variabl:[2,7,10,11,12,18],variant:[12,17],varieti:17,variou:[0,2,8,23],vark:12,varnish:[1,2],varrazzo:1,varun:1,vba:12,vbnet:12,vbnetaspxlex:12,vbnetlex:12,vcl:12,vcllexer:12,vclsnippet:12,vclsnippetlex:12,vclsrc:12,vctreestatu:12,vctreestatuslex:12,veloc:12,velocityhtmllex:12,velocitylex:12,velocityxmllex:12,vera:7,verbatim:[2,7],verbopt:7,verbosepkglist:12,veri:[0,4,11,12,22],verilog:[2,12,23],veriloglex:12,version:[0,3,4,5,7,10,11,12,15,17,18,19,21,23],vert:12,vfp:12,vgl:[1,2,12],vgllexer:12,vhd:12,vhdl:[1,2,12,23],vhdllexer:12,via:[7,9,12,19],view:[11,12,22],viewer:[7,21],viewvc:21,vim:[1,2,12,23],viml:12,vimlex:12,vimrc:12,vincent:1,vinot:1,visibl:[2,5],visiblewhitespacefilt:[2,5,18],vision:12,visit:15,visual:[1,2,23],vnd:12,voelker:1,volunt:22,vpr:12,wai:[2,7,11,17,18,19],wait:21,want:[3,5,7,10,11,12,13,14,15,17,18],wasn:11,watch:23,wavemetr:12,wdiff:[1,2,12],wdifflex:12,web:[11,21],webmisc:12,websit:2,weechat:[2,12],weechatlog:12,weight:[7,15],weizenbaum:1,welcom:15,well:[2,6,7,12,21,23],were:[2,14],what:[2,3,15],when:[2,5,7,11,12,15,17,22],where:[0,6,7,11,13,15,17,22],whether:[0,2,7],whetsel:1,which:[0,2,3,5,7,10,11,12,14,15,17,18,19,20],whilei:[1,2],whileylex:12,white:17,whitespac:[0,2,5,7,11,12,15,17,18],whitnei:1,whole:[6,7,11],whose:[2,12,13,15],why:[4,21,23],wide:[12,21,22],width:7,wiki:[2,12,13,21,22,23],wikipedia:21,wildcard:3,william:1,willing:13,winbatch:12,winbug:12,window:[2,7,12,23],winkler:1,winner:2,winston:2,winter:[1,12],wish:21,within:[0,7,12],without:[0,2,7,11,12,14,18],wlua:12,wolfram:12,won:[3,4,7,11],word:[2,3,5,7,11,12,18],wordpress:21,work:[2,3,5,7,10,11,12,15,17,20],workaround:7,world:[3,10,15,17],would:[5,6,7,10,11,12,18],wouldn:7,wppygment:21,wpygment:21,wrap:[2,6,7,15],wrapper:[2,7,21],write:[0,2,5,7,8,12,14,15,18,19,21,23],written:[0,1,2,3,7,11,14,15,17,19,21],wrong:19,wsdl:12,wsf:12,wstokentyp:5,www:[10,12],wxhtmlpygment:21,wybir:1,x10:1,x10lexer:12,x1b:17,x1z:12,xbase:12,xchat:[2,12],xcode:2,xds:12,xhtml:[12,21],xmi:12,xml:[2,7,10,18,23],xmldjangolex:12,xmlerblex:12,xmllexer:12,xmln:10,xmlphplexer:12,xmlschema:10,xmlsmartylex:12,xoffset:7,xorglex:12,xpl:12,xql:12,xqm:12,xqueri:[1,2,12,23],xquerylex:12,xqy:12,xsd:[10,12],xsi:10,xsl:12,xslt:[1,2,12,23],xsltlexer:12,xten:12,xtend:[1,2,12],xtendlex:12,xtlang:12,xtlanglex:12,xtm:12,xul:12,xwiki:21,xxd:12,xxx:5,yai:2,yaml:[1,2,12,23],yamljinjalex:12,yamllex:12,yellow:17,yes:[0,11],yet:[2,3],yield:[0,2,4,6,7,11,12],yml:12,yoffset:7,you:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22],young:1,your:[3,5,7,8,9,12,13,14,16,17,18,22,23],your_formatt:3,your_lex:[3,11],your_lexer_fil:11,your_named_lex:11,yourapp:17,yourfilt:14,yourformatt:14,yourlex:14,yourmodul:[14,17],yourself:[11,21],yourstyl:[14,17],ystep:7,zamboni:1,zamudio:1,zeitdilat:2,zep:12,zephir:[12,23],zephirlex:12,zero:12,zerodivisionerror:12,zimin:1,zimmerman:1,zimtstern:2,zip:12,zsh:12,zshrc:12,zurczak:1},titles:["The full Pygments API","Full contributor list","Pygments changelog","Command Line Interface","Write your own filter","Filters","Write your own formatter","Available formatters","Pygments documentation","Using Pygments in various scenarios","Use Pygments in Java","Write your own lexer","Available lexers","Using Pygments with MoinMoin","Register Plugins","Introduction and Quickstart","Using Pygments in ReST documents","Styles","Builtin Tokens","Unicode and Encodings","Download and installation","Pygments FAQ","Welcome!","Supported languages"],titleterms:{"0rc1":2,"6rc1":2,"class":[7,11],"new":[11,21],Adding:11,RTS:12,SAS:12,The:[0,11,14,22],Use:[10,14],Using:[4,9,11,13,16],actionscript:12,advanc:11,algebra:12,all:[12,23],ambienttalk:12,ampl:12,api:0,apl:12,archetyp:12,architectur:15,assembl:12,author:22,autom:12,avail:[7,12,17],bash:9,basic:12,bibliographi:12,bibtex:12,bnf:12,bug:21,builtin:[5,17,18],busi:12,callback:11,can:21,cap:12,chang:11,changelog:2,chapel:12,clean:12,code:12,come:21,command:[3,12,15],comment:18,common:7,compact:12,complet:9,comput:12,config:12,configur:12,consol:12,contribut:22,contributor:1,core:14,creat:17,crystal:12,csound:12,css:12,custom:3,dalvik:12,data:12,decor:4,definit:[6,12],deleg:11,deriv:11,descriptor:12,develop:20,dialect:12,diff:12,document:[8,16],doe:21,domain:12,download:20,dsl:12,dump:12,dylan:12,ecl:12,eiffel:12,elm:12,embed:12,encod:[3,19],engin:12,entrypoint:14,erlang:12,esoter:12,exampl:15,extend:14,extendedregexlex:11,ezhil:12,factor:12,famili:12,fantom:12,faq:21,featur:21,felix:12,fiction:12,file:12,filter:[3,4,5],flag:11,format:12,formatt:[0,3,6,7,15],formerli:12,fortran:12,foxpro:12,framework:12,from:[11,21],full:[0,1],gener:[3,6,12,18],get:[3,17],googl:12,grammer:12,graph:12,graphic:12,guess:15,handl:11,hardwar:12,haskel:12,hax:12,help:3,hexadecim:12,high:0,how:[14,21],html:[6,12],idl:12,igor:12,includ:12,inferno:12,instal:[12,20],interact:12,interfac:3,intermedi:12,introduct:15,iter:12,ivl:12,java:10,javascript:12,julia:12,jvm:12,keyword:[11,18],known:12,languag:[9,12,21,23],level:0,lexer:[0,3,11,12,15],like:12,line:[3,15],lispi:12,list:[1,11,17],liter:18,lookup:15,make:21,makefil:12,markdown:9,markup:[12,23],matlab:12,microsoft:12,misc:12,model:12,modifi:11,modula:12,moinmoin:13,mont:12,multi:12,multipl:11,mxml:12,name:[3,18,21],ncar:12,net:12,nim:12,nimrod:12,nit:12,nix:12,nixo:12,non:12,notat:12,note:3,oberon:12,object:12,onc:11,ooc:12,oper:[12,18],option:[0,3,7,15],orient:12,other:[9,12,23],output:12,over:12,own:[4,6,11,17],packag:[12,20],parasail:12,parser:12,pascal:12,patch:12,pawn:12,perl:12,php:12,plot:12,plugin:14,praat:12,pro:12,process:[0,12,21],program:[12,21,23],prolog:12,proto:12,prove:12,punctuat:18,pygment:[0,2,8,9,10,12,13,16,21],python:12,queri:12,quickstart:[6,15],qvt:12,rdf:12,rebol:12,regex:11,regexlex:11,regist:14,relat:12,relax:12,report:21,requir:21,resourc:12,rest:16,riverb:12,roboconf:12,robot:12,rubi:12,rule:17,rust:12,scan:11,scenario:9,schema:12,script:12,semant:12,session:12,shell:12,similar:12,simpl:12,smalltalk:12,smv:12,snobol:12,sourc:[12,20],special:12,specif:12,sql:12,stata:12,state:11,stream:11,stuff:12,style:[3,6,12,17,21],stylesheet:12,subclass:[4,11],suggest:21,supercollid:12,support:[21,23],syntax:12,system:[12,21],tcl:12,templat:[12,23],termin:17,test:[11,12],text:12,textmat:9,than:12,theorem:12,thi:21,token:[11,18],trafficscript:12,trick:11,typoscript:12,unicod:19,urbiscript:12,usag:15,use:21,uses:21,variou:[9,12],varnish:12,verif:12,version:[2,20],visual:12,want:21,web:12,welcom:22,what:21,where:21,whilei:12,who:21,wrapper:9,write:[4,6,11],x10:12,xml:12,xorg:12,your:[4,6,11]}})
\ No newline at end of file
+Search.setIndex({docnames:["docs/api","docs/authors","docs/changelog","docs/cmdline","docs/filterdevelopment","docs/filters","docs/formatterdevelopment","docs/formatters","docs/index","docs/integrate","docs/java","docs/lexerdevelopment","docs/lexers","docs/moinmoin","docs/plugins","docs/quickstart","docs/rstdirective","docs/styles","docs/tokens","docs/unicode","download","faq","index","languages"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.intersphinx":1,sphinx:56},filenames:["docs/api.rst","docs/authors.rst","docs/changelog.rst","docs/cmdline.rst","docs/filterdevelopment.rst","docs/filters.rst","docs/formatterdevelopment.rst","docs/formatters.rst","docs/index.rst","docs/integrate.rst","docs/java.rst","docs/lexerdevelopment.rst","docs/lexers.rst","docs/moinmoin.rst","docs/plugins.rst","docs/quickstart.rst","docs/rstdirective.rst","docs/styles.rst","docs/tokens.rst","docs/unicode.rst","download.rst","faq.rst","index.rst","languages.rst"],objects:{"":{BBCodeFormatter:[7,0,1,""],BmpImageFormatter:[7,0,1,""],CodeTagFilter:[5,0,1,""],GifImageFormatter:[7,0,1,""],GobbleFilter:[5,0,1,""],HtmlFormatter:[7,0,1,""],IRCFormatter:[7,0,1,""],ImageFormatter:[7,0,1,""],JpgImageFormatter:[7,0,1,""],KeywordCaseFilter:[5,0,1,""],LatexFormatter:[7,0,1,""],NameHighlightFilter:[5,0,1,""],NullFormatter:[7,0,1,""],RaiseOnErrorTokenFilter:[5,0,1,""],RawTokenFormatter:[7,0,1,""],RtfFormatter:[7,0,1,""],SvgFormatter:[7,0,1,""],Terminal256Formatter:[7,0,1,""],TerminalFormatter:[7,0,1,""],TerminalTrueColorFormatter:[7,0,1,""],TestcaseFormatter:[7,0,1,""],TokenMergeFilter:[5,0,1,""],VisibleWhitespaceFilter:[5,0,1,""],pygments:[0,1,0,"-"]},"pygments.formatter":{Formatter:[0,0,1,""]},"pygments.formatter.Formatter":{aliases:[0,3,1,""],filenames:[0,3,1,""],format:[0,4,1,""],get_style_defs:[0,4,1,""],name:[0,3,1,""]},"pygments.formatters":{get_formatter_by_name:[0,2,1,""],get_formatter_for_filename:[0,2,1,""],load_formatter_from_file:[0,2,1,""]},"pygments.lexer":{Lexer:[0,0,1,""]},"pygments.lexer.Lexer":{alias_filenames:[0,3,1,""],aliases:[0,3,1,""],analyse_text:[0,5,1,""],filenames:[0,3,1,""],get_tokens:[0,4,1,""],get_tokens_unprocessed:[0,4,1,""],mimetypes:[0,3,1,""],name:[0,3,1,""]},"pygments.lexers":{actionscript:[12,1,0,"-"],algebra:[12,1,0,"-"],ambient:[12,1,0,"-"],ampl:[12,1,0,"-"],apl:[12,1,0,"-"],archetype:[12,1,0,"-"],asm:[12,1,0,"-"],automation:[12,1,0,"-"],basic:[12,1,0,"-"],bibtex:[12,1,0,"-"],boa:[12,1,0,"-"],business:[12,1,0,"-"],c_cpp:[12,1,0,"-"],c_like:[12,1,0,"-"],capnproto:[12,1,0,"-"],chapel:[12,1,0,"-"],clean:[12,1,0,"-"],configs:[12,1,0,"-"],console:[12,1,0,"-"],crystal:[12,1,0,"-"],csound:[12,1,0,"-"],css:[12,1,0,"-"],d:[12,1,0,"-"],dalvik:[12,1,0,"-"],data:[12,1,0,"-"],diff:[12,1,0,"-"],dotnet:[12,1,0,"-"],dsls:[12,1,0,"-"],dylan:[12,1,0,"-"],ecl:[12,1,0,"-"],eiffel:[12,1,0,"-"],elm:[12,1,0,"-"],erlang:[12,1,0,"-"],esoteric:[12,1,0,"-"],ezhil:[12,1,0,"-"],factor:[12,1,0,"-"],fantom:[12,1,0,"-"],felix:[12,1,0,"-"],find_lexer_class:[0,2,1,""],find_lexer_class_by_name:[0,2,1,""],floscript:[12,1,0,"-"],forth:[12,1,0,"-"],fortran:[12,1,0,"-"],foxpro:[12,1,0,"-"],freefem:[12,1,0,"-"],get_all_lexers:[0,2,1,""],get_lexer_by_name:[0,2,1,""],get_lexer_for_filename:[0,2,1,""],get_lexer_for_mimetype:[0,2,1,""],go:[12,1,0,"-"],grammar_notation:[12,1,0,"-"],graph:[12,1,0,"-"],graphics:[12,1,0,"-"],guess_lexer:[0,2,1,""],guess_lexer_for_filename:[0,2,1,""],haskell:[12,1,0,"-"],haxe:[12,1,0,"-"],hdl:[12,1,0,"-"],hexdump:[12,1,0,"-"],html:[12,1,0,"-"],idl:[12,1,0,"-"],igor:[12,1,0,"-"],inferno:[12,1,0,"-"],installers:[12,1,0,"-"],int_fiction:[12,1,0,"-"],iolang:[12,1,0,"-"],j:[12,1,0,"-"],javascript:[12,1,0,"-"],julia:[12,1,0,"-"],jvm:[12,1,0,"-"],lisp:[12,1,0,"-"],load_lexer_from_file:[0,2,1,""],make:[12,1,0,"-"],markup:[12,1,0,"-"],matlab:[12,1,0,"-"],ml:[12,1,0,"-"],modeling:[12,1,0,"-"],modula2:[12,1,0,"-"],monte:[12,1,0,"-"],ncl:[12,1,0,"-"],nimrod:[12,1,0,"-"],nit:[12,1,0,"-"],nix:[12,1,0,"-"],oberon:[12,1,0,"-"],objective:[12,1,0,"-"],ooc:[12,1,0,"-"],parasail:[12,1,0,"-"],parsers:[12,1,0,"-"],pascal:[12,1,0,"-"],pawn:[12,1,0,"-"],perl:[12,1,0,"-"],php:[12,1,0,"-"],pony:[12,1,0,"-"],praat:[12,1,0,"-"],prolog:[12,1,0,"-"],python:[12,1,0,"-"],qvt:[12,1,0,"-"],r:[12,1,0,"-"],rdf:[12,1,0,"-"],rebol:[12,1,0,"-"],resource:[12,1,0,"-"],rnc:[12,1,0,"-"],roboconf:[12,1,0,"-"],robotframework:[12,1,0,"-"],ruby:[12,1,0,"-"],rust:[12,1,0,"-"],sas:[12,1,0,"-"],scripting:[12,1,0,"-"],sgf:[12,1,0,"-"],shell:[12,1,0,"-"],slash:[12,1,0,"-"],smalltalk:[12,1,0,"-"],smv:[12,1,0,"-"],snobol:[12,1,0,"-"],special:[12,1,0,"-"],sql:[12,1,0,"-"],stata:[12,1,0,"-"],supercollider:[12,1,0,"-"],tcl:[12,1,0,"-"],templates:[12,1,0,"-"],teraterm:[12,1,0,"-"],testing:[12,1,0,"-"],textedit:[12,1,0,"-"],textfmts:[12,1,0,"-"],theorem:[12,1,0,"-"],trafficscript:[12,1,0,"-"],typoscript:[12,1,0,"-"],unicon:[12,1,0,"-"],urbi:[12,1,0,"-"],varnish:[12,1,0,"-"],verification:[12,1,0,"-"],webmisc:[12,1,0,"-"],whiley:[12,1,0,"-"],x10:[12,1,0,"-"],xorg:[12,1,0,"-"]},"pygments.lexers.actionscript":{ActionScript3Lexer:[12,0,1,""],ActionScriptLexer:[12,0,1,""],MxmlLexer:[12,0,1,""]},"pygments.lexers.algebra":{BCLexer:[12,0,1,""],GAPLexer:[12,0,1,""],MathematicaLexer:[12,0,1,""],MuPADLexer:[12,0,1,""]},"pygments.lexers.ambient":{AmbientTalkLexer:[12,0,1,""]},"pygments.lexers.ampl":{AmplLexer:[12,0,1,""]},"pygments.lexers.apl":{APLLexer:[12,0,1,""]},"pygments.lexers.archetype":{AdlLexer:[12,0,1,""],CadlLexer:[12,0,1,""],OdinLexer:[12,0,1,""]},"pygments.lexers.asm":{CObjdumpLexer:[12,0,1,""],Ca65Lexer:[12,0,1,""],CppObjdumpLexer:[12,0,1,""],DObjdumpLexer:[12,0,1,""],Dasm16Lexer:[12,0,1,""],GasLexer:[12,0,1,""],HsailLexer:[12,0,1,""],LlvmLexer:[12,0,1,""],NasmLexer:[12,0,1,""],NasmObjdumpLexer:[12,0,1,""],ObjdumpLexer:[12,0,1,""],TasmLexer:[12,0,1,""]},"pygments.lexers.automation":{AutoItLexer:[12,0,1,""],AutohotkeyLexer:[12,0,1,""]},"pygments.lexers.basic":{BBCBasicLexer:[12,0,1,""],BlitzBasicLexer:[12,0,1,""],BlitzMaxLexer:[12,0,1,""],CbmBasicV2Lexer:[12,0,1,""],MonkeyLexer:[12,0,1,""],QBasicLexer:[12,0,1,""],VBScriptLexer:[12,0,1,""]},"pygments.lexers.bibtex":{BSTLexer:[12,0,1,""],BibTeXLexer:[12,0,1,""]},"pygments.lexers.boa":{BoaLexer:[12,0,1,""]},"pygments.lexers.business":{ABAPLexer:[12,0,1,""],CobolFreeformatLexer:[12,0,1,""],CobolLexer:[12,0,1,""],GoodDataCLLexer:[12,0,1,""],MaqlLexer:[12,0,1,""],OpenEdgeLexer:[12,0,1,""]},"pygments.lexers.c_cpp":{CLexer:[12,0,1,""],CppLexer:[12,0,1,""]},"pygments.lexers.c_like":{ArduinoLexer:[12,0,1,""],CharmciLexer:[12,0,1,""],ClayLexer:[12,0,1,""],CudaLexer:[12,0,1,""],ECLexer:[12,0,1,""],MqlLexer:[12,0,1,""],NesCLexer:[12,0,1,""],PikeLexer:[12,0,1,""],SwigLexer:[12,0,1,""],ValaLexer:[12,0,1,""]},"pygments.lexers.capnproto":{CapnProtoLexer:[12,0,1,""]},"pygments.lexers.chapel":{ChapelLexer:[12,0,1,""]},"pygments.lexers.clean":{CleanLexer:[12,0,1,""]},"pygments.lexers.configs":{ApacheConfLexer:[12,0,1,""],AugeasLexer:[12,0,1,""],Cfengine3Lexer:[12,0,1,""],DockerLexer:[12,0,1,""],IniLexer:[12,0,1,""],KconfigLexer:[12,0,1,""],LighttpdConfLexer:[12,0,1,""],NginxConfLexer:[12,0,1,""],PacmanConfLexer:[12,0,1,""],PkgConfigLexer:[12,0,1,""],PropertiesLexer:[12,0,1,""],RegeditLexer:[12,0,1,""],SquidConfLexer:[12,0,1,""],TOMLLexer:[12,0,1,""],TermcapLexer:[12,0,1,""],TerminfoLexer:[12,0,1,""],TerraformLexer:[12,0,1,""]},"pygments.lexers.console":{PyPyLogLexer:[12,0,1,""],VCTreeStatusLexer:[12,0,1,""]},"pygments.lexers.crystal":{CrystalLexer:[12,0,1,""]},"pygments.lexers.csound":{CsoundDocumentLexer:[12,0,1,""],CsoundOrchestraLexer:[12,0,1,""],CsoundScoreLexer:[12,0,1,""]},"pygments.lexers.css":{CssLexer:[12,0,1,""],LessCssLexer:[12,0,1,""],SassLexer:[12,0,1,""],ScssLexer:[12,0,1,""]},"pygments.lexers.d":{CrocLexer:[12,0,1,""],DLexer:[12,0,1,""],MiniDLexer:[12,0,1,""]},"pygments.lexers.dalvik":{SmaliLexer:[12,0,1,""]},"pygments.lexers.data":{JsonBareObjectLexer:[12,0,1,""],JsonLdLexer:[12,0,1,""],JsonLexer:[12,0,1,""],YamlLexer:[12,0,1,""]},"pygments.lexers.diff":{DarcsPatchLexer:[12,0,1,""],DiffLexer:[12,0,1,""],WDiffLexer:[12,0,1,""]},"pygments.lexers.dotnet":{BooLexer:[12,0,1,""],CSharpAspxLexer:[12,0,1,""],CSharpLexer:[12,0,1,""],FSharpLexer:[12,0,1,""],NemerleLexer:[12,0,1,""],VbNetAspxLexer:[12,0,1,""],VbNetLexer:[12,0,1,""]},"pygments.lexers.dsls":{AlloyLexer:[12,0,1,""],BroLexer:[12,0,1,""],CrmshLexer:[12,0,1,""],FlatlineLexer:[12,0,1,""],MscgenLexer:[12,0,1,""],PanLexer:[12,0,1,""],ProtoBufLexer:[12,0,1,""],PuppetLexer:[12,0,1,""],RslLexer:[12,0,1,""],SnowballLexer:[12,0,1,""],ThriftLexer:[12,0,1,""],VGLLexer:[12,0,1,""]},"pygments.lexers.dylan":{DylanConsoleLexer:[12,0,1,""],DylanLexer:[12,0,1,""],DylanLidLexer:[12,0,1,""]},"pygments.lexers.ecl":{ECLLexer:[12,0,1,""]},"pygments.lexers.eiffel":{EiffelLexer:[12,0,1,""]},"pygments.lexers.elm":{ElmLexer:[12,0,1,""]},"pygments.lexers.erlang":{ElixirConsoleLexer:[12,0,1,""],ElixirLexer:[12,0,1,""],ErlangLexer:[12,0,1,""],ErlangShellLexer:[12,0,1,""]},"pygments.lexers.esoteric":{AheuiLexer:[12,0,1,""],BefungeLexer:[12,0,1,""],BrainfuckLexer:[12,0,1,""],CAmkESLexer:[12,0,1,""],CapDLLexer:[12,0,1,""],RedcodeLexer:[12,0,1,""]},"pygments.lexers.ezhil":{EzhilLexer:[12,0,1,""]},"pygments.lexers.factor":{FactorLexer:[12,0,1,""]},"pygments.lexers.fantom":{FantomLexer:[12,0,1,""]},"pygments.lexers.felix":{FelixLexer:[12,0,1,""]},"pygments.lexers.floscript":{FloScriptLexer:[12,0,1,""]},"pygments.lexers.forth":{ForthLexer:[12,0,1,""]},"pygments.lexers.fortran":{FortranFixedLexer:[12,0,1,""],FortranLexer:[12,0,1,""]},"pygments.lexers.foxpro":{FoxProLexer:[12,0,1,""]},"pygments.lexers.freefem":{FreeFemLexer:[12,0,1,""]},"pygments.lexers.go":{GoLexer:[12,0,1,""]},"pygments.lexers.grammar_notation":{AbnfLexer:[12,0,1,""],BnfLexer:[12,0,1,""],JsgfLexer:[12,0,1,""]},"pygments.lexers.graph":{CypherLexer:[12,0,1,""]},"pygments.lexers.graphics":{AsymptoteLexer:[12,0,1,""],GLShaderLexer:[12,0,1,""],GnuplotLexer:[12,0,1,""],HLSLShaderLexer:[12,0,1,""],PostScriptLexer:[12,0,1,""],PovrayLexer:[12,0,1,""]},"pygments.lexers.haskell":{AgdaLexer:[12,0,1,""],CryptolLexer:[12,0,1,""],HaskellLexer:[12,0,1,""],HspecLexer:[12,0,1,""],IdrisLexer:[12,0,1,""],KokaLexer:[12,0,1,""],LiterateAgdaLexer:[12,0,1,""],LiterateCryptolLexer:[12,0,1,""],LiterateHaskellLexer:[12,0,1,""],LiterateIdrisLexer:[12,0,1,""]},"pygments.lexers.haxe":{HaxeLexer:[12,0,1,""],HxmlLexer:[12,0,1,""]},"pygments.lexers.hdl":{SystemVerilogLexer:[12,0,1,""],VerilogLexer:[12,0,1,""],VhdlLexer:[12,0,1,""]},"pygments.lexers.hexdump":{HexdumpLexer:[12,0,1,""]},"pygments.lexers.html":{DtdLexer:[12,0,1,""],HamlLexer:[12,0,1,""],HtmlLexer:[12,0,1,""],PugLexer:[12,0,1,""],ScamlLexer:[12,0,1,""],XmlLexer:[12,0,1,""],XsltLexer:[12,0,1,""]},"pygments.lexers.idl":{IDLLexer:[12,0,1,""]},"pygments.lexers.igor":{IgorLexer:[12,0,1,""]},"pygments.lexers.inferno":{LimboLexer:[12,0,1,""]},"pygments.lexers.installers":{DebianControlLexer:[12,0,1,""],NSISLexer:[12,0,1,""],RPMSpecLexer:[12,0,1,""],SourcesListLexer:[12,0,1,""]},"pygments.lexers.int_fiction":{Inform6Lexer:[12,0,1,""],Inform6TemplateLexer:[12,0,1,""],Inform7Lexer:[12,0,1,""],Tads3Lexer:[12,0,1,""]},"pygments.lexers.iolang":{IoLexer:[12,0,1,""]},"pygments.lexers.j":{JLexer:[12,0,1,""]},"pygments.lexers.javascript":{CoffeeScriptLexer:[12,0,1,""],DartLexer:[12,0,1,""],EarlGreyLexer:[12,0,1,""],JavascriptLexer:[12,0,1,""],JuttleLexer:[12,0,1,""],KalLexer:[12,0,1,""],LassoLexer:[12,0,1,""],LiveScriptLexer:[12,0,1,""],MaskLexer:[12,0,1,""],ObjectiveJLexer:[12,0,1,""],TypeScriptLexer:[12,0,1,""]},"pygments.lexers.julia":{JuliaConsoleLexer:[12,0,1,""],JuliaLexer:[12,0,1,""]},"pygments.lexers.jvm":{AspectJLexer:[12,0,1,""],CeylonLexer:[12,0,1,""],ClojureLexer:[12,0,1,""],ClojureScriptLexer:[12,0,1,""],GoloLexer:[12,0,1,""],GosuLexer:[12,0,1,""],GosuTemplateLexer:[12,0,1,""],GroovyLexer:[12,0,1,""],IokeLexer:[12,0,1,""],JasminLexer:[12,0,1,""],JavaLexer:[12,0,1,""],KotlinLexer:[12,0,1,""],PigLexer:[12,0,1,""],SarlLexer:[12,0,1,""],ScalaLexer:[12,0,1,""],XtendLexer:[12,0,1,""]},"pygments.lexers.lisp":{CPSALexer:[12,0,1,""],CommonLispLexer:[12,0,1,""],EmacsLispLexer:[12,0,1,""],FennelLexer:[12,0,1,""],HyLexer:[12,0,1,""],NewLispLexer:[12,0,1,""],RacketLexer:[12,0,1,""],SchemeLexer:[12,0,1,""],ShenLexer:[12,0,1,""],XtlangLexer:[12,0,1,""]},"pygments.lexers.make":{BaseMakefileLexer:[12,0,1,""],CMakeLexer:[12,0,1,""],MakefileLexer:[12,0,1,""]},"pygments.lexers.markup":{BBCodeLexer:[12,0,1,""],GroffLexer:[12,0,1,""],MarkdownLexer:[12,0,1,""],MoinWikiLexer:[12,0,1,""],MozPreprocCssLexer:[12,0,1,""],MozPreprocHashLexer:[12,0,1,""],MozPreprocJavascriptLexer:[12,0,1,""],MozPreprocPercentLexer:[12,0,1,""],MozPreprocXulLexer:[12,0,1,""],RstLexer:[12,0,1,""],TexLexer:[12,0,1,""]},"pygments.lexers.matlab":{MatlabLexer:[12,0,1,""],MatlabSessionLexer:[12,0,1,""],OctaveLexer:[12,0,1,""],ScilabLexer:[12,0,1,""]},"pygments.lexers.ml":{OcamlLexer:[12,0,1,""],OpaLexer:[12,0,1,""],SMLLexer:[12,0,1,""]},"pygments.lexers.modeling":{BugsLexer:[12,0,1,""],JagsLexer:[12,0,1,""],ModelicaLexer:[12,0,1,""],StanLexer:[12,0,1,""]},"pygments.lexers.modula2":{Modula2Lexer:[12,0,1,""]},"pygments.lexers.monte":{MonteLexer:[12,0,1,""]},"pygments.lexers.ncl":{NCLLexer:[12,0,1,""]},"pygments.lexers.nimrod":{NimrodLexer:[12,0,1,""]},"pygments.lexers.nit":{NitLexer:[12,0,1,""]},"pygments.lexers.nix":{NixLexer:[12,0,1,""]},"pygments.lexers.oberon":{ComponentPascalLexer:[12,0,1,""]},"pygments.lexers.objective":{LogosLexer:[12,0,1,""],ObjectiveCLexer:[12,0,1,""],ObjectiveCppLexer:[12,0,1,""],SwiftLexer:[12,0,1,""]},"pygments.lexers.ooc":{OocLexer:[12,0,1,""]},"pygments.lexers.parasail":{ParaSailLexer:[12,0,1,""]},"pygments.lexers.parsers":{AntlrActionScriptLexer:[12,0,1,""],AntlrCSharpLexer:[12,0,1,""],AntlrCppLexer:[12,0,1,""],AntlrJavaLexer:[12,0,1,""],AntlrLexer:[12,0,1,""],AntlrObjectiveCLexer:[12,0,1,""],AntlrPerlLexer:[12,0,1,""],AntlrPythonLexer:[12,0,1,""],AntlrRubyLexer:[12,0,1,""],EbnfLexer:[12,0,1,""],RagelCLexer:[12,0,1,""],RagelCppLexer:[12,0,1,""],RagelDLexer:[12,0,1,""],RagelEmbeddedLexer:[12,0,1,""],RagelJavaLexer:[12,0,1,""],RagelLexer:[12,0,1,""],RagelObjectiveCLexer:[12,0,1,""],RagelRubyLexer:[12,0,1,""],TreetopLexer:[12,0,1,""]},"pygments.lexers.pascal":{AdaLexer:[12,0,1,""],DelphiLexer:[12,0,1,""]},"pygments.lexers.pawn":{PawnLexer:[12,0,1,""],SourcePawnLexer:[12,0,1,""]},"pygments.lexers.perl":{Perl6Lexer:[12,0,1,""],PerlLexer:[12,0,1,""]},"pygments.lexers.php":{PhpLexer:[12,0,1,""],ZephirLexer:[12,0,1,""]},"pygments.lexers.pony":{PonyLexer:[12,0,1,""]},"pygments.lexers.praat":{PraatLexer:[12,0,1,""]},"pygments.lexers.prolog":{LogtalkLexer:[12,0,1,""],PrologLexer:[12,0,1,""]},"pygments.lexers.python":{CythonLexer:[12,0,1,""],DgLexer:[12,0,1,""],NumPyLexer:[12,0,1,""],Python3Lexer:[12,0,1,""],Python3TracebackLexer:[12,0,1,""],PythonConsoleLexer:[12,0,1,""],PythonLexer:[12,0,1,""],PythonTracebackLexer:[12,0,1,""]},"pygments.lexers.qvt":{QVToLexer:[12,0,1,""]},"pygments.lexers.r":{RConsoleLexer:[12,0,1,""],RdLexer:[12,0,1,""],SLexer:[12,0,1,""]},"pygments.lexers.rdf":{SparqlLexer:[12,0,1,""],TurtleLexer:[12,0,1,""]},"pygments.lexers.rebol":{RebolLexer:[12,0,1,""],RedLexer:[12,0,1,""]},"pygments.lexers.resource":{ResourceLexer:[12,0,1,""]},"pygments.lexers.rnc":{RNCCompactLexer:[12,0,1,""]},"pygments.lexers.roboconf":{RoboconfGraphLexer:[12,0,1,""],RoboconfInstancesLexer:[12,0,1,""]},"pygments.lexers.robotframework":{RobotFrameworkLexer:[12,0,1,""]},"pygments.lexers.ruby":{FancyLexer:[12,0,1,""],RubyConsoleLexer:[12,0,1,""],RubyLexer:[12,0,1,""]},"pygments.lexers.rust":{RustLexer:[12,0,1,""]},"pygments.lexers.sas":{SASLexer:[12,0,1,""]},"pygments.lexers.scripting":{AppleScriptLexer:[12,0,1,""],ChaiscriptLexer:[12,0,1,""],EasytrieveLexer:[12,0,1,""],HybrisLexer:[12,0,1,""],JclLexer:[12,0,1,""],LSLLexer:[12,0,1,""],LuaLexer:[12,0,1,""],MOOCodeLexer:[12,0,1,""],MoonScriptLexer:[12,0,1,""],RexxLexer:[12,0,1,""]},"pygments.lexers.sgf":{SmartGameFormatLexer:[12,0,1,""]},"pygments.lexers.shell":{BashLexer:[12,0,1,""],BashSessionLexer:[12,0,1,""],BatchLexer:[12,0,1,""],FishShellLexer:[12,0,1,""],MSDOSSessionLexer:[12,0,1,""],PowerShellLexer:[12,0,1,""],PowerShellSessionLexer:[12,0,1,""],SlurmBashLexer:[12,0,1,""],TcshLexer:[12,0,1,""],TcshSessionLexer:[12,0,1,""]},"pygments.lexers.slash":{SlashLexer:[12,0,1,""]},"pygments.lexers.smalltalk":{NewspeakLexer:[12,0,1,""],SmalltalkLexer:[12,0,1,""]},"pygments.lexers.smv":{NuSMVLexer:[12,0,1,""]},"pygments.lexers.snobol":{SnobolLexer:[12,0,1,""]},"pygments.lexers.special":{RawTokenLexer:[12,0,1,""],TextLexer:[12,0,1,""]},"pygments.lexers.sql":{MySqlLexer:[12,0,1,""],PlPgsqlLexer:[12,0,1,""],PostgresConsoleLexer:[12,0,1,""],PostgresLexer:[12,0,1,""],RqlLexer:[12,0,1,""],SqlLexer:[12,0,1,""],SqliteConsoleLexer:[12,0,1,""],TransactSqlLexer:[12,0,1,""]},"pygments.lexers.stata":{StataLexer:[12,0,1,""]},"pygments.lexers.supercollider":{SuperColliderLexer:[12,0,1,""]},"pygments.lexers.tcl":{TclLexer:[12,0,1,""]},"pygments.lexers.templates":{Angular2HtmlLexer:[12,0,1,""],Angular2Lexer:[12,0,1,""],CheetahHtmlLexer:[12,0,1,""],CheetahJavascriptLexer:[12,0,1,""],CheetahLexer:[12,0,1,""],CheetahXmlLexer:[12,0,1,""],ColdfusionCFCLexer:[12,0,1,""],ColdfusionHtmlLexer:[12,0,1,""],ColdfusionLexer:[12,0,1,""],CssDjangoLexer:[12,0,1,""],CssErbLexer:[12,0,1,""],CssGenshiLexer:[12,0,1,""],CssPhpLexer:[12,0,1,""],CssSmartyLexer:[12,0,1,""],DjangoLexer:[12,0,1,""],ErbLexer:[12,0,1,""],EvoqueHtmlLexer:[12,0,1,""],EvoqueLexer:[12,0,1,""],EvoqueXmlLexer:[12,0,1,""],GenshiLexer:[12,0,1,""],GenshiTextLexer:[12,0,1,""],HandlebarsHtmlLexer:[12,0,1,""],HandlebarsLexer:[12,0,1,""],HtmlDjangoLexer:[12,0,1,""],HtmlGenshiLexer:[12,0,1,""],HtmlPhpLexer:[12,0,1,""],HtmlSmartyLexer:[12,0,1,""],JavascriptDjangoLexer:[12,0,1,""],JavascriptErbLexer:[12,0,1,""],JavascriptGenshiLexer:[12,0,1,""],JavascriptPhpLexer:[12,0,1,""],JavascriptSmartyLexer:[12,0,1,""],JspLexer:[12,0,1,""],LassoCssLexer:[12,0,1,""],LassoHtmlLexer:[12,0,1,""],LassoJavascriptLexer:[12,0,1,""],LassoXmlLexer:[12,0,1,""],LiquidLexer:[12,0,1,""],MakoCssLexer:[12,0,1,""],MakoHtmlLexer:[12,0,1,""],MakoJavascriptLexer:[12,0,1,""],MakoLexer:[12,0,1,""],MakoXmlLexer:[12,0,1,""],MasonLexer:[12,0,1,""],MyghtyCssLexer:[12,0,1,""],MyghtyHtmlLexer:[12,0,1,""],MyghtyJavascriptLexer:[12,0,1,""],MyghtyLexer:[12,0,1,""],MyghtyXmlLexer:[12,0,1,""],RhtmlLexer:[12,0,1,""],SmartyLexer:[12,0,1,""],SspLexer:[12,0,1,""],TeaTemplateLexer:[12,0,1,""],TwigHtmlLexer:[12,0,1,""],TwigLexer:[12,0,1,""],VelocityHtmlLexer:[12,0,1,""],VelocityLexer:[12,0,1,""],VelocityXmlLexer:[12,0,1,""],XmlDjangoLexer:[12,0,1,""],XmlErbLexer:[12,0,1,""],XmlPhpLexer:[12,0,1,""],XmlSmartyLexer:[12,0,1,""],YamlJinjaLexer:[12,0,1,""]},"pygments.lexers.teraterm":{TeraTermLexer:[12,0,1,""]},"pygments.lexers.testing":{GherkinLexer:[12,0,1,""],TAPLexer:[12,0,1,""]},"pygments.lexers.textedit":{AwkLexer:[12,0,1,""],VimLexer:[12,0,1,""]},"pygments.lexers.textfmts":{GettextLexer:[12,0,1,""],HttpLexer:[12,0,1,""],IrcLogsLexer:[12,0,1,""],TodotxtLexer:[12,0,1,""]},"pygments.lexers.theorem":{CoqLexer:[12,0,1,""],IsabelleLexer:[12,0,1,""],LeanLexer:[12,0,1,""]},"pygments.lexers.trafficscript":{RtsLexer:[12,0,1,""]},"pygments.lexers.typoscript":{TypoScriptCssDataLexer:[12,0,1,""],TypoScriptHtmlDataLexer:[12,0,1,""],TypoScriptLexer:[12,0,1,""]},"pygments.lexers.unicon":{IconLexer:[12,0,1,""],UcodeLexer:[12,0,1,""],UniconLexer:[12,0,1,""]},"pygments.lexers.urbi":{UrbiscriptLexer:[12,0,1,""]},"pygments.lexers.varnish":{VCLLexer:[12,0,1,""],VCLSnippetLexer:[12,0,1,""]},"pygments.lexers.verification":{BoogieLexer:[12,0,1,""],SilverLexer:[12,0,1,""]},"pygments.lexers.webmisc":{CirruLexer:[12,0,1,""],DuelLexer:[12,0,1,""],QmlLexer:[12,0,1,""],SlimLexer:[12,0,1,""],XQueryLexer:[12,0,1,""]},"pygments.lexers.whiley":{WhileyLexer:[12,0,1,""]},"pygments.lexers.x10":{X10Lexer:[12,0,1,""]},"pygments.lexers.xorg":{XorgLexer:[12,0,1,""]},"pygments.styles":{get_all_styles:[0,2,1,""],get_style_by_name:[0,2,1,""]},"pygments.util":{OptionError:[0,6,1,""],get_bool_opt:[0,2,1,""],get_choice_opt:[0,2,1,""],get_int_opt:[0,2,1,""],get_list_opt:[0,2,1,""]},pygments:{format:[0,2,1,""],formatter:[0,1,0,"-"],formatters:[0,1,0,"-"],highlight:[0,2,1,""],lex:[0,2,1,""],lexer:[0,1,0,"-"],lexers:[0,1,0,"-"],styles:[0,1,0,"-"],token:[18,1,0,"-"],util:[0,1,0,"-"]}},objnames:{"0":["py","class","Python class"],"1":["py","module","Python module"],"2":["py","function","Python function"],"3":["py","attribute","Python attribute"],"4":["py","method","Python method"],"5":["py","staticmethod","Python static method"],"6":["py","exception","Python exception"]},objtypes:{"0":"py:class","1":"py:module","2":"py:function","3":"py:attribute","4":"py:method","5":"py:staticmethod","6":"py:exception"},terms:{"0000aa":6,"00ff00":7,"00m":17,"01m":17,"01mhello":17,"0b101010":18,"0f0":17,"0x10c":12,"0x20":12,"0xb785decc":5,"0xdeadbeef":18,"14px":7,"16m":[2,7],"42d":18,"42l":18,"6pl":12,"6pm":12,"beno\u00eet":1,"boolean":[0,2],"break":7,"byte":[2,7,15,19],"case":[0,2,3,4,5,7,11,19,21],"char":[2,11,12,18],"cl\u00e9ment":1,"class":[0,2,3,4,5,6,10,12,13,14,15,17,18],"const":18,"dani\u00ebl":1,"default":[0,1,2,3,5,7,11,12,15,17,19],"enum":12,"export":2,"final":[2,11],"float":[0,2,18],"function":[0,2,4,5,6,11,12,14,15,17,18,21],"g\u00f3rny":1,"goto":18,"guti\u00e9rrez":1,"hegg\u00f8":1,"helles\u00f8i":1,"import":[2,4,5,6,7,10,11,12,15,17,18,19],"int":[5,18],"joaqu\u00edn":1,"jos\u00e9":1,"kl\u00e4rck":1,"ko\u017ear":1,"long":[2,18],"lyngst\u00f8l":1,"maik\u00e4fer":2,"micha\u0142":1,"new":[0,2,3,4,5,6,7,10,12,14,17,18,19,22],"null":[7,12],"pr\u00e9vost":1,"public":[2,12],"ren\u00e9":1,"return":[0,5,6,7,11,12,15],"s\u00e9bastien":1,"schneegl\u00f6ckchen":2,"short":[0,3,7,11,12],"st\u00e9phane":1,"static":[0,18],"strau\u00dfenei":2,"super":11,"switch":12,"true":[0,2,5,6,7,11,12,13,15,18],"try":6,"unsch\u00e4rf":2,"var":[12,18],"while":[2,3,6,11,12,15,21],Abe:1,Added:[2,12],And:11,BAS:12,But:11,DOS:12,EXE:12,For:[0,3,5,6,7,11,12,13,15,17,18,20,21],Gas:12,IDE:21,IDEs:2,Its:[3,21],One:11,SAS:[1,2],That:[0,4,7,11,14,17,21],The:[2,3,4,5,6,7,8,9,10,12,15,17,18,19,20,21,23],Then:[7,11],There:[2,5,11,14,15,17],These:[7,9,12],Use:[2,8,12],Used:7,Using:[7,8],VBS:12,Vos:1,Will:0,With:[2,7,18],XDS:12,__all__:11,__doc__:18,__init__:[0,4,6,11,18],_by_:2,_format_lin:7,_lua_builtin:12,_php_builtin:12,_style:6,_toc335818775:12,_wrap_cod:7,aa22ff:15,aaaaack:12,aamann:12,aaron:1,abandon:11,abap:[1,2,12],abaplex:12,abil:2,abl:[1,2,12],abnf:12,abnflex:12,about:[2,3,8,11,14],abov:[3,11],absolut:7,abysm:2,academ:12,accept:[5,7,12,13,15,19],access:[4,6,7,12,18],accordingli:7,accur:2,acm:12,aconf:12,acorn:12,act:12,action:11,actionscript3:12,actionscript3lex:12,actionscript:[2,23],actionscriptlex:12,activ:[1,12],activest:21,actual:[2,12],ada2005:12,ada95:12,ada:[1,2,12,23],adalex:12,adam:[1,2,12],adapt:[5,9,16],adb:12,add:[0,2,5,7,11,14,21],add_filt:[4,5],added:[2,3,4,7,11,17,21,22],adding:[11,14],addit:[2,6,7,11,12,15,21],addition:[4,6,7,11,13],address:22,adjust:4,adl:12,adlf:12,adllex:12,adlx:12,ado:12,adob:12,ads:12,adt:12,advanc:10,affect:[2,7,17],affix:[2,18],afshar:1,after:[2,3,7,11,12,18],again:[6,7,11],against:11,agda:[1,2,12],agdalex:12,aglassing:1,aglet:12,aheui:12,aheuilex:12,ahk:12,ahkl:12,aim:12,alain:1,alastair:1,alex:1,alexand:1,algol:[2,12],algol_nu:12,algorithm:[7,12],ali:1,alia:[0,2,14,15],alias:[0,2,11,12,14,18],alias_filenam:0,align:[7,17],all:[0,1,2,3,4,5,6,7,11,13,15,17,18,19,20,21],alloi:[2,12],allow:[0,2,5,7,9,11,12,17],alloylex:12,almost:[11,12],along:3,alphabet:[1,12],alreadi:[0,5,11,12,18],als:12,also:[0,2,3,4,7,11,12,13,16,17,18,19,21,22,23],altern:[2,7,11],alwai:[2,4,12,22],amann:[1,2,12],ambient:12,ambienttalk:2,ambienttalklex:12,ambigu:15,among:[0,15,22],amount:[5,11],ampl:[1,2],ampllex:12,ana:[1,2],analog:2,analys:[0,19],analyse_text:[0,2,15],analysi:2,anchor:7,anchorlineno:[1,2,7],andr:[1,2],andrea:[1,2,12],andrei:1,andrew:1,android:12,angl:5,angu:1,angular2:12,angular2htmllex:12,angular2lex:12,angular:12,ani:[0,2,3,7,11,12,17,18,19],annamalai:1,annot:[5,12],anonym:11,anoth:[2,5,11,18,19,21],ansi:[1,2,7,12,15,17,21,22],ansiblack:17,ansiblu:17,ansibrightblack:17,ansibrightblu:17,ansibrightcyan:17,ansibrightgreen:17,ansibrightmagenta:17,ansibrightr:17,ansibrightyellow:17,ansibrown:17,ansicolor:17,ansicyan:17,ansidarkblu:17,ansidarkgrai:17,ansidarkgreen:17,ansidarkr:17,ansifuchsia:17,ansigrai:17,ansigreen:17,ansilightgrai:17,ansimagenta:17,ansipurpl:17,ansir:17,ansit:17,ansiturquois:17,ansiwhit:17,ansiyellow:17,antlr:[1,2,12,23],antlractionscriptlex:12,antlrcpplex:12,antlrcsharplex:12,antlrjavalex:12,antlrlex:12,antlrobjectiveclex:12,antlrperllex:12,antlrpythonlex:12,antlrrubylex:12,antonio:9,anymor:2,anyth:[2,3,7,11,12],apach:[2,10,12,23],apache2:[2,12],apacheconf:12,apacheconflex:12,api:[8,11,15],apl:[1,2],apllex:12,apostroph:2,appaiah:1,appear:6,append:11,applescript:[1,2,12,23],applescriptlex:12,appli:5,applic:[2,12,22],approach:[11,12],appropri:[7,11,12],apt:12,arbitrari:11,archetyp:[1,2],arduino:[1,2,12],arduinolex:12,area:7,aren:[6,11,17,18],arexx:12,arg:[0,2,3,7],argument:[0,2,3,4,5,6,7,11,15],armin:[1,22],armstrong:1,arnold:1,around:[2,3,12],arrow:12,art:12,artem:1,articl:7,artifactid:10,as3:[2,12],asax:12,ascii:[3,7,12,19],asciidoc:21,ascx:12,ashkena:1,ashx:12,asi:12,ask:2,aslak:1,aslakhellesoi:12,asm:[2,12],asmx:12,asp:[2,12],aspectj:[1,2,12],aspectjlex:12,aspx:12,assembl:[1,2,23],assign:12,assist:12,associ:11,assum:[7,12,21],assumpt:12,asterisk:11,asymptot:[1,2,12,23],asymptotelex:12,async:2,atom:12,atria:1,attach:[13,18],attent:22,attribut:[0,2,3,6,7,11,12,14,15,18,19],au3:12,aug:[2,12],augea:[1,2,12,23],augeaslex:12,aust:[1,12],author:[12,18,21],autodeleg:12,autodetect:12,autohandl:12,autohotkei:[1,2,12],autohotkeylex:12,autoit:[1,2,12],autoitlex:12,autolisp:12,automat:[2,4,7,11,12,17,19],autopygment:2,aux:12,avail:[0,2,8,11,15,18,21,22],avoid:[2,15],await:2,awar:2,awk:[1,2,12,23],awklex:12,axd:12,b3d:12,background:[2,5,6,7,17],backquot:2,backreferenc:11,backslash:[2,12],backtick:18,backtrack:2,backward:[2,18],bajolet:1,bangert:[1,2],bar:[5,7,11],barfoo:11,baruchel:1,bas:12,base:[0,1,2,7,11,12,18,21,22,23],baselex:11,baselin:7,basemak:12,basemakefilelex:12,bash:[2,12,18,23],bashcomp:9,bashlex:[2,12],bashrc:12,bashsessionlex:[2,12],basic:[0,2,6,11,15,21,23],bat:12,batch:[2,12,23],batchlex:12,battcher:1,baumann:1,baumgart:1,bayer:1,baz:5,bazaar:21,bazbam:12,bb4444:15,bbc:[2,12,23],bbcbasic:12,bbcbasiclex:12,bbcode:[1,2,7,12,21,23],bbcodeformatt:7,bbcodelex:12,bclexer:12,beal:1,beauti:21,becaus:[0,2,3,4,6,7,11,12,14,17,18,19],been:[2,5,7,10,11,22],befor:[2,7,12,19],befung:[2,12,23],befungelex:[11,12],begin:[7,11,12],behavior:[2,4,17,19],being:[2,11,15,17],below:[11,18,22],ben:[1,2],benediktsson:1,benjamin:1,bergeron:1,bernat:1,bertel:1,bertrand:1,best:19,better:[2,12],between:[2,7,11,12,17],bgcolor:6,bib:12,bibtex:1,bibtexlex:12,big:12,bigaret:1,billingslei:[1,2],bin:[15,18],binari:[2,12,18],bind:12,bird:12,birkenfeld:[2,20],bit:[2,7],bitbucket:[2,11,20,21,22],bitmap:7,bitstream:7,black:17,blackwhitestyl:2,blame:12,blink:12,blinkinsop:[1,2,12],blitzbas:[1,2,12],blitzbasiclex:12,blitzmax:[1,2,12],blitzmaxlex:12,block:[2,7,12],blondon:1,blue:[6,17],bmax:12,bmp:[2,7],bmpimageformatt:7,bmx:12,bnflexer:12,boa:[2,23],boalex:12,board:[7,21],bob:1,bold:[6,7,15,17,18],boldfac:[12,17],bom:19,bommel:1,boo:[2,12,18,23],boogi:[1,2,12],boogielex:12,bool:5,boolex:12,border:[6,7,17],borland:12,both:[11,12,15,17],bourdon:[1,2],bpl:12,bplu:12,bpython:21,brace:12,bracket:12,brainfuck:[12,23],brainfucklex:[11,12],branch:21,brandl:[1,22],brian:1,bright:17,brightblack:17,brightblu:17,brightcyan:17,brightgreen:17,brightmagenta:17,brightr:17,brightyellow:17,brillouin:2,bro:[1,2,12],broken:7,brolex:12,brows:20,browser:[7,11,21],bruce:[1,21],bruno:1,bryan:1,bsd:[2,12,21],bsdmake:12,bst:12,bstlexer:12,buffer:[1,2,6,12],bug:[1,2,5,8,12,22],bugfix:[1,2],bugslex:12,build:[2,12,21],builder:21,built:[2,7,12,15],builtin:[0,2,7,8,11,12,15],builtinshighlight:12,bulletin:7,bundl:[9,12],bussonni:1,bygroup:11,bz2:[7,12],bzrfruit:21,c99:2,c_cpp:12,c_like:12,ca65:12,ca65lex:12,cacer:1,cach:[2,6,12],cadl:12,cadllex:12,call:[0,2,7,11,12,13,15,17,18,19,20],callaghan:1,caller:11,cambridg:12,camil:1,camk:[1,2,12],camkeslex:12,can:[0,2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,22],cangiano:9,cannot:11,canon:12,cap:2,capabl:2,capdl:[2,12],capdllex:12,capit:5,capnp:12,capnproto:12,capnprotolex:12,caption:7,captur:11,care:[0,11],carlo:1,cascad:12,cat:1,catalog:[2,12,23],catastroph:2,categori:[3,12],caus:[2,7,12],cbl:12,cbm:12,cbmba:12,cbmbasicv2lex:12,cdf:12,cdl:12,cell:7,central:10,certain:[2,7,11],cetera:16,ceylon:[1,2,12],ceylonlex:12,cf3:12,cfc:[2,12],cfengine3:[1,2,12],cfengine3lex:12,cfg:[11,12],cfm:12,cfml:12,cfs:12,chai:12,chain:[2,12],chaiscript:[2,12],chaiscriptlex:12,chanc:14,chang:[2,7,12,15,17,20],changelog:[8,20],channel:22,chapel:[1,2],chapellex:12,charact:[2,3,5,7,11,12,18,19],chardet:[12,19],charl:1,charm:[2,12,23],charmci:12,charmcilex:12,charna:2,chdr:12,chebee7i:1,check:[2,4,11,12],checkspac:12,chee:1,cheetah:[1,2,12,23],cheetahhtmllex:12,cheetahjavascriptlex:12,cheetahlex:12,cheetahxmllex:12,child:[2,11],chines:21,chirino:1,chpl:12,christian:1,christoph:[1,2,12],cirru:[2,12],cirrulex:12,clai:[1,2,12],clariti:7,clash:7,class_too:4,classifi:2,classnotfound:[0,2],classprefix:7,classtoo:4,claylex:12,clean:[1,2],cleanlex:12,clear:22,clexer:[2,12],cli:18,click:7,client:22,clipper:12,clj:12,clobber:2,clojur:[1,2,9,12,21,23],clojurelex:12,clojurescript:12,clojurescriptlex:12,clone:[11,20],close:[6,11],closingcommentdelim:12,cls:12,cluster:12,clygment:[9,21],cmake:[2,12,23],cmakelex:12,cmakelist:12,cmd:12,cmdline:1,cob:12,cobjdumplex:12,cobol:12,cobolfre:12,cobolfreeformatlex:12,cobollex:12,cocoa:2,code:[0,2,5,7,9,10,11,13,15,16,17,18,20,21,22],codecov:21,codehtmlformatt:7,codenam:2,codetag:[2,5,7],codetagfilt:5,codetagifi:5,coffe:12,coffeescript:[1,2,12,23],coffeescriptlex:12,coldfus:[2,12,23],coldfusioncfclex:12,coldfusionhtmllex:12,coldfusionlex:12,colin:1,collabor:21,collis:2,colon:[3,11],color:[2,3,4,5,6,7,9,12,13,15,17,21],colorama:2,colorfulstyl:17,colornam:7,colorschem:7,colour:7,column:7,com:[1,12,21],combin:[0,2,7,11,12],come:[5,17],comma:[2,3],command:[0,2,7,8,9,11,14,18,19,20,21,22],commandchar:7,commandlin:12,commandprefix:[2,7],comment:[2,5,6,7,11,12,15,17],commit:2,common:[1,2,12,21,23],commonli:12,commonlisplex:12,commun:[21,22],compar:[12,18],compat:[2,7,18],compens:21,compil:12,complet:[2,7,11,21],complex:[6,11,12],compon:[2,8,12,15],componentpasc:12,componentpascallex:12,compress:[0,7,12],comput:1,concaten:11,concept:15,concret:12,concurr:12,conf:[2,12],config:[1,2,13,23],configur:[2,13,18,23],conflict:2,confus:[4,11,12],connect:22,consecut:[5,6],consid:[12,17],consider:[0,12],consist:[2,11],consol:[1,2,3,7,21,23],console16m:7,console256:7,constant:[12,18],constitut:2,construct:[2,7,11,12,18],constructor:[0,5],consum:12,contact:[8,21,23],contain:[0,2,3,5,6,7,9,11,12,15,21],content:[0,2,7,10,11,12,15],context:[2,11,12],continu:[2,11],contribut:[1,12,23],contributor:8,control:[0,1,2,7,12,20,21,23],convers:12,convert:[0,2,4,5,7,12,15,17,18,21],cookbook:21,cooper:1,coordin:7,copi:[7,9,11,12,13,16],coq:[2,12,23],coqlex:12,corbett:1,corbin:1,corcoran:1,corei:1,corner:2,coroutin:12,correct:[0,2],correctli:[2,7,11,21],correspond:[11,12,17],could:[3,4,7,11,12,15,17],count:12,coupl:2,courier:7,cours:[18,21],cover:[12,14],coverag:21,cpp:12,cppcommentlex:11,cpplexer:12,cppobjdumplex:12,cps:12,cpsa:[1,12],cpsalex:12,cpy:12,cpython:12,crash:[2,11],creat:[2,3,6,7,9,10,11,15,18,21],creation:12,creutzig:[1,2,12],crmsh:[1,2,12],crmshlexer:12,croc:[2,12],croclex:12,crocsrc:12,crompton:1,cross:21,crunchi:2,cry:12,cryptol2:12,cryptol:[1,2,12,23],cryptollex:12,crystal:[1,2,23],crystallex:12,csail:12,csd:12,csh:12,csharp:12,csharpaspxlex:12,csharplex:[2,12],csound:[1,2],csounddocumentlex:12,csoundorchestralex:12,csoundscorelex:12,csrc:12,css:[0,2,3,6,7,13,15,17,23],cssclass:[2,7,15],cssdjangolex:12,csserblex:12,cssfile:7,cssgenshilex:12,csslexer:12,cssphplexer:12,csssmartylex:12,cssstyle:7,ctag:[1,2,7],ctx:11,cucumb:[2,12,23],cuda:[1,2,12],cudalex:12,cuh:12,curli:12,current:[0,3,6,7,11,12,13,18,20],curri:1,curs:21,custom:[2,7,11,16,17],customformatt:[0,3],customlex:[0,3,11],cxx:12,cyan:17,cyp:12,cypher:[2,12],cypherlex:12,cython:[2,12,23],cythonlex:12,dalvik:2,dan:1,daniel:1,darc:[1,2,12],darcspatch:12,darcspatchlex:12,dark:[2,6,7,17],darkbg:7,darkgrei:17,dart:[1,2,12,23],dartlex:12,dash:[1,2],dasm16:[1,2,12],dasm16lex:12,dasm:12,data:[2,6,11,13,18,19],databas:12,date:18,davi:1,david:1,dba:12,dcl:12,dcpu:[12,23],debcontrol:12,debian:[1,2,12,23],debiancontrollex:12,debsourc:12,debug:[12,21],debugg:21,dec:2,decid:12,decis:2,decl:12,declar:[0,2,7,12,18],decod:19,decompress:12,decor:[2,18],deepcopi:2,deepli:11,def:[0,2,4,6,7,11,12],default_styl:17,deferrari:1,defin:[0,2,6,7,11,12,14,17,18],definit:[0,2,3,7,11,14,17,18],degener:2,dejan:1,delai:2,deleg:12,delegatinglex:[11,12],delet:[11,18],delimit:[2,7,11,12,18],delphi:[12,23],delphilex:12,delroth:2,demonstr:21,denni:[1,2],depend:[0,7,10,12,17],deploi:10,deprec:17,deriv:[0,2,12],derivedlex:11,describ:[0,7],descript:12,design:12,desir:[5,7],desis:12,detail:[3,11,21,22,23],detect:[2,12],determin:[0,2,12,15],develop:[1,3,12,21,22,23],dglexer:12,dhandler:12,dialect:2,dialectopt:12,dialecttag:12,diamanda:21,dict:[6,18,19],dictionari:[0,7,11],didn:3,diego:1,dietmar:1,diff:[2,11,23],differ:[2,5,7,11,12,15,17,19,21],differenti:12,difflex:[11,12,18],digia:12,direct3d:12,direct:[2,7,11,12,13,16,21],directli:[2,11,12],directori:[0,2,3,11,13,17],disabl:7,disabled_modul:12,disabledmodul:12,disallow:2,disappoint:12,displai:[2,7,16],disrupt:5,distinct:7,distinguish:12,distribut:[2,9,11,13,14,16,17,20],div:[7,10,15],divis:12,django:[12,21,23],djangolex:12,dlexer:12,dmitri:1,do_insert:2,dobjdumplex:12,doc:[2,7,12,17,18,19,21,23],docclass:7,docker:[2,12],dockerfil:[2,12],dockerlex:12,docstr:[2,5],doctest:12,doctyp:[2,7],document:[2,3,7,10,11,12,14,15,18,21,22],docutil:2,doe:[2,7,11,12,19],doesn:[2,3,4,6,7,11,12,14,18],domen:1,dominik:1,don:[0,2,3,6,7,11,12,15,17,18,19,22],done:[2,11],doren:1,dos:12,dosbatch:12,doscon:12,dosini:12,dot:[2,5],dotal:11,dotnet:12,doubl:[5,6,18],doug:1,down:11,download:[8,22],dpast:21,dpatch:12,dpr:12,drawn:7,dreiundzwanzig:2,drop:[0,2,5,17,21],dsrc:12,dtd:[1,2,12,23],dtdlexer:12,dubi:12,dubinska:1,due:[0,2],duel:[1,2,12],duelengin:12,duellex:12,duplic:2,dure:12,durni:1,dustin:1,dutton:1,dyl:12,dylan:[1,2,23],dylanconsolelex:12,dylanlex:12,dylanlidlex:12,dynam:12,each:[7,11,18],earl:12,earlgrei:12,earlgreylex:12,earlier:[7,12],easi:[2,4,6,7,11,22,23],easier:[7,10,17,21],easiest:11,easili:[2,6,11,12,16,21,22],easytriev:[1,2,12],easytrievelex:12,eat:[2,5],ebnf:[1,2,12],ebnflex:12,ebuild:12,echdr:12,ecl:2,eclass:12,eclex:12,ecllex:12,ecsrc:12,edg:7,edit:13,edoardo:1,edp:12,edu:12,edward:1,eed:7,eee:17,eeeeeee:6,effect:7,efford:1,effting:1,egg:11,egorkin:1,eiffel:[1,2],eiffellex:12,either:[2,6,7,11,15,17],element:[7,11,18],elf:12,elia:1,elisp:12,elixir:[1,2,12],elixirconsolelex:12,elixirlex:12,ellipsi:2,elm:[2,23],elmlex:12,els:[6,7,11,12,15,18],elseif:11,emac:[1,2,3,12,17],emacslisplex:12,embed:21,emit:11,emph:18,emphas:18,empti:[2,7,11],emul:17,enabl:[3,7,16],enclos:[3,7,12,18],encod:[2,7,8,10,12,15,17],encount:[11,19],encyclopedia:21,end:[2,4,6,7,11,12,18,21],enforc:5,engin:[2,11,21],english:21,enhanc:[1,2],enough:[7,11,12],enriqu:1,ensur:11,ensurenl:[2,12],enter:[11,12],entir:11,entiti:[11,18],entri:[3,11,15],environ:[2,7,12],envnam:[2,7],eps:12,equal:[2,3,11],equal_sign:11,equival:[0,11,12],erb:[12,23],erblex:12,eric:1,erick:1,erl:12,erlang:[1,2,23],erlanglex:12,erlangshelllex:12,erron:11,error:[0,2,5,7,11,12,17,18,21],error_color:7,errortoken:5,es6:2,escap:[2,7,11,12,15,17,18],escapeinsid:7,escript:12,esoter:[2,11],especi:[12,18],etc:[2,3,5,6,18],eval:[0,11],even:[7,11,12,22],event:12,ever:23,everi:[0,2,5,7,11,15,17,22],everybodi:11,everyth:[11,12,14],evoqu:[1,2,12],evoquehtmllex:12,evoquelex:12,evoquexmllex:12,exact:17,exactli:[0,11],exampl:[0,3,4,5,6,7,10,11,12,13,17,18,19,21],examplefil:11,examplelex:11,excclass:5,except:[0,2,5,7,11,12,17,18],exclud:18,exec:10,exher:12,exhibit:2,exhypotheticlex:11,exist:[2,6,7,11,15,18],exlib:12,expand:[5,12],expans:3,expect:[0,3,11],experi:21,experiment:[2,7],explain:[6,14,15],explan:[3,18],explicit:[3,7],explicitli:[3,11],explor:7,express:[2,11,12,18],exrc:12,exs:12,ext:14,extempor:[1,2,12],extemporelang:12,extend:[2,7,11,12,17],extens:[2,3,11,12,15],extern:[2,7,9,12,13,16],extra:[7,12],extra_keyword:11,extract:[12,14],extrem:11,ezhil:[1,2,23],ezhillex:12,ezt:12,f00:17,f03:12,f90:12,facil:[1,12],fact:[0,12],factor:[1,2,23],factorlex:12,fail:2,failur:2,fallback:12,fallenstein:12,fals:[0,2,5,7,12,18],famili:[2,7],famlii:7,fan:12,fanci:[1,2,12,23],fancylex:12,fancypack:12,fancysrc:12,fancyvrb:7,fantom:[1,2],fantomlex:12,faq:22,far:11,faschingskrapfn:2,fast:[21,22],faster:2,fastest:12,favor:2,favorit:11,fayaa:21,fear:[11,22],featur:[2,7,11,12],feb:2,fed:5,feel:11,felix:1,felixlex:12,fenc:2,fennel:[1,2,12,23],fennellex:12,fernandez:1,few:[2,11,15,17,23],fext:7,ff0000:[6,17],ffffff:17,fhtml:12,ficarra:1,field:12,file:[0,1,2,3,6,7,9,10,11,13,15,17,18,19,21,23],filenam:[0,2,3,7,11,12,13,14,15],filetext:2,filetyp:12,filter:[2,8,12,14,15,18],find:[2,8,11,21],find_lexer_class:0,find_lexer_class_by_nam:[0,2],fine:12,finish:11,first:[0,2,5,6,7,11,12,15,18],firstchild:7,fish:[1,2,12],fisher:1,fishshel:12,fishshelllex:12,fix:[1,2,5,7,11,12,22],fixm:12,flag:[3,5,12,17],flatlin:[1,2,12],flatlinelex:12,flexibl:2,flo:12,florian:1,floscript:[1,2,23],floscriptlex:12,fluidic:21,flx:12,flxh:12,fmarc:2,fmter:7,fname:7,fnl:12,fnmatch:0,focus:21,fold:12,follow:[0,3,6,7,10,11,12,15,17,18,19],font:[2,6,7,15],font_nam:7,font_siz:[2,7],fontfac:7,fontfamili:7,fontsiz:7,foo:[2,5,7,11,12,18],foobar:[11,12],foreground:[7,17],forev:2,form:[0,1,3,6,7,11,12,17],formal:12,format:[0,2,3,6,7,15,21,22],formatt:[1,2,8,10,11,14,17,19],formatternam:0,forth:1,forthlex:12,fortran:[1,2,23],fortranfix:12,fortranfixedlex:12,fortranlex:12,forum:22,forward:[5,12],found:[0,2,3,7,9,11,12,15,22],four:[2,15],fourth:15,foxpro:[1,2,23],foxprolex:12,frag:12,fragment:[12,15],frame:2,framework:[1,2,21,23],free:[11,12,21],freefem:[1,2,23],freefemlex:12,freenod:22,freepasc:12,freewar:12,friendli:[7,12,17],frit:1,from:[0,1,2,3,4,5,6,7,10,12,13,14,15,16,17,18,19,20],front:21,frt:12,fruiti:2,fsharp:12,fsharplex:12,fsi:12,fulfil:11,full:[2,3,7,8,11,12,15],fulli:2,fulton:1,fun:[12,23],func_name_highlight:12,funcnamehighlight:12,funki:11,further:[7,18],furthermor:[12,17],fusesourc:12,futur:[6,12,18],futurewarn:2,galdino:1,galloi:1,gap:[1,2,12,23],gaplex:12,garg:1,garnotel:1,gas:12,gaslex:12,gautier:1,gave:2,gawk:12,gaynor:1,gdc:12,gemfil:12,gemspec:12,gener:[0,2,5,7,11,17,21,22],genshi:[1,12,23],genshilex:12,genshitext:12,genshitextlex:12,gentoo:2,geo:12,georg:[1,22],gerd:1,gerkin:1,gerwin:1,get:[0,2,5,7,10,11,12,13,18,19,20],get_:2,get_all_filt:5,get_all_lex:[0,12],get_all_styl:[0,17],get_bool_opt:[0,4],get_choice_opt:0,get_formatter_by_nam:[0,15],get_formatter_for_filenam:[0,15],get_int_opt:0,get_lexer_by_nam:[0,2,12,14,15],get_lexer_for_filenam:[0,15],get_lexer_for_mimetyp:[0,15],get_list_opt:0,get_style_by_nam:[0,17],get_style_def:[0,2,3,6,7,15],get_syntax_def:7,get_token:[0,2],get_tokens_unprocess:[0,11],getpreferredencod:19,gettext:[2,12,23],gettextlex:12,gherkin:[1,2,12,23],gherkinlex:12,giedriu:1,gif:[2,7],gifimageformatt:7,gilbert:1,gild:1,git:[2,21],github:[1,2,12],give:[2,3,5,7,11,15],given:[0,2,3,5,7,11,12,15,19],global:[11,18],glshaderlex:12,glsl:[2,12],glslsrc:12,glue:12,gm2:12,gnu:[2,12],gnumakefil:12,gnuplot:[2,12,23],gnuplotlex:12,gobbl:5,gobblefilt:5,goe:11,goetzmann:1,goj:[1,2],golda:1,golex:12,golo:[2,12],gololex:12,golovizin:1,good:[1,2,6],gooddata:[1,2,12],gooddatacllex:12,googl:[1,2],gordon:1,gosrc:12,goss:1,gosu:[2,12],gosulex:12,gosutemplatelex:12,gotthardt:1,govern:17,gracefulli:2,gradl:12,grai:[6,17],grammar:[11,12],grammar_not:12,graph:21,graphic:7,greater:12,greatli:2,green:17,greg:1,grei:[5,12],groff:[2,12,23],grofflex:12,groovi:[1,2,12,23],groovylex:12,group:11,groupid:10,grow:23,gsp:12,gst:12,gsx:12,guarante:18,guess:[0,2,3,7,12,19],guess_lex:[0,2,15],guess_lexer_for_filenam:[0,15],gui:[12,21],guib:1,guid:[5,12],gvimrc:12,hack:[8,14],hagelberg:1,hahn:1,half:7,haml:[1,2,12],hamllex:12,handl:[0,1,2,7,12,19],handlebar:[2,12],handlebarshtmllex:12,handlebarsj:12,handlebarslex:12,handlecodeblock:12,happen:11,harder:2,harriman:1,harrison:1,has:[0,2,3,4,6,7,9,10,11,12,17,19],hash:2,hashbang:18,haskel:[1,2,23],haskelllex:12,hatch:[1,2,22],have:[0,2,3,4,5,6,7,8,11,12,13,14,15,17,18,19,21,22],haven:[3,19],hax:[1,2],haxelex:12,haxeml:12,hazel:1,hbs:12,hdl:12,hdp:12,hdr:12,head:[3,11,12,18],header:2,headlin:[11,18],headline_callback:11,height:7,hello:[3,10,15,17],help:[0,11,21,22],helper:[2,11],hendershott:1,hendrick:1,herbstzeitlos:2,here:[6,7,8,9,10,11,14,15,17,20,21,23],heredoc:[2,18],hermoso:1,hess:1,hex:[2,6,12,18],hexadecim:[6,18],hexcat:12,hexdump:[1,2,12],hexdumplex:12,hierarchi:18,high:[12,14],higher:[7,21],highest:[0,15],highlight:[0,2,3,5,7,9,10,11,12,13,14,15,17,18,21,22],highlightt:7,hilit:21,hint:8,hiram:1,hiremath:1,hiroaki:1,histori:12,hl_color:[2,7],hl_line:[2,7],hlsl:[1,2,12,23],hlsli:12,hlslshaderlex:12,hoelz:1,hogan:1,hold:11,holli:1,home:22,hong:1,horizont:7,horn:1,host:[12,21,22],houghton:1,how:[0,2,6,7,8,10,11,12,15,16,17],howard:1,howett:1,howev:[2,7,15,21],hpp:12,hrl:12,hsa:12,hsail:[1,2,12],hsaillex:12,hspec:[2,12,23],hspeclex:12,htaccess:12,htdoc:13,htm:[7,11,12],html5:[2,7],html:[0,1,2,3,7,11,13,15,17,18,21,22,23],htmlcheetah:12,htmldjango:12,htmldjangolex:12,htmlformatt:[0,2,6,7,10,15,17,19],htmlgenshilex:12,htmllexer:[11,12],htmlphplexer:[11,12],htmlsmartylex:12,http:[1,2,10,12,20,21,23],httpd:12,httplexer:[2,12],huge:11,human:[0,12],hundr:11,hurl:21,hxml:12,hxmllexer:12,hxsl:12,hxx:12,hyb:12,hybri:[1,2,12],hybrislex:12,hylang:12,hylex:12,hyperlink:7,hypothet:11,hypotheticlex:11,i18n:2,i6t:12,i7x:12,iOS:2,ian:[1,2],icl:12,icn:12,iconlex:12,icu:12,icw:12,idc:12,idea:[2,10],ideal:12,identifi:[0,2,12,18],idl4:12,idl:[1,2,23],idllex:12,idr:12,idri:[1,2,12],idrislex:12,iec:12,ieee:12,ietf:12,iex:12,ignor:[6,7,12],ignorecas:11,igor:[1,2],igorexchang:12,igorlex:12,igorpro:12,ijs:12,imag:[1,2,7,12],image_format:7,image_pad:7,imageformatt:[2,7],img:7,immedi:0,implement:[0,2,6,7,12],implicit:18,imposs:11,improv:[1,2,5,7],inc:[1,12],incl:23,includ:[0,2,3,7,11,13,15,16,19,20,21],inclus:11,incollo:21,incompat:2,incomplet:[2,21],incorrect:2,incorrectli:12,increas:[7,11,22],incred:11,indent:[2,5,7,12],index:[0,7,11,20],indexerror:11,indic:[2,7,11],individu:7,industri:12,inencod:[2,3,19],inf:12,infer:3,inferno:1,infinit:2,influenc:11,info:[8,12],inform6:12,inform6lex:12,inform6templatelex:12,inform7:12,inform7lex:12,inform:[1,2,3,7,11,12,14,15,18],ing:2,inherit:[1,2,11,17],ini:[2,11,12,23],inilex:[11,12],initi:[2,5,6,11],initialis:11,inlin:[2,6,7,15],inlinestyl:13,ino:12,inozemtsev:1,input:[0,2,3,7,11,12,15,19],inputenc:7,insensit:[0,2],insert:[2,11,18],insid:[7,11,18],instal:[2,3,7,8,11,19,21],instanc:[0,2,4,5,10,11,12,13,17,18],instanti:[0,4,6,11],instead:[2,6,7,11,12,15,17,21],instruct:12,instrument:22,int_fict:12,integ:[0,12,18],integr:[2,7,12,21],intel:[2,12],intellig:21,interact:2,interchang:12,interfac:[0,2,8,12],intern:[4,11,15,19],internet:7,interpol:[2,18],interpret:[0,10],intr:12,introduc:[2,7,11,18],introduct:8,invalid:2,invari:11,invoc:7,iok:[1,2,12],iokelex:12,iokesrc:12,iolang:12,iolex:12,iosrc:12,ipf:12,ipython:2,irb:[12,23],irc:[2,7,12,21,22,23],ircformatt:7,irclog:12,irclogslex:12,irssi:[12,23],is_token_subtyp:18,isabel:[1,2,12],isabellelex:12,isn:[2,5,6,11,12],iso:12,issu:[2,22],ital:[6,7,12,17],italic:7,item:[6,11,14],iter:[0,2,5,6,7,11,17],itoh:1,its:[0,2,11,12,15,17,19],itself:11,ivan:1,jackson:1,jade:[1,12],jag:[1,2,12],jagslex:12,jame:1,jan:2,jann:1,januari:12,jar:10,jarrett:[1,2],jasmin:[1,2,12],jasminlex:12,jasminxt:12,java:[2,8,12,18,21,23],javalex:12,javascript:[2,7,11,18,23],javascriptdjangolex:12,javascripterblex:12,javascriptgenshilex:12,javascriptlex:[2,11,12],javascriptphplex:12,javascriptsmartylex:12,jbst:[1,2,12],jcl:[1,2,12],jcllexer:12,jeffrei:1,jeremi:[1,12],jerith:12,jerom:1,jesper:1,jinja2:2,jinja:[12,23],jlcon:12,jlexer:12,job:12,jochen:1,joe:1,joerg:1,john:1,join:[2,6,22],jon:1,jona:1,jordi:1,jpeg:7,jpg:[2,7],jpgimageformatt:7,jproperti:12,jsgf:[1,2,12],jsgflexer:12,jsm:12,json:[1,2,12],jsonbareobjectlex:12,jsonld:12,jsonldlex:12,jsonlex:12,jsonml:12,jsp:[12,23],jspeech:12,jsplexer:12,julia:[1,2],juliaconsolelex:12,julialex:12,jun:2,just:[2,6,7,11,12,17,18,22],justin:1,juttl:12,juttlelex:12,jython:[2,10,21],kaarsemak:[1,2],kabak:1,kal:[1,2,12],kallex:12,kalnitski:1,kashif:1,kconfig:[1,2,12],kconfiglex:12,keep:[2,7],kei:[0,6,11,12,17],ken:[1,12],kept:11,kernel:12,keyboardinterrupt:2,keyword:[0,2,4,5,6,12,15,17],keywordcas:[3,5],keywordcasefilt:5,kid:12,kif:12,kind:[2,18],kiril:[1,2],kirk:[1,2],kit:1,kki:12,klein:1,knibb:1,know:[2,15,18,21],knowledg:22,known:[0,3,5,11,17,21],koka:[2,12],kokalex:12,koltsov:1,konrad:1,koprowski:1,korean:12,kotlin:[1,2,12],kotlinlex:12,kowarsch:1,krekel:1,kriegisch:1,kristian:1,krzysiek:[1,2],kschutt:12,ksh:12,kubica:[1,2],kumar:1,kupperschmidt:1,kurt:1,kurzbach:1,label:[2,18],lack:23,lagda:12,lang_builtin:11,languag:[0,2,11,15,18,22],language_lex:11,larger:[7,13],larim:1,lasso:[1,2,12,23],lassocsslex:12,lassohtmllex:12,lassojavascriptlex:12,lassolex:12,lassoscript:12,lassoxmllex:12,lassu:1,last:[3,6,11,12,19],lasttyp:6,lastval:6,later:[6,7,11,12],latest:[20,22,23],latex:[1,2,7,12,15,17,21,22],latexformatt:[2,6,7],latin1:[2,3,19],latin:12,latter:[2,6,7],laurent:1,layman:1,layout:12,lazi:12,lcry:12,lcryptol:12,lead:[2,11,12,15],leaf:1,lean:[2,12],leanlex:12,learn:22,ledru:1,lee:1,left:[6,12],length:[7,11,12],lenient:12,less:[2,4,12],lesscss:1,lesscsslex:12,lessfilt:2,let:[6,12,15,22],letter:[5,7,12],level:12,lex:[0,2,11,12,21,22],lexem:12,lexer:[1,2,4,5,6,7,8,10,13,14,17,18,19,21,22,23],lexercontext:11,lexernam:0,lgt:12,lhaskel:12,lhs:12,librari:[2,6,7,9,12,15,19,21,22],licens:[2,18,21],lid:[2,12],lidr:12,lidri:12,life:12,light:[6,7,17],lightbg:7,lighti:12,lighttpd:[2,12,23],lighttpdconflex:12,like:[0,2,3,6,7,9,10,11,15,16,18,21,22],limbo:[1,2,12],limbolex:12,linden:12,line:[0,2,5,7,8,11,12,14,18,19,21,22],line_numb:7,line_number_bg:7,line_number_bold:7,line_number_char:7,line_number_fg:7,line_number_ital:7,line_number_pad:7,line_number_separ:7,line_number_start:[2,7],line_number_step:7,line_pad:7,lineanchor:[2,7],lineno:[2,3,7,15],linenospeci:7,linenostart:7,linenostep:7,linenumb:7,linesepar:7,linespan:[2,7],linewis:12,linh:1,link:[2,7,12,21],linux:[12,20],liquid:[2,12],liquidlex:12,lisp:[1,2,12,18,23],list:[0,2,3,5,7,8,12,14,15,20,21,22,23],listen:2,liter:[1,2,6,7,11,12,23],literateagdalex:12,literatecryptollex:12,literatehaskelllex:12,literateidrislex:12,litstyl:12,littl:[2,12],live:12,livescript:[1,2,12],livescriptlex:12,llvm:[2,12,23],llvmlexer:12,load:[0,1,2,3,11,12],load_formatter_from_fil:[0,2],load_lexer_from_fil:[0,2,11],local:[2,3,11,19],locat:2,log:[1,2,12,22,23],logo:[1,2,12],logoslex:12,logtalk:[1,2,12,23],logtalklex:12,longer:[2,11],longest:11,longnam:0,look:[0,3,5,7,8,10,11,12,15,17,18,21,22,23],lookup:[0,11,14],loop:[2,15],lorentz:1,lot:[2,10,11],loui:1,lovelac:[1,2],lower:5,lowercas:[5,12],lsl:[2,12],lsllexer:12,lsp:12,lua:[1,2,12,23],lualex:[11,12],lubomir:1,luca:1,luka:1,m2iso:12,m2pim:12,m2r10:12,mabei:1,mac:[2,12],macarthur:1,machineri:21,macro:[1,6,7],made:[2,11],magenta:17,magic:[2,18],mai:[0,2,3,5,7,11,12,15,17,23],mail:[21,22],main:[2,3,7,11,12,20],mainfram:12,mainli:12,maintain:[1,17,22],major:[1,2,20],mak:12,make:[2,4,7,10,11,12,15,17,19],makefil:[2,23],makefilelex:12,mako:[1,2,12,23],makocsslex:12,makohtmllex:12,makojavascriptlex:12,makolex:12,makoxmllex:12,malform:12,malzeug:2,man:12,manag:[12,20,21],mandatori:0,mandel:1,mani:[1,2,7,11,16,17,22],manpag:[2,12],manual:12,mao:12,map:[2,7,11,12,13,15,17],mapfil:11,maql:[1,12],maqllex:12,mar:2,marchand:1,marek:[1,2],margaritelli:1,margin:7,mario:1,mark:[1,5,11,18],markdown:[1,2,12],markdownlex:12,marker:12,markup:[2,6,7,13,15,18,21],martin:1,mask:12,maskj:[1,2],masklex:12,mason:[1,2,12,23],masonlex:12,master:12,match:[0,2,11,12,15,18],math:[2,7,12],mathematica:[2,12],mathematicalex:12,mathescap:7,matlab:[1,2,23],matlablex:12,matlabsess:12,matlabsessionlex:12,matt:[1,2],matteo:1,matter:14,matthew:1,matthia:[1,12],mauricio:1,maven:10,mawk:12,max:1,maxim:12,maximum:11,mayb:12,mcdonald:[1,2],mcgregor:1,mckamei:1,mckee:1,mckenna:1,mclaughlin:1,mean:[0,2,3,5,7,11,12,14,16,19,21],meant:18,mechan:[0,7,15,22],media:2,member:[11,12],mention:14,menu:9,menuconfig:12,mercuri:[20,21,22],merg:[2,5,11],messag:18,meta:[7,12],metacharact:11,metaclass:[0,6],metadata:14,metamodel:12,method:[0,2,3,4,5,6,7,11,12,15,18],meuser:1,mher:1,mhtml:12,michael:1,michiel:1,micro:12,microsoft:7,middl:5,might:[6,11,12,17,19],miikka:1,mike:1,miller:1,mime:[0,2,12],mimetyp:[0,2,12],minhe:1,minid:[1,2,12,23],minidlex:12,minidsrc:12,minim:[6,12],minimum:2,minor:2,mior:1,mirc:1,misc:2,misdetect:2,mishandl:2,mishighlight:2,miss:[2,11,12],mit:12,mitchen:1,mixtur:12,mli:12,mll:12,mly:12,mma:12,mod:12,mode:[2,7,12],modelica:[1,2,12,23],modelicalex:12,modelin:[1,2],modelvers:10,modif:11,modifi:[0,7,15],modul:[0,2,4,5,7,11,12,14,15,18],modula2:12,modula2lex:12,modula:[1,2,23],modulo:12,mof:12,moin:[2,12,13],moinmoin:[2,8,12,23],moinwikilex:12,mondrian:17,mondrianstyl:17,monkei:[2,12],monkeylex:12,mono:[2,7],monofont:7,monokai:[1,2],monospac:7,mont:[1,2],montelex:12,moo:12,moocod:[1,2,12],moocodelex:12,moon:12,moonscript:[1,2,12],moonscriptlex:12,morai:1,more:[2,3,6,7,10,11,12,15,22],morton:1,most:[0,2,6,7,11,12,17,20,22],moura:1,movsisyan:1,mozhashpreproc:12,mozilla:[2,12],mozpercentpreproc:12,mozpreproc:12,mozpreproccsslex:12,mozpreprochashlex:12,mozpreprocjavascriptlex:12,mozpreprocpercentlex:12,mozpreprocxullex:12,mq4:12,mq5:12,mqh:12,mql4:12,mql5:12,mql:[2,12],mqllexer:12,msc:12,mscgen:[1,2,12],mscgenlex:12,msdo:[1,2,12],msdossessionlex:12,much:[2,11,12],muhamedag:1,multi:[2,11,18],multilin:[2,11,18],multipl:[2,7,12],mupad:[1,2,12,23],mupadlex:12,must:[0,3,5,6,7,11,12,15,17],muthiah:1,mxml:[1,2],mxmllexer:12,myghti:[1,2,12,23],myghtycsslex:12,myghtyhtmllex:12,myghtyjavascriptlex:12,myghtylex:12,myghtyxmllex:12,mygthi:12,mylex:11,mynewlex:11,mypythonlex:11,mysql:[2,12,23],mysqllex:12,mystyl:17,myt:12,nafu:7,nam:1,name:[0,2,4,5,7,11,12,13,14,15,17],namehighlightfilt:[2,5],namespac:[1,2,18],nasm:[2,12],nasmlex:12,nasmobjdumplex:12,nathan:1,nativ:[7,12],naveen:1,nawk:12,nbp:12,nbsp:18,ncar:2,ncl:12,ncllexer:12,nearest:7,necessari:7,need:[0,2,4,6,7,11,12,14,15,21,22],needl:11,nelson:[1,2],nemerl:[1,2,12,23],nemerlelex:12,neo4j:12,nesc:[1,2,12],nesclex:12,nescsrc:12,nest:[2,11,12],net:[2,22,23],network:22,neufeld:1,neujahr:2,never:11,nevertheless:11,new_stat:11,newest:2,newli:[11,18],newlin:[2,5,7,11,12],newlisp:[2,12],newlisplex:12,newspeak:[2,12],newspeaklanguag:12,newspeaklex:12,next:[11,12],ng2:12,nginx:[2,12,23],nginxconflex:[2,12],nguyen:1,nick:1,nil:[1,12],nimrod:[1,2,23],nimrodlex:12,nit:[1,2],nitlex:12,nix:[1,2,7],nixlex:12,nobackground:7,nobodi:18,nobold:17,noclass:[2,7],noclobber_cssfil:[2,7],noehr:1,noinherit:17,noital:17,nolta:1,non:[2,3,7,11,17,19],none:[0,4,6,7,11,12,18],nonempti:7,nontermin:12,nonzero:5,normal:[0,3,4,5,11,12,18],norman:1,north:1,notabl:12,note:[4,5,7,11,12,14,15,17,18,19,23],notebook:2,noth:11,notifi:22,nounderlin:17,nov:2,now:[2,7,11,12,19],nowrap:7,nprint:15,nqp:12,nresult:10,nroff:12,ns2:12,nsh:12,nsi:[2,12],nsislex:12,nth:7,nullformatt:[6,7],number:[2,3,5,6,7,11,12,15,17,18,21,22],numer:[2,12],numpi:[1,2,12],numpylex:12,nusmv:[1,2,12],nusmvlex:12,nvidia:12,obei:7,obj:12,objc:[2,12],objdumb:12,objdump:[2,12],objdumplex:12,object:[0,1,2,5,6,7,11,15,18,19,23],objectivec:[1,2,12],objectiveclex:12,objectivecpplex:12,objectivej:12,objectivejlex:12,objectpasc:12,objj:12,objm2:12,obrist:1,obviou:11,ocaml:[2,12,23],ocamllex:12,occasion:19,occur:11,oct:[2,18],octal:18,octav:[1,2,12,23],octavelex:12,odbc:12,odd:2,odin:12,odinlex:12,off:[0,5,12],offload:2,offset:7,often:[11,16],old:[2,17,18],oldhtmlformatt:6,oleh:1,oliva:1,olivi:1,olov:1,omg:12,omit:3,onclick:7,one:[0,2,3,5,6,7,11,12,15,17,19],ones:[0,11,12],onli:[0,2,3,7,11,12,15,18,21],onlin:20,onto:11,ooc:2,ooclex:12,opa:[1,2,12],opalang:12,opalex:12,open:[6,11,14,22],openbug:12,opencobol:[1,2,12],openedg:[1,2,12],openedgelex:12,opengl:12,openingcommentdelim:12,oper:[1,2,11,17],optim:[2,11],option:[1,2,4,5,6,9,11,12,13,17,19],optionerror:0,optnam:0,orc:12,orchestra:12,order:[2,12,15,21],ordinari:12,org:[1,2,10,12,20,22],origin:[2,12],other:[1,2,7,11,13,17,18,19,21,22],otherlex:11,otherst:11,otherwis:[0,7,11,12],our:22,out:[2,3,5,10],outencod:[2,3,7,19],outfil:[0,6,7,15],outlin:21,output:[0,2,3,4,5,6,7,11,13,15,18,19,21,22],outsid:[11,12],over:[0,2,6,7,11,15,17,22],overhaul:1,overload:18,overrid:[0,2,3,4,6,7,11,12,19],overridden:0,overview:[15,17],overwrit:6,overwritten:7,owen:1,own:[0,5,7,8,18,23],oxford:1,ozarowski:2,p6l:12,p6m:12,pace:22,pacemak:12,packag:[2,7,11,18],pacman:12,pacmanconf:12,pacmanconflex:12,pad:7,page:[0,2,7,10,11,12,13,14,15,23],paid:22,paint:21,pair:[0,11],pan:[2,12],panlex:12,pannuto:1,paper:12,paramet:[6,11],parasail:[1,2],parasaillex:12,parent:[6,11,18],parenthesi:11,paris:1,pars:[2,6,12,21],parser:[2,13,18],part:[6,11,12,18],partial:2,particular:[3,7,12],partner:12,pas:[3,12],pascal:[2,3,5],pass:[2,3,4,6,7,11,12,15,17,19],past:[7,12],pastebin:[12,21],pastebox:21,pat:1,patch:[1,2,18],path:[7,11,12,18,21],patrick:1,pattern:[0,2,7,11,14,15],patx:21,paul:1,paulo:1,pawn:2,pawnlex:12,pcmk:12,pdf:[12,21],peculiar:2,pekka:1,peopl:16,pep:2,pepijn:1,per:[2,3,12,17,19],percent:12,perfect:7,perform:[2,11,12,18],perl6:12,perl6lex:12,perl:[1,2,15,18,22,23],perllex:[12,15],permit:12,persist:12,pete:1,peterson:1,pfannschmidt:1,pgsql:12,phil:1,philosophi:17,php3:12,php4:12,php5:12,php:[1,2,9,11,18,21,23],phpbb:7,phplexer:[11,12],phpygment:[9,21],phtml:12,picheta:1,pick:7,pida:21,piec:[7,15],pierr:[1,2],pig:[1,2,12],piglex:12,pigment:21,pike:[1,2,12],pikelex:12,pil:[2,7],pilcrow:5,pim:12,pinkham:1,piotr:2,pip:[2,20],pipe:[12,15],pixel:7,pixmap:7,pkg:12,pkg_resourc:2,pkgbuild:12,pkgconfig:12,pkgconfiglex:12,pl6:12,place:[2,12,20,22],plain:[2,12,15],platform:[12,20,21],pleas:[7,8,14,21],plot:2,plpgsql:12,plpgsqllexer:12,plrm:12,plt:12,plu:[2,7,11,12,23],plugin:[8,12,13,17,21],pm6:12,pmod:12,png:[2,7],pocoo:22,pod:2,point:[5,7,11],polici:12,pom:10,poni:[2,23],ponylex:12,pop:[2,11],popular:12,port:2,pos:11,posh:12,posit:[0,2,11],possibl:[2,6,7,10,11,12,15,18,19,21],post:7,postgr:12,postgresconsolelex:12,postgreslex:12,postgresql:[1,2,12],postmarkup:21,postscr:12,postscript:[1,2,12,23],postscriptlex:12,pot:12,pov:[2,12,23],povrai:[12,23],povraylex:12,power:[11,21],powershel:[1,2,12,23],powershelllex:12,powershellsessionlex:12,praat:[1,2],praatlex:12,pre:[2,6,7,10,12,15],preambl:7,preced:[2,11],prefer:11,prefix:[2,7,11,12,14,18],preimplement:11,prepar:11,prepend:[3,7],preproc:18,preprocess:12,preprocessor:[2,9,11,12,18],present:[2,12,21],preserv:7,prestyl:[2,7],prettifi:22,prevent:[11,17],previou:11,previous:2,prg:12,primari:[12,15,22],primit:12,principl:18,print:[3,7,10,12,15,17,18,21],printabl:12,println:10,privaci:21,pro:[1,2],probabl:[0,4,12],problem:[2,7],proc:12,procedur:[2,11,12],process:[2,3,11],processor:[1,2,9],produc:[0,2,7,11,12,15],profil:12,progopedia:21,program:[2,16,18,22],progress:12,project:[2,7,10,12,17,21,22],prolog:[2,23],prologlex:12,prompt:[2,12,18],proof:12,proper:11,properli:[2,21],properti:[2,7,12],propertieslex:12,propos:18,proprietari:12,proto:2,protobuf:12,protobuflex:12,protocol:[1,2,12],prototyp:12,prover:12,provid:[0,2,3,6,7,9,11,12,17],prs:12,prynn:1,prypin:1,ps1:12,ps1con:12,psc:12,pseudo:[11,12,18],psi:12,psl:12,psm1:12,psql:12,pth:2,publicli:11,publish:12,pudb:21,pug:12,puglex:12,pull:[2,22],pumbaa80:2,punctuat:12,puppet:[1,2,12],puppetlex:12,pure:12,purpos:[6,12,15],push:11,put:[7,11,12,13,17],pwn:12,pxd:12,pxi:12,py3:12,py3tb:12,pybtex:12,pycon:12,pygment:[1,3,4,5,6,7,11,14,15,17,18,19,20,22,23],pykleur:2,pypi:[1,2,7,12,20],pypylog:12,pypyloglex:12,pyrex:12,pytb:12,python3:[2,12],python3lex:[12,17],python3tracebacklex:[2,12],python:[1,2,3,7,9,10,11,13,15,16,18,20,21,22,23],pythonconsolelex:[2,12],pythoninterpret:10,pythonlex:[5,10,11,12,15,19],pythontracebacklex:[2,12],pyw:12,pyx:12,qbasic:[2,12],qbasiclex:12,qbs:12,qbzr:21,qdeclarativeintroduct:12,qml:[1,2,12],qmllexer:12,qualifi:12,qualiti:22,quickstart:[2,8],quit:[2,4,7,21,22],quot:[2,3,10,15,18],quotat:5,qvt:[1,2],qvto:12,qvtolex:12,r10:12,r5r:12,rabel:1,racket:[1,2,12],racketlex:12,ragel:[1,2,12,23],ragelclex:12,ragelcpplex:12,rageldlex:12,ragelembeddedlex:12,rageljavalex:12,ragellex:12,ragelobjectiveclex:12,ragelrubylex:12,rai:[2,23],raichoo:1,rainbow:[1,2],rais:[0,2,5,7,12],raiseonerror:5,raiseonerrortokenfilt:[2,5],rake:12,rakefil:12,rang:[0,12,21,22,23],rare:2,rasul:1,rather:11,raw:[2,7,12,18],rawtokenformatt:[2,7,12],rawtokenlex:[7,12],raytrac:12,rbcon:12,rbnf:12,rbw:12,rbx:12,rconsol:12,rconsolelex:12,rdlexer:12,rdoc:2,read:[7,11,12,22],readabl:0,readili:6,realli:[7,11,12,14,18],reason:12,reb:12,rebol:[1,2,23],rebollex:12,rebuild:11,receiv:2,recent:12,recogn:[0,2,3,11,12],recognis:[7,12,18],recommend:[7,20],recreat:12,recurs:11,red:[2,6,7,12,15,17,23],redcod:[1,2,12,23],redcodelex:12,redlex:12,redund:15,reed:1,refactor:1,refer:[2,4,6,7,8,11,12,15],reg:12,regard:3,regedit:12,regeditlex:12,regex:[2,18,22],regist:[0,2,4,5,8,12,13,17],registri:[2,12],regress:2,regular:[2,7,11,18,19],reidi:1,rel:[0,3,7,11],relas:2,relaxng:12,releas:[2,20,22,23],reli:14,remov:[2,7,11],renam:13,render:[2,7,9,11,12,17],renviron:12,repeat:11,repl:12,replac:[2,5,7,11],report:12,repositori:[21,22],repr:7,repres:[15,18],represent:7,request:[2,7,21,22],requir:[2,11,12,14,22],requiredelimit:12,research:12,reserv:[12,18],resolv:11,resort:[3,19],resourcebundl:[2,12],resourcelex:12,respect:[2,7,17],respons:13,rest:[2,5,8,11,12,22,23],restrict:12,restructur:2,restructuredtext:[2,12,21],result:[0,2,7,10,11,12,15,17,19],retain:2,reuben:1,review:21,revis:12,rewrit:[1,2],rewritten:12,rewrot:2,rex:12,rexx:[1,2,12],rexxlex:12,rgb:17,rhistori:12,rhtml:12,rhtmllexer:12,richard:1,richardson:1,right:[5,19],rigor:12,rintel:1,risc:12,rkt:12,rktd:12,rktl:12,rnc:12,rnccompactlex:12,rng:12,rob:1,roberg:[1,2],robert:1,roboconf:[1,2],roboconfgraphlex:12,roboconfinstanceslex:12,robot:[1,2,23],robotframework:12,robotframeworklex:12,roff:12,rolling:1,roman:2,ronach:[1,22],ronni:1,roo:1,root:[7,11,12],root_lex:11,rostyslav:1,roughli:7,rout:12,roux:21,row:7,rpf:12,rpm:[2,12,23],rpmspeclex:12,rprofil:12,rql:[2,12],rqllexer:12,rrggbb:6,rrt:2,rsl:[1,2,12],rsllexer:12,rss:12,rst2pdf:21,rst:[12,16,18],rstlexer:12,rtf:[1,2,7,12,15,21,22],rtfformatt:7,rts:12,rtslexer:12,rubi:[1,2,9,11,18,21,23],rubiniu:12,rubyconsolelex:[2,12],rubylex:[12,15],rudolph:1,ruggier:1,rule:[2,3,7,11,12,13,18],run:[0,7,10,11,12,21],runtim:10,runtimeerror:[7,18],rust:[1,2,23],rustlex:12,rvt:12,sage:12,salminen:1,salt:12,saltstack:12,sam:1,same:[2,3,5,6,7,11,12,17,18],sampl:[9,11,13,16],samplemanag:12,san:[2,7],sandalski:1,sane:7,sap:12,sarl:12,sarllex:12,sas:12,saslex:12,sass:[1,2,12],sasslex:12,sasso:1,save:[2,11],sbatch:12,sbl:12,scala:[1,2,12,23],scalalex:12,scalat:12,scaml:[1,12],scamllex:12,scd:12,sce:12,scenario:8,scene:[2,23],schafer:1,schemaloc:10,scheme:[1,2,12,23],schemelex:12,schutt:[1,12],schwaiger:1,schweizer:1,schweyer:1,sci:12,scientif:12,scilab:[1,2,12,23],scilablex:12,scm:12,sco:12,sconscript:12,sconstruct:12,scope:[10,21],score:12,screen:13,script:[2,3,11,14,15,16,21,23],scss:[2,12],scsslexer:12,search:[2,11],sebastian:1,second:[2,11,12],secondari:15,section:[11,21],see:[0,2,3,5,6,7,11,12,15,17,19,21,22],seem:11,seen:3,sel4:12,select:[0,2,3,7,11,12,15],selector:[2,3,7,15],self:[0,4,6,7,11,12,18],semant:15,semicolon:2,send:[6,11,12,19,22],sensit:2,sep:2,separ:[2,3,7,11,12],sequenc:[0,2,7,15,17,18,21,22],sequenti:12,serial:12,server:[2,12,23],servic:[1,21],session:[1,2,23],set:[2,6,7,9,10,11,12,13,15,17,18,19],setup:3,setuptool:14,sever:[2,11,12],sgf:[1,2,23],shade:17,shader:[12,23],shadow:12,share:21,shaw:1,sheet:[3,12],shell:[1,2,3,21,23],shellscript:12,shellsess:[1,12],shellsessionlex:2,shen:[1,2,12],shenlex:12,ship:[6,9,11,13,16,17],shorten:12,should:[0,2,5,6,7,11,12,13,14,17],shouldn:[2,11],show:[2,7,11,12],shown:[7,11],siafoo:21,sieker:1,sig:12,sign:[2,3,5,11],signatur:18,sil:12,silver:[2,12],silverlex:12,similar:[2,11,15,18],simmon:1,simon:1,simonov:[1,2],simpl:[2,9,10,11,22],simplefilt:4,simpli:11,simplifi:2,simplist:12,simpson:1,sinc:[0,2,3,4,7,9,10,11,12,15,17,19],sing:1,singl:[2,11,18,19],singlelin:11,singleton:18,site:21,size:[6,7],skip:11,slash:[1,2,11,14,23],slashlex:12,slexer:[2,12],slightli:2,slim:[2,12],slimlex:12,slowdown:12,slowish:2,sls:12,slurm:[2,12,23],slurmbashlex:12,smali:[1,2,12],smalilex:12,small:[2,12,15,17],smaller:2,smalltalk:[1,2,23],smalltalklex:12,smart:[3,19],smarter:2,smartgameformatlex:12,smarti:[12,23],smartylex:12,smishlajev:1,sml:12,smllexer:[11,12],snapshot:10,snippet:[12,15,16,17,21],snobol4:12,snobol:[1,2,23],snobollex:12,snowbal:[1,2,12],snowballlex:12,softwar:[1,12],solar:[1,2],solvabl:11,some:[0,2,4,6,7,11,12,15,17,18,21],somelex:[3,11],someth:[6,10,11,15,18],sometim:[7,11],somewhat:12,sound:11,sourc:[1,2,5,7,9,11,13,14,15,16,19,21,22],sourcecod:[2,7,12,16],sourcepawn:[1,2,12],sourcepawnlex:12,sourceslist:12,sourceslistlex:12,space:[2,3,5,7,11,12,17,23],spacehack:7,spam:[11,15],span:[2,3,7,10,15],sparql:[1,2,12],sparqllex:12,spec:[2,12,23],special:[2,3,5,7,11,18,22],specif:[2,3,7,11],specifi:[0,3,6,7,11,12,17,18],speed:2,spell:11,sphinx:[2,21],spigarelli:1,spitfir:[2,12],split:[0,2,3,15,17,18],splitlin:2,splu:12,spt:12,sql:[1,2,23],sqlite3:[2,12],sqlite:23,sqliteconsolelex:12,sqllexer:12,squeak:12,squid:[1,2,12,23],squidconf:12,squidconflex:12,src:12,ssp:[2,12],ssplexer:12,stabl:22,stack:[2,11],stan:[1,2,12],stand:21,standalon:10,standard:[0,1,2,3,6,7,12,15,21],standard_typ:18,standardml:12,stanlex:12,stap:1,star:11,start:[0,2,6,7,8,11,12,18],starter:11,startinlin:12,stata:[1,2],statalex:12,state1:11,state2:11,state:[2,12],statement:[0,2,12],staticmethod:0,statist:2,statu:12,stdin:12,stdout:[3,19],stefan:[1,12],step:[7,11,21],stepan:1,stephen:1,steve:1,steven:1,still:[2,7,11,17,18,19],stingrai:12,stolen:12,store:[7,11,21],stou:1,strachan:1,straightforward:6,strang:11,stream:[0,2,3,4,5,6,7,12,15,19],strict:2,string:[0,2,3,5,6,7,10,11,12,15,17,18,19],string_to_tokentyp:18,stringio:7,strip:[11,12,15],stripal:[0,12,15],stripnl:[0,2,12],strong:18,strongli:12,structur:12,stuart:1,studio:[2,12],stuff:7,style:[0,1,2,5,7,8,11,14,15,18,23],style_map:[0,17],stylebegin:6,styleend:6,styleguid:5,stylemap:6,stylenameclass:17,stylesheet:[2,3,7,13,15],styleshet:12,subclass:[0,2,7,12,17],subdirectori:13,subhead:[11,18],subheadlin:18,subpackag:[2,17],subsequ:[0,7,12],subset:12,subsystem:12,subtoken:17,subtyp:18,successor:[21,23],suffix:[2,11],suggest:8,suit:[1,2,11],suitabl:[0,2,7,22],sullivan:1,supercollid:[1,2],supercolliderlex:12,superset:12,supertoken:17,suppli:[12,18],support:[1,2,3,6,7,11,12,15,16,17,18,22],suppos:[7,15],suppress:2,sure:[3,11,12,22],surpris:2,sven:1,svg:[1,2,7,12],svgformatt:7,svh:12,svn:12,swallow:2,swg:12,swift:[1,2,12],swiftlex:12,swig:[1,2,12],swiglex:12,sybas:12,sylvestr:1,symbol:[2,12,18],synonym:11,syntact:[18,21],syntax:[2,3,7,11,17,18,21,22],syntaxerror:2,sys:[3,19],system:[3,7,10,11,20],systemverilog:[1,2,12],systemveriloglex:12,sysutil:12,tab:[2,5,7,12],tabl:[2,7],tabsiz:[0,5,12],tac:12,tad:[1,2,12],tads3:12,tads3lex:12,tag:[2,3,5,6,7,11,12,15,18],tagsfil:7,tagurlformat:7,tail:12,take:[0,2,5,7,11,12,15,20,21,22,23],taken:[0,2,12],tamil:[12,23],tango:[1,2],tanner:1,tap:[1,12],taplex:12,tarbal:[2,11],target:12,task:12,tasm:12,tasmlex:12,tassilo:1,tcl:[1,2,23],tcllexer:12,tcsh:[1,2,12,23],tcshcon:12,tcshlexer:12,tcshsessionlex:12,tea:[1,2,12,23],team:[8,17,22],teatemplatelex:12,techniqu:11,ted:1,tell:[7,11],templat:[0,2,11,15],tenani:1,teng:[1,2],tera:[1,2,23],teraterm:12,teratermlex:12,teratermmacro:12,term:[1,2,11,15,23],termcap:12,termcaplex:12,termin:[1,2,3,7,12,15,19],terminal16m:7,terminal256:[1,2,7],terminal256formatt:[7,17],terminalformatt:[2,3,7],terminaltruecolorformatt:7,terminfo:12,terminfolex:12,ternari:2,terraform:[1,2,12],terraformi:12,terraformlex:12,test:[1,2,3,15,18],testcas:7,testcaseformatt:7,tex:[7,12,23],texcom:7,texlex:12,text:[0,2,3,7,11,15,16,17,18,19,21,22],textedit:12,textfmt:12,textlex:12,than:[2,9,11,17],thank:[1,2,7,10],thei:[0,2,6,7,11,12,14,15,17,18],them:[0,2,5,7,11,12,15,18,21,22,23],theme:[2,17],themselv:11,theori:7,therefor:[3,7,12],thi:[0,2,3,5,6,7,10,11,12,13,14,15,16,17,18,19,20,22,23],thing:11,think:[0,19],third:11,thoma:1,thoroughli:21,those:[6,11,12,14,18],though:[12,21],three:2,thrift:[1,2,12],thriftlex:12,through:[3,11,15],thu:[7,17],thurgood:[1,12],thy:12,tiberiu:[1,2],ticket:[2,22],tiffin:1,tim:[1,2,22],time:[2,7,11],timhatch:1,timothi:1,titl:[0,7],tmp:11,tmpl:12,toc:12,todo:[2,5,12],todotxt:12,todotxtlex:12,togeth:[7,12,15],toggl:7,token:[0,2,3,4,5,6,7,8,12,15,17],token_typ:6,tokenmerg:5,tokenmergefilt:5,tokensourc:[0,6],tokenstr:7,tokentyp:[0,5,7,11],tolbert:1,toler:11,tom:1,toml:[1,2,12,23],tomllex:12,too:[2,3,11,12],tool:[2,12,21,22],top:[7,11,13],toplevel:11,topmost:11,total:[5,11],totaldownload:12,tpl:12,trac:[2,12,21,23],traceback:[1,2,12,18,23],tracker:[2,21,22],traffic:12,trafficscript:1,trail:[12,15],trailer:2,trait:12,transact:[1,12],transactsqllex:12,transcript:12,transform:12,translat:2,transpar:17,treat:17,treat_stdlib_adts_as_builtin:12,tree:12,treetop:[1,2,12],treetoplex:12,trevor:1,tri:[2,3,11,19],trick:[8,15],tricki:11,trigger:7,troff:12,trove:2,trust:11,trute:1,tryzelaar:1,tspan:7,tsql:12,tst:12,tsx:12,ttl:12,ttype:[4,6],tupl:[0,6,7,11,12],turbo:12,turbopasc:12,turn:12,turtl:[1,2,12],turtlelex:12,tutori:10,twig:[2,12],twightmllex:12,twiglex:12,two:[6,7,11,12,15],twowaybind:12,txt:[2,7,12],type:[0,2,5,6,7,11,12,15,17,18],typescript:[1,2,12],typescriptlex:12,typeset:[7,12],typic:12,typo3:12,typo3cm:12,typoscript:[1,2],typoscriptcssdata:12,typoscriptcssdatalex:12,typoscripthtmldata:12,typoscripthtmldatalex:12,typoscriptlex:12,typoscriptrefer:12,ucodelex:12,udalov:1,udiff:[2,12],udo:12,unabl:11,unbalanc:12,unchang:7,uncolor:4,uncolorfilt:4,under:[11,20,21],underlin:[6,7,12,17],underscor:2,understand:[7,14,17],undocu:12,unexpect:19,unfold:12,unfortun:11,unhandl:12,unicod:[2,5,7,8,11,12,15],unicodedecodeerror:19,unicodeerror:2,unicodelevel:12,unicon:2,uniconlex:12,unifi:[2,12],uniqu:[0,15],unistr:2,unit:[2,12],univers:[1,21],unix:12,unknown:12,unless:7,unlex:12,unlimit:18,unmatch:12,unmodifi:11,unnecessari:11,unnecessarili:12,unpack:11,unquot:2,unsign:2,unstyl:18,until:11,untouch:12,unus:18,updat:[1,2,7,12],upper:[3,5],uppercas:[5,15,18],urbi:12,urbiscript:[1,2],urbiscriptlex:12,usabl:[0,6,17,21,22],usag:[0,3,21],use:[2,3,4,5,6,7,10,11,12,13,14,15,16,17,18,19,22],used:[0,2,3,4,5,6,7,11,12,13,14,15,17,18,21],useful:[2,5,7,12,18,21],usepackag:7,user:[0,7,9,12],uses:[0,2,4,7,9,10,11,15],usesyslog:12,using:[0,2,3,4,7,11,12,15,16,17,18,19,20,21],usr:15,usual:[7,15,20],utf8:2,utf:[2,7,10,12,19],util:[0,2,4,21],v4_0_0:10,vala:[1,2,12,23],valalex:12,valentin:1,valid:[0,12,21],vallentin:1,valu:[0,2,3,4,5,6,7,11,12,14,17,18],valueerror:2,van:1,vapi:12,vari:17,variabl:[2,7,10,11,12,18],variant:[12,17],varieti:17,variou:[0,2,8,23],vark:12,varnish:[1,2],varrazzo:1,varun:1,vba:12,vbnet:12,vbnetaspxlex:12,vbnetlex:12,vbs:12,vbscript:[1,2,12],vbscriptlex:12,vcl:12,vcllexer:12,vclsnippet:12,vclsnippetlex:12,vclsrc:12,vctreestatu:12,vctreestatuslex:12,veloc:12,velocityhtmllex:12,velocitylex:12,velocityxmllex:12,vera:7,verbatim:[2,7],verbopt:7,verbosepkglist:12,veri:[0,4,11,12,22],verilog:[2,12,23],veriloglex:12,version:[0,3,4,5,7,10,11,12,15,17,18,19,21,23],versionad:12,vert:12,vfp:12,vgl:[1,2,12],vgllexer:12,vhd:12,vhdl:[1,2,12,23],vhdllexer:12,via:[7,9,12,19],view:[11,12,22],viewer:[7,21],viewvc:21,vim:[1,2,12,23],viml:12,vimlex:12,vimrc:12,vincent:1,vinot:1,visibl:[2,5],visiblewhitespacefilt:[2,5,18],vision:12,visit:15,visual:[1,2,23],vnd:12,voelker:1,volunt:22,vpr:12,wai:[2,7,11,17,18,19],wait:21,want:[3,5,7,10,11,12,13,14,15,17,18],wasn:11,watch:23,wavemetr:12,wdiff:[1,2,12],wdifflex:12,web:[11,21],webmisc:12,websit:2,weechat:[2,12],weechatlog:12,weight:[7,15],weizenbaum:1,welcom:15,well:[2,6,7,12,21,23],were:[2,14],what:[2,3,15],when:[2,5,7,11,12,15,17,22],where:[0,6,7,11,13,15,17,22],whether:[0,2,7],whetsel:1,which:[0,2,3,5,7,10,11,12,14,15,17,18,19,20],whilei:[1,2],whileylex:12,white:17,whitespac:[0,2,5,7,11,12,15,17,18],whitnei:1,whole:[6,7,11],whose:[2,12,13,15],why:[4,21,23],wide:[12,21,22],width:7,wiki:[2,12,13,21,22,23],wikipedia:21,wildcard:3,william:1,willing:13,winbatch:12,winbug:12,window:[2,7,12,23],winkler:1,winner:2,winston:2,winter:[1,12],wish:21,within:[0,7,12],without:[0,2,7,11,12,14,18],wlua:12,wolfram:12,won:[3,4,7,11],word:[2,3,5,7,11,12,18],wordpress:21,work:[2,3,5,7,10,11,12,15,17,20],workaround:7,world:[3,10,15,17],would:[5,6,7,10,11,12,18],wouldn:7,wppygment:21,wpygment:21,wrap:[2,6,7,15],wrapcod:7,wrapper:[2,7,21],write:[0,2,5,7,8,12,14,15,18,19,21,23],written:[0,1,2,3,7,11,14,15,17,19,21],wrong:19,wsdl:12,wsf:12,wstokentyp:5,www:[10,12],wxhtmlpygment:21,wybir:1,x10:1,x10lexer:12,x1b:17,x1z:12,xbase:12,xchat:[2,12],xcode:2,xds:12,xhtml:[12,21],xmi:12,xml:[2,7,10,18,23],xmldjangolex:12,xmlerblex:12,xmllexer:12,xmln:10,xmlphplexer:12,xmlschema:10,xmlsmartylex:12,xoffset:7,xorglex:12,xpl:12,xql:12,xqm:12,xqueri:[1,2,12,23],xquerylex:12,xqy:12,xsd:[10,12],xsi:10,xsl:12,xslt:[1,2,12,23],xsltlexer:12,xten:12,xtend:[1,2,12],xtendlex:12,xtlang:12,xtlanglex:12,xtm:12,xul:12,xwiki:21,xxd:12,xxx:5,yai:2,yaml:[1,2,12,23],yamljinjalex:12,yamllex:12,yellow:17,yes:[0,11],yet:3,yield:[0,2,4,6,7,11,12],yml:12,yoffset:7,you:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22],young:1,your:[3,5,7,8,9,12,13,14,16,17,18,22,23],your_formatt:3,your_lex:[3,11],your_lexer_fil:11,your_named_lex:11,yourapp:17,yourfilt:14,yourformatt:14,yourlex:14,yourmodul:[14,17],yourself:[11,21],yourstyl:[14,17],ystep:7,zamboni:1,zamudio:1,zeitdilat:2,zep:12,zephir:[12,23],zephirlex:12,zero:12,zerodivisionerror:12,zimin:1,zimmerman:1,zimtstern:2,zip:12,zsh:12,zshrc:12,zurczak:1},titles:["The full Pygments API","Full contributor list","Pygments changelog","Command Line Interface","Write your own filter","Filters","Write your own formatter","Available formatters","Pygments documentation","Using Pygments in various scenarios","Use Pygments in Java","Write your own lexer","Available lexers","Using Pygments with MoinMoin","Register Plugins","Introduction and Quickstart","Using Pygments in ReST documents","Styles","Builtin Tokens","Unicode and Encodings","Download and installation","Pygments FAQ","Welcome!","Supported languages"],titleterms:{"0rc1":2,"6rc1":2,"class":[7,11],"new":[11,21],Adding:11,RTS:12,SAS:12,The:[0,11,14,22],Use:[10,14],Using:[4,9,11,13,16],actionscript:12,advanc:11,algebra:12,all:[12,23],ambienttalk:12,ampl:12,api:0,apl:12,archetyp:12,architectur:15,assembl:12,author:22,autom:12,avail:[7,12,17],bash:9,basic:12,bibliographi:12,bibtex:12,bnf:12,boa:12,bug:21,builtin:[5,17,18],busi:12,callback:11,can:21,cap:12,chang:11,changelog:2,chapel:12,clean:12,code:12,come:21,command:[3,12,15],comment:18,common:7,compact:12,complet:9,comput:12,config:12,configur:12,consol:12,contribut:22,contributor:1,core:14,creat:17,crystal:12,csound:12,css:12,custom:3,dalvik:12,data:12,decor:4,definit:[6,12],deleg:11,deriv:11,descriptor:12,develop:20,dialect:12,diff:12,document:[8,16],doe:21,domain:12,download:20,dsl:12,dump:12,dylan:12,ecl:12,eiffel:12,elm:12,embed:12,encod:[3,19],engin:12,entrypoint:14,erlang:12,esoter:12,exampl:15,extend:14,extendedregexlex:11,ezhil:12,factor:12,famili:12,fantom:12,faq:21,featur:21,felix:12,fiction:12,file:12,filter:[3,4,5],flag:11,floscript:12,format:12,formatt:[0,3,6,7,15],formerli:12,forth:12,fortran:12,foxpro:12,framework:12,freefem:12,from:[11,21],full:[0,1],game:12,gener:[3,6,12,18],get:[3,17],googl:12,grammer:12,graph:12,graphic:12,guess:15,handl:11,hardwar:12,haskel:12,hax:12,help:3,hexadecim:12,high:0,how:[14,21],html:[6,12],icon:12,idl:12,igor:12,includ:12,inferno:12,instal:[12,20],interact:12,interfac:3,intermedi:12,introduct:15,iter:12,ivl:12,java:10,javascript:12,julia:12,jvm:12,keyword:[11,18],known:12,languag:[9,12,21,23],level:0,lexer:[0,3,11,12,15],like:12,line:[3,15],lispi:12,list:[1,11,17],liter:18,lookup:15,macro:12,make:21,makefil:12,markdown:9,markup:[12,23],matlab:12,microsoft:12,misc:12,model:12,modifi:11,modula:12,moinmoin:13,mont:12,multi:12,multipl:11,mxml:12,name:[3,18,21],ncar:12,net:12,nim:12,nimrod:12,nit:12,nix:12,nixo:12,non:12,notat:12,note:3,oberon:12,object:12,onc:11,ooc:12,oper:[12,18],option:[0,3,7,15],orient:12,other:[9,12,23],output:12,over:12,own:[4,6,11,17],packag:[12,20],parasail:12,parser:12,pascal:12,patch:12,pawn:12,perl:12,php:12,plot:12,plugin:14,poni:12,praat:12,pro:12,process:[0,12,21],program:[12,21,23],prolog:12,proto:12,prove:12,punctuat:18,pygment:[0,2,8,9,10,12,13,16,21],python:12,queri:12,quickstart:[6,15],qvt:12,rdf:12,rebol:12,regex:11,regexlex:11,regist:14,relat:12,relax:12,report:21,requir:21,resourc:12,rest:16,riverb:12,roboconf:12,robot:12,rubi:12,rule:17,rust:12,scan:11,scenario:9,schema:12,script:12,semant:12,session:12,sgf:12,shell:12,similar:12,simpl:12,slash:12,smalltalk:12,smart:12,smv:12,snobol:12,sourc:[12,20],special:12,specif:12,sql:12,stata:12,state:11,stream:11,stuff:12,style:[3,6,12,17,21],stylesheet:12,subclass:[4,11],suggest:21,supercollid:12,support:[21,23],syntax:12,system:[12,21],tcl:12,templat:[12,23],tera:12,term:12,termin:17,test:[11,12],text:12,textmat:9,than:12,theorem:12,thi:21,token:[11,18],trafficscript:12,trick:11,typoscript:12,ucod:12,unicod:19,unicon:12,urbiscript:12,usag:15,use:21,uses:21,variou:[9,12],varnish:12,verif:12,version:[2,20],visual:12,want:21,web:12,welcom:22,what:21,where:21,whilei:12,who:21,wrapper:9,write:[4,6,11],x10:12,xml:12,xorg:12,your:[4,6,11]}})
\ No newline at end of file
#html_use_smartypants = True
# Custom sidebar templates, maps document names to template names.
-html_sidebars = {'index': 'indexsidebar.html',
- 'docs/*': 'docssidebar.html'}
+html_sidebars = {'index': ['indexsidebar.html'],
+ 'docs/*': ['docssidebar.html']}
# Additional templates that should be rendered to pages, maps page names to
# template names.
.. versionadded:: 2.2
Custom styles used with the 256-color terminal formatter can also map colors to
-use the 8 default ANSI colors. To do so, use ``#ansigreen``, ``#ansired`` or
+use the 8 default ANSI colors. To do so, use ``ansigreen``, ``ansibrightred`` or
any other colors defined in :attr:`pygments.style.ansicolors`. Foreground ANSI
colors will be mapped to the corresponding `escape codes 30 to 37
<https://en.wikipedia.org/wiki/ANSI_escape_code#Colors>`_ thus respecting any
custom color mapping and themes provided by many terminal emulators. Light
variants are treated as foreground color with and an added bold flag.
-``bg:#ansi<color>`` will also be respected, except the light variant will be the
+``bg:ansi<color>`` will also be respected, except the light variant will be the
same shade as their dark variant.
See the following example where the color of the string ``"hello world"`` is
-governed by the escape sequence ``\x1b[34;01m`` (Ansi Blue, Bold, 41 being red
+governed by the escape sequence ``\x1b[34;01m`` (Ansi bright blue, Bold, 41 being red
background) instead of an extended foreground & background color.
.. sourcecode:: pycon
>>> class MyStyle(Style):
styles = {
- Token.String: '#ansiblue bg:#ansired',
+ Token.String: 'ansibrightblue bg:ansibrightred',
}
>>> code = 'print("Hello World")'
>>> print(result.encode())
b'\x1b[34;41;01m"\x1b[39;49;00m\x1b[34;41;01mHello World\x1b[39;49;00m\x1b[34;41;01m"\x1b[39;49;00m'
-Colors specified using ``#ansi*`` are converted to a default set of RGB colors
+Colors specified using ``ansi*`` are converted to a default set of RGB colors
when used with formatters other than the terminal-256 formatter.
By definition of ANSI, the following colors are considered "light" colors, and
will be rendered by most terminals as bold:
-- "darkgray", "red", "green", "yellow", "blue", "fuchsia", "turquoise", "white"
+- "brightblack" (darkgrey), "brightred", "brightgreen", "brightyellow", "brightblue",
+ "brightmagenta", "brightcyan", "white"
The following are considered "dark" colors and will be rendered as non-bold:
-- "black", "darkred", "darkgreen", "brown", "darkblue", "purple", "teal",
- "lightgray"
+- "black", "red", "green", "yellow", "blue", "magenta", "cyan",
+ "gray"
Exact behavior might depends on the terminal emulator you are using, and its
settings.
+
+.. _new-ansi-color-names:
+
+.. versionchanged:: 2.4
+
+The definition of the ANSI color names has changed.
+New names are easier to understand and align to the colors used in other projects.
+
+===================== ====================
+New names Pygments up to 2.3
+===================== ====================
+``ansiblack`` ``#ansiblack``
+``ansired`` ``#ansidarkred``
+``ansigreen`` ``#ansidarkgreen``
+``ansiyellow`` ``#ansibrown``
+``ansiblue`` ``#ansidarkblue``
+``ansimagenta`` ``#ansipurple``
+``ansicyan`` ``#ansiteal``
+``ansigray`` ``#ansilightgray``
+``ansibrightblack`` ``#ansidarkgray``
+``ansibrightred`` ``#ansired``
+``ansibrightgreen`` ``#ansigreen``
+``ansibrightyellow`` ``#ansiyellow``
+``ansibrightblue`` ``#ansiblue``
+``ansibrightmagenta`` ``#ansifuchsia``
+``ansibrightcyan`` ``#ansiturquoise``
+``ansiwhite`` ``#ansiwhite``
+===================== ====================
+
+Old ANSI color names are deprecated but will still work.
* AppleScript
* Assembly (various)
* Asymptote
+* `Augeas <http://augeas.net>`_
* Awk
+* BBC Basic
* Befunge
+* `Boa <http://boa.cs.iastate.edu/docs/index.php>`_
* Boo
* BrainFuck
* C, C++
* C#
+* `Charm++ CI <http://charmplusplus.org/>`_
* Clojure
* CoffeeScript
* ColdFusion
* `Cython <http://cython.org>`_
* `D <http://dlang.org>`_
* Dart
+* DCPU-16
* Delphi
* Dylan
* `Elm <http://elm-lang.org/>`_
* Factor
* Fancy
* `Fennel <https://fennel-lang.org/>`_
+* `FloScript <http://ioflo.com/>`_
* Fortran
+* `FreeFEM++ <https://freefem.org/>`_
* F#
* GAP
* Gherkin (Cucumber)
* Groovy
* `Haskell <http://www.haskell.org>`_ (incl. Literate Haskell)
* HLSL
+* `HSpec <http://hackage.haskell.org/package/hspec>`_
* IDL
* Io
* Java
* Octave
* OCaml
* PHP
-* `Perl <http://perl.org>`_
+* `Perl 5 <http://perl.org>`_ and `Perl 6 <https://perl6.org>`_
+* `Pony <https://www.ponylang.io/>`_
* PovRay
* PostScript
* PowerShell
* Scala
* Scheme
* Scilab
+* `SGF <https://www.red-bean.com/sgf/>`_
+* `Slash <https://github.com/arturadib/Slash-A>`_
+* `Slurm <https://slurm.schedmd.com/overview.html>`_
* Smalltalk
* SNOBOL
* Tcl
+* `Tera Term language <https://ttssh2.osdn.jp/>`_
+* `TOML <https://github.com/toml-lang/toml>`_
* Vala
* Verilog
* VHDL
from pygments.util import StringIO, BytesIO
-__version__ = '2.3.1'
+__version__ = '2.4.0'
__docformat__ = 'restructuredtext'
__all__ = ['lex', 'format', 'highlight']
codes["blink"] = esc + "05m"
codes["overline"] = esc + "06m"
-dark_colors = ["black", "darkred", "darkgreen", "brown", "darkblue",
- "purple", "teal", "lightgray"]
-light_colors = ["darkgray", "red", "green", "yellow", "blue",
- "fuchsia", "turquoise", "white"]
+dark_colors = ["black", "red", "green", "yellow", "blue",
+ "magenta", "cyan", "gray"]
+light_colors = ["brightblack", "brightred", "brightgreen", "brightyellow", "brightblue",
+ "brightmagenta", "brightcyan", "white"]
x = 30
for d, l in zip(dark_colors, light_colors):
del d, l, x
-codes["darkteal"] = codes["turquoise"]
-codes["darkyellow"] = codes["brown"]
-codes["fuscia"] = codes["fuchsia"]
codes["white"] = codes["bold"]
try:
# This empty dict will contain the namespace for the exec'd file
custom_namespace = {}
- exec(open(filename, 'rb').read(), custom_namespace)
+ with open(filename, 'rb') as f:
+ exec(f.read(), custom_namespace)
# Retrieve the class `formattername` from that namespace
if formattername not in custom_namespace:
raise ClassNotFound('no valid %s class found in %s' %
Formatter for HTML output.
- :copyright: Copyright 2006-2017 by the Pygments team, see AUTHORS.
+ :copyright: Copyright 2006-2019 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
"""
CSSFILE_TEMPLATE = '''\
+/*
+generated by Pygments <http://pygments.org>
+Copyright 2006-2019 by the Pygments team.
+Licensed under the BSD license, see LICENSE for details.
+*/
td.linenos { background-color: #f0f0f0; padding-right: 10px; }
span.lineno { background-color: #f0f0f0; padding: 0 5px 0 5px; }
pre { line-height: 125%%; }
DOC_HEADER = '''\
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
-
+<!--
+generated by Pygments <http://pygments.org>
+Copyright 2006-2019 by the Pygments team.
+Licensed under the BSD license, see LICENSE for details.
+-->
<html>
<head>
<title>%(title)s</title>
.. versionadded:: 1.6
`filename`
- A string used to generate a filename when rendering <pre> blocks,
+ A string used to generate a filename when rendering ``<pre>`` blocks,
for example if displaying source code.
.. versionadded:: 2.1
+ `wrapcode`
+ Wrap the code inside ``<pre>`` blocks using ``<code>``, as recommended
+ by the HTML5 specification.
+
+ .. versionadded:: 2.4
+
**Subclassing the HTML formatter**
self.tagsfile = self._decodeifneeded(options.get('tagsfile', ''))
self.tagurlformat = self._decodeifneeded(options.get('tagurlformat', ''))
self.filename = self._decodeifneeded(options.get('filename', ''))
+ self.wrapcode = get_bool_opt(options, 'wrapcode', False)
if self.tagsfile:
if not ctags:
# write CSS file only if noclobber_cssfile isn't given as an option.
try:
if not os.path.exists(cssfilename) or not self.noclobber_cssfile:
- cf = open(cssfilename, "w")
- cf.write(CSSFILE_TEMPLATE %
- {'styledefs': self.get_style_defs('body')})
- cf.close()
+ with open(cssfilename, "w") as cf:
+ cf.write(CSSFILE_TEMPLATE %
+ {'styledefs': self.get_style_defs('body')})
except IOError as err:
err.strerror = 'Error writing CSS file: ' + err.strerror
raise
yield tup
yield 0, '</pre>'
+ def _wrap_code(self, inner):
+ yield 0, '<code>'
+ for tup in inner:
+ yield tup
+ yield 0, '</code>'
+
def _format_lines(self, tokensource):
"""
Just format the tokens, without any wrapping tags.
individual lines, in custom generators. See docstring
for `format`. Can be overridden.
"""
- return self._wrap_div(self._wrap_pre(source))
+ if self.wrapcode:
+ return self._wrap_div(self._wrap_pre(self._wrap_code(source)))
+ else:
+ return self._wrap_div(self._wrap_pre(source))
def format_unencoded(self, tokensource, outfile):
"""
IRC_COLORS = {
Token: ('', ''),
- Whitespace: ('lightgray', 'darkgray'),
- Comment: ('lightgray', 'darkgray'),
- Comment.Preproc: ('teal', 'turquoise'),
- Keyword: ('darkblue', 'blue'),
- Keyword.Type: ('teal', 'turquoise'),
- Operator.Word: ('purple', 'fuchsia'),
- Name.Builtin: ('teal', 'turquoise'),
- Name.Function: ('darkgreen', 'green'),
- Name.Namespace: ('_teal_', '_turquoise_'),
- Name.Class: ('_darkgreen_', '_green_'),
- Name.Exception: ('teal', 'turquoise'),
- Name.Decorator: ('darkgray', 'lightgray'),
- Name.Variable: ('darkred', 'red'),
- Name.Constant: ('darkred', 'red'),
- Name.Attribute: ('teal', 'turquoise'),
- Name.Tag: ('blue', 'blue'),
- String: ('brown', 'brown'),
- Number: ('darkblue', 'blue'),
-
- Generic.Deleted: ('red', 'red'),
- Generic.Inserted: ('darkgreen', 'green'),
+ Whitespace: ('gray', 'brightblack'),
+ Comment: ('gray', 'brightblack'),
+ Comment.Preproc: ('cyan', 'brightcyan'),
+ Keyword: ('blue', 'brightblue'),
+ Keyword.Type: ('cyan', 'brightcyan'),
+ Operator.Word: ('magenta', 'brightcyan'),
+ Name.Builtin: ('cyan', 'brightcyan'),
+ Name.Function: ('green', 'brightgreen'),
+ Name.Namespace: ('_cyan_', '_brightcyan_'),
+ Name.Class: ('_green_', '_brightgreen_'),
+ Name.Exception: ('cyan', 'brightcyan'),
+ Name.Decorator: ('brightblack', 'gray'),
+ Name.Variable: ('red', 'brightred'),
+ Name.Constant: ('red', 'brightred'),
+ Name.Attribute: ('cyan', 'brightcyan'),
+ Name.Tag: ('brightblue', 'brightblue'),
+ String: ('yellow', 'yellow'),
+ Number: ('blue', 'brightblue'),
+
+ Generic.Deleted: ('brightred', 'brightred'),
+ Generic.Inserted: ('green', 'brightgreen'),
Generic.Heading: ('**', '**'),
- Generic.Subheading: ('*purple*', '*fuchsia*'),
- Generic.Error: ('red', 'red'),
+ Generic.Subheading: ('*magenta*', '*brightmagenta*'),
+ Generic.Error: ('brightred', 'brightred'),
- Error: ('_red_', '_red_'),
+ Error: ('_brightred_', '_brightred_'),
}
IRC_COLOR_MAP = {
'white': 0,
'black': 1,
- 'darkblue': 2,
- 'green': 3,
- 'red': 4,
- 'brown': 5,
- 'purple': 6,
+ 'blue': 2,
+ 'brightgreen': 3,
+ 'brightred': 4,
+ 'yellow': 5,
+ 'magenta': 6,
'orange': 7,
- 'darkgreen': 7, #compat w/ ansi
- 'yellow': 8,
+ 'green': 7, #compat w/ ansi
+ 'brightyellow': 8,
'lightgreen': 9,
- 'turquoise': 9, # compat w/ ansi
- 'teal': 10,
+ 'brightcyan': 9, # compat w/ ansi
+ 'cyan': 10,
'lightblue': 11,
- 'darkred': 11, # compat w/ ansi
- 'blue': 12,
- 'fuchsia': 13,
- 'darkgray': 14,
- 'lightgray': 15,
+ 'red': 11, # compat w/ ansi
+ 'brightblue': 12,
+ 'brightmagenta': 13,
+ 'brightblack': 14,
+ 'gray': 15,
}
def ircformat(color, text):
TERMINAL_COLORS = {
Token: ('', ''),
- Whitespace: ('lightgray', 'darkgray'),
- Comment: ('lightgray', 'darkgray'),
- Comment.Preproc: ('teal', 'turquoise'),
- Keyword: ('darkblue', 'blue'),
- Keyword.Type: ('teal', 'turquoise'),
- Operator.Word: ('purple', 'fuchsia'),
- Name.Builtin: ('teal', 'turquoise'),
- Name.Function: ('darkgreen', 'green'),
- Name.Namespace: ('_teal_', '_turquoise_'),
- Name.Class: ('_darkgreen_', '_green_'),
- Name.Exception: ('teal', 'turquoise'),
- Name.Decorator: ('darkgray', 'lightgray'),
- Name.Variable: ('darkred', 'red'),
- Name.Constant: ('darkred', 'red'),
- Name.Attribute: ('teal', 'turquoise'),
- Name.Tag: ('blue', 'blue'),
- String: ('brown', 'brown'),
- Number: ('darkblue', 'blue'),
-
- Generic.Deleted: ('red', 'red'),
- Generic.Inserted: ('darkgreen', 'green'),
+ Whitespace: ('gray', 'brightblack'),
+ Comment: ('gray', 'brightblack'),
+ Comment.Preproc: ('cyan', 'brightcyan'),
+ Keyword: ('blue', 'brightblue'),
+ Keyword.Type: ('cyan', 'brightcyan'),
+ Operator.Word: ('magenta', 'brightmagenta'),
+ Name.Builtin: ('cyan', 'brightcyan'),
+ Name.Function: ('green', 'brightgreen'),
+ Name.Namespace: ('_cyan_', '_brightcyan_'),
+ Name.Class: ('_green_', '_brightgreen_'),
+ Name.Exception: ('cyan', 'brightcyan'),
+ Name.Decorator: ('brightblack', 'gray'),
+ Name.Variable: ('red', 'brightred'),
+ Name.Constant: ('red', 'brightred'),
+ Name.Attribute: ('cyan', 'brightcyan'),
+ Name.Tag: ('brightblue', 'brightblue'),
+ String: ('yellow', 'yellow'),
+ Number: ('blue', 'brightblue'),
+
+ Generic.Deleted: ('brightred', 'brightred'),
+ Generic.Inserted: ('green', 'brightgreen'),
Generic.Heading: ('**', '**'),
- Generic.Subheading: ('*purple*', '*fuchsia*'),
+ Generic.Subheading: ('*magenta*', '*brightmagenta*'),
Generic.Prompt: ('**', '**'),
- Generic.Error: ('red', 'red'),
+ Generic.Error: ('brightred', 'brightred'),
- Error: ('_red_', '_red_'),
+ Error: ('_brightred_', '_brightred_'),
}
attrs = []
if self.fg is not None:
if self.fg in ansicolors:
- esc = codes[self.fg[5:]]
+ esc = codes[self.fg.replace('ansi','')]
if ';01m' in esc:
self.bold = True
# extract fg color code.
attrs.extend(("38", "5", "%i" % self.fg))
if self.bg is not None:
if self.bg in ansicolors:
- esc = codes[self.bg[5:]]
+ esc = codes[self.bg.replace('ansi','')]
# extract fg color code, add 10 for bg.
attrs.append(str(int(esc[2:4])+10))
else:
`Terminal256Formatter` will map these to non extended foreground color.
See :ref:`AnsiTerminalStyle` for more information.
+ .. versionchanged:: 2.4
+ The ANSI color names have been updated with names that are easier to
+ understand and align with colornames of other projects and terminals.
+ See :ref:`this table <new-ansi-color-names>` for more information.
+
+
Options accepted:
`style`
def _color_index(self, color):
index = self.best_match.get(color, None)
if color in ansicolors:
- # strip the `#ansi` part and look up code
+ # strip the `ansi/#ansi` part and look up code
index = color
self.best_match[color] = index
if index is None:
if isinstance(new_state, tuple):
for state in new_state:
if state == '#pop':
- statestack.pop()
+ if len(statestack) > 1:
+ statestack.pop()
elif state == '#push':
statestack.append(statestack[-1])
else:
statestack.append(state)
elif isinstance(new_state, int):
- # pop
- del statestack[new_state:]
+ # pop, but keep at least one state on the stack
+ # (random code leading to unexpected pops should
+ # not allow exceptions)
+ if abs(new_state) >= len(statestack):
+ del statestack[1:]
+ else:
+ del statestack[new_state:]
elif new_state == '#push':
statestack.append(statestack[-1])
else:
if isinstance(new_state, tuple):
for state in new_state:
if state == '#pop':
- ctx.stack.pop()
+ if len(ctx.stack) > 1:
+ ctx.stack.pop()
elif state == '#push':
ctx.stack.append(ctx.stack[-1])
else:
ctx.stack.append(state)
elif isinstance(new_state, int):
- # pop
- del ctx.stack[new_state:]
+ # see RegexLexer for why this check is made
+ if abs(new_state) >= len(ctx.stack):
+ del ctx.state[1:]
+ else:
+ del ctx.stack[new_state:]
elif new_state == '#push':
ctx.stack.append(ctx.stack[-1])
else:
try:
# This empty dict will contain the namespace for the exec'd file
custom_namespace = {}
- exec(open(filename, 'rb').read(), custom_namespace)
+ with open(filename, 'rb') as f:
+ exec(f.read(), custom_namespace)
# Retrieve the class `lexername` from that namespace
if lexername not in custom_namespace:
raise ClassNotFound('no valid %s class found in %s' %
continue
headerFilePath = frameworkHeadersDir + f
- content = open(headerFilePath).read()
+ with open(headerFilePath) as f:
+ content = f.read()
res = re.findall(r'(?<=@interface )\w+', content)
for r in res:
all_interfaces.add(r)
'ArduinoLexer': ('pygments.lexers.c_like', 'Arduino', ('arduino',), ('*.ino',), ('text/x-arduino',)),
'AspectJLexer': ('pygments.lexers.jvm', 'AspectJ', ('aspectj',), ('*.aj',), ('text/x-aspectj',)),
'AsymptoteLexer': ('pygments.lexers.graphics', 'Asymptote', ('asy', 'asymptote'), ('*.asy',), ('text/x-asymptote',)),
+ 'AugeasLexer': ('pygments.lexers.configs', 'Augeas', ('augeas',), ('*.aug',), ()),
'AutoItLexer': ('pygments.lexers.automation', 'AutoIt', ('autoit',), ('*.au3',), ('text/x-autoit',)),
'AutohotkeyLexer': ('pygments.lexers.automation', 'autohotkey', ('ahk', 'autohotkey'), ('*.ahk', '*.ahkl'), ('text/x-autohotkey',)),
'AwkLexer': ('pygments.lexers.textedit', 'Awk', ('awk', 'gawk', 'mawk', 'nawk'), ('*.awk',), ('application/x-awk',)),
+ 'BBCBasicLexer': ('pygments.lexers.basic', 'BBC Basic', ('bbcbasic',), ('*.bbc',), ()),
'BBCodeLexer': ('pygments.lexers.markup', 'BBCode', ('bbcode',), (), ('text/x-bbcode',)),
'BCLexer': ('pygments.lexers.algebra', 'BC', ('bc',), ('*.bc',), ()),
'BSTLexer': ('pygments.lexers.bibtex', 'BST', ('bst', 'bst-pybtex'), ('*.bst',), ()),
'BaseMakefileLexer': ('pygments.lexers.make', 'Base Makefile', ('basemake',), (), ()),
- 'BashLexer': ('pygments.lexers.shell', 'Bash', ('bash', 'sh', 'ksh', 'zsh', 'shell'), ('*.sh', '*.ksh', '*.bash', '*.ebuild', '*.eclass', '*.exheres-0', '*.exlib', '*.zsh', '.bashrc', 'bashrc', '.bash_*', 'bash_*', 'zshrc', '.zshrc', 'PKGBUILD'), ('application/x-sh', 'application/x-shellscript')),
+ 'BashLexer': ('pygments.lexers.shell', 'Bash', ('bash', 'sh', 'ksh', 'zsh', 'shell'), ('*.sh', '*.ksh', '*.bash', '*.ebuild', '*.eclass', '*.exheres-0', '*.exlib', '*.zsh', '.bashrc', 'bashrc', '.bash_*', 'bash_*', 'zshrc', '.zshrc', 'PKGBUILD'), ('application/x-sh', 'application/x-shellscript', 'text/x-shellscript')),
'BashSessionLexer': ('pygments.lexers.shell', 'Bash Session', ('console', 'shell-session'), ('*.sh-session', '*.shell-session'), ('application/x-shell-session', 'application/x-sh-session')),
'BatchLexer': ('pygments.lexers.shell', 'Batchfile', ('bat', 'batch', 'dosbatch', 'winbatch'), ('*.bat', '*.cmd'), ('application/x-dos-batch',)),
'BefungeLexer': ('pygments.lexers.esoteric', 'Befunge', ('befunge',), ('*.befunge',), ('application/x-befunge',)),
'BlitzBasicLexer': ('pygments.lexers.basic', 'BlitzBasic', ('blitzbasic', 'b3d', 'bplus'), ('*.bb', '*.decls'), ('text/x-bb',)),
'BlitzMaxLexer': ('pygments.lexers.basic', 'BlitzMax', ('blitzmax', 'bmax'), ('*.bmx',), ('text/x-bmx',)),
'BnfLexer': ('pygments.lexers.grammar_notation', 'BNF', ('bnf',), ('*.bnf',), ('text/x-bnf',)),
+ 'BoaLexer': ('pygments.lexers.boa', 'Boa', ('boa',), ('*.boa',), ()),
'BooLexer': ('pygments.lexers.dotnet', 'Boo', ('boo',), ('*.boo',), ('text/x-boo',)),
'BoogieLexer': ('pygments.lexers.verification', 'Boogie', ('boogie',), ('*.bpl',), ()),
'BrainfuckLexer': ('pygments.lexers.esoteric', 'Brainfuck', ('brainfuck', 'bf'), ('*.bf', '*.b'), ('application/x-brainfuck',)),
'Cfengine3Lexer': ('pygments.lexers.configs', 'CFEngine3', ('cfengine3', 'cf3'), ('*.cf',), ()),
'ChaiscriptLexer': ('pygments.lexers.scripting', 'ChaiScript', ('chai', 'chaiscript'), ('*.chai',), ('text/x-chaiscript', 'application/x-chaiscript')),
'ChapelLexer': ('pygments.lexers.chapel', 'Chapel', ('chapel', 'chpl'), ('*.chpl',), ()),
+ 'CharmciLexer': ('pygments.lexers.c_like', 'Charmci', ('charmci',), ('*.ci',), ()),
'CheetahHtmlLexer': ('pygments.lexers.templates', 'HTML+Cheetah', ('html+cheetah', 'html+spitfire', 'htmlcheetah'), (), ('text/html+cheetah', 'text/html+spitfire')),
'CheetahJavascriptLexer': ('pygments.lexers.templates', 'JavaScript+Cheetah', ('js+cheetah', 'javascript+cheetah', 'js+spitfire', 'javascript+spitfire'), (), ('application/x-javascript+cheetah', 'text/x-javascript+cheetah', 'text/javascript+cheetah', 'application/x-javascript+spitfire', 'text/x-javascript+spitfire', 'text/javascript+spitfire')),
'CheetahLexer': ('pygments.lexers.templates', 'Cheetah', ('cheetah', 'spitfire'), ('*.tmpl', '*.spt'), ('application/x-cheetah', 'application/x-spitfire')),
'CryptolLexer': ('pygments.lexers.haskell', 'Cryptol', ('cryptol', 'cry'), ('*.cry',), ('text/x-cryptol',)),
'CrystalLexer': ('pygments.lexers.crystal', 'Crystal', ('cr', 'crystal'), ('*.cr',), ('text/x-crystal',)),
'CsoundDocumentLexer': ('pygments.lexers.csound', 'Csound Document', ('csound-document', 'csound-csd'), ('*.csd',), ()),
- 'CsoundOrchestraLexer': ('pygments.lexers.csound', 'Csound Orchestra', ('csound', 'csound-orc'), ('*.orc',), ()),
+ 'CsoundOrchestraLexer': ('pygments.lexers.csound', 'Csound Orchestra', ('csound', 'csound-orc'), ('*.orc', '*.udo'), ()),
'CsoundScoreLexer': ('pygments.lexers.csound', 'Csound Score', ('csound-score', 'csound-sco'), ('*.sco',), ()),
'CssDjangoLexer': ('pygments.lexers.templates', 'CSS+Django/Jinja', ('css+django', 'css+jinja'), (), ('text/css+django', 'text/css+jinja')),
'CssErbLexer': ('pygments.lexers.templates', 'CSS+Ruby', ('css+erb', 'css+ruby'), (), ('text/css+ruby',)),
'DObjdumpLexer': ('pygments.lexers.asm', 'd-objdump', ('d-objdump',), ('*.d-objdump',), ('text/x-d-objdump',)),
'DarcsPatchLexer': ('pygments.lexers.diff', 'Darcs Patch', ('dpatch',), ('*.dpatch', '*.darcspatch'), ()),
'DartLexer': ('pygments.lexers.javascript', 'Dart', ('dart',), ('*.dart',), ('text/x-dart',)),
+ 'Dasm16Lexer': ('pygments.lexers.asm', 'DASM16', ('dasm16',), ('*.dasm16', '*.dasm'), ('text/x-dasm16',)),
'DebianControlLexer': ('pygments.lexers.installers', 'Debian Control file', ('control', 'debcontrol'), ('control',), ()),
'DelphiLexer': ('pygments.lexers.pascal', 'Delphi', ('delphi', 'pas', 'pascal', 'objectpascal'), ('*.pas', '*.dpr'), ('text/x-pascal',)),
'DgLexer': ('pygments.lexers.python', 'dg', ('dg',), ('*.dg',), ('text/x-dg',)),
'FennelLexer': ('pygments.lexers.lisp', 'Fennel', ('fennel', 'fnl'), ('*.fnl',), ()),
'FishShellLexer': ('pygments.lexers.shell', 'Fish', ('fish', 'fishshell'), ('*.fish', '*.load'), ('application/x-fish',)),
'FlatlineLexer': ('pygments.lexers.dsls', 'Flatline', ('flatline',), (), ('text/x-flatline',)),
+ 'FloScriptLexer': ('pygments.lexers.floscript', 'FloScript', ('floscript', 'flo'), ('*.flo',), ()),
'ForthLexer': ('pygments.lexers.forth', 'Forth', ('forth',), ('*.frt', '*.fs'), ('application/x-forth',)),
'FortranFixedLexer': ('pygments.lexers.fortran', 'FortranFixed', ('fortranfixed',), ('*.f', '*.F'), ()),
'FortranLexer': ('pygments.lexers.fortran', 'Fortran', ('fortran',), ('*.f03', '*.f90', '*.F03', '*.F90'), ('text/x-fortran',)),
'FoxProLexer': ('pygments.lexers.foxpro', 'FoxPro', ('foxpro', 'vfp', 'clipper', 'xbase'), ('*.PRG', '*.prg'), ()),
+ 'FreeFemLexer': ('pygments.lexers.freefem', 'Freefem', ('freefem',), ('*.edp',), ('text/x-freefem',)),
'GAPLexer': ('pygments.lexers.algebra', 'GAP', ('gap',), ('*.g', '*.gd', '*.gi', '*.gap'), ()),
'GLShaderLexer': ('pygments.lexers.graphics', 'GLSL', ('glsl',), ('*.vert', '*.frag', '*.geo'), ('text/x-glslsrc',)),
'GasLexer': ('pygments.lexers.asm', 'GAS', ('gas', 'asm'), ('*.s', '*.S'), ('text/x-gas',)),
'HaxeLexer': ('pygments.lexers.haxe', 'Haxe', ('hx', 'haxe', 'hxsl'), ('*.hx', '*.hxsl'), ('text/haxe', 'text/x-haxe', 'text/x-hx')),
'HexdumpLexer': ('pygments.lexers.hexdump', 'Hexdump', ('hexdump',), (), ()),
'HsailLexer': ('pygments.lexers.asm', 'HSAIL', ('hsail', 'hsa'), ('*.hsail',), ('text/x-hsail',)),
+ 'HspecLexer': ('pygments.lexers.haskell', 'Hspec', ('hspec',), (), ()),
'HtmlDjangoLexer': ('pygments.lexers.templates', 'HTML+Django/Jinja', ('html+django', 'html+jinja', 'htmldjango'), (), ('text/html+django', 'text/html+jinja')),
'HtmlGenshiLexer': ('pygments.lexers.templates', 'HTML+Genshi', ('html+genshi', 'html+kid'), (), ('text/html+genshi',)),
'HtmlLexer': ('pygments.lexers.html', 'HTML', ('html',), ('*.html', '*.htm', '*.xhtml', '*.xslt'), ('text/html', 'application/xhtml+xml')),
'HyLexer': ('pygments.lexers.lisp', 'Hy', ('hylang',), ('*.hy',), ('text/x-hy', 'application/x-hy')),
'HybrisLexer': ('pygments.lexers.scripting', 'Hybris', ('hybris', 'hy'), ('*.hy', '*.hyb'), ('text/x-hybris', 'application/x-hybris')),
'IDLLexer': ('pygments.lexers.idl', 'IDL', ('idl',), ('*.pro',), ('text/idl',)),
+ 'IconLexer': ('pygments.lexers.unicon', 'Icon', ('icon',), ('*.icon', '*.ICON'), ()),
'IdrisLexer': ('pygments.lexers.haskell', 'Idris', ('idris', 'idr'), ('*.idr',), ('text/x-idris',)),
'IgorLexer': ('pygments.lexers.igor', 'Igor', ('igor', 'igorpro'), ('*.ipf',), ('text/ipf',)),
'Inform6Lexer': ('pygments.lexers.int_fiction', 'Inform 6', ('inform6', 'i6'), ('*.inf',), ()),
'PikeLexer': ('pygments.lexers.c_like', 'Pike', ('pike',), ('*.pike', '*.pmod'), ('text/x-pike',)),
'PkgConfigLexer': ('pygments.lexers.configs', 'PkgConfig', ('pkgconfig',), ('*.pc',), ()),
'PlPgsqlLexer': ('pygments.lexers.sql', 'PL/pgSQL', ('plpgsql',), (), ('text/x-plpgsql',)),
+ 'PonyLexer': ('pygments.lexers.pony', 'Pony', ('pony',), ('*.pony',), ()),
'PostScriptLexer': ('pygments.lexers.graphics', 'PostScript', ('postscript', 'postscr'), ('*.ps', '*.eps'), ('application/postscript',)),
'PostgresConsoleLexer': ('pygments.lexers.sql', 'PostgreSQL console (psql)', ('psql', 'postgresql-console', 'postgres-console'), (), ('text/x-postgresql-psql',)),
'PostgresLexer': ('pygments.lexers.sql', 'PostgreSQL SQL dialect', ('postgresql', 'postgres'), (), ('text/x-postgresql',)),
'SASLexer': ('pygments.lexers.sas', 'SAS', ('sas',), ('*.SAS', '*.sas'), ('text/x-sas', 'text/sas', 'application/x-sas')),
'SLexer': ('pygments.lexers.r', 'S', ('splus', 's', 'r'), ('*.S', '*.R', '.Rhistory', '.Rprofile', '.Renviron'), ('text/S-plus', 'text/S', 'text/x-r-source', 'text/x-r', 'text/x-R', 'text/x-r-history', 'text/x-r-profile')),
'SMLLexer': ('pygments.lexers.ml', 'Standard ML', ('sml',), ('*.sml', '*.sig', '*.fun'), ('text/x-standardml', 'application/x-standardml')),
+ 'SarlLexer': ('pygments.lexers.jvm', 'SARL', ('sarl',), ('*.sarl',), ('text/x-sarl',)),
'SassLexer': ('pygments.lexers.css', 'Sass', ('sass',), ('*.sass',), ('text/x-sass',)),
'ScalaLexer': ('pygments.lexers.jvm', 'Scala', ('scala',), ('*.scala',), ('text/x-scala',)),
'ScamlLexer': ('pygments.lexers.html', 'Scaml', ('scaml',), ('*.scaml',), ('text/x-scaml',)),
'ScssLexer': ('pygments.lexers.css', 'SCSS', ('scss',), ('*.scss',), ('text/x-scss',)),
'ShenLexer': ('pygments.lexers.lisp', 'Shen', ('shen',), ('*.shen',), ('text/x-shen', 'application/x-shen')),
'SilverLexer': ('pygments.lexers.verification', 'Silver', ('silver',), ('*.sil', '*.vpr'), ()),
+ 'SlashLexer': ('pygments.lexers.slash', 'Slash', ('slash',), ('*.sl',), ()),
'SlimLexer': ('pygments.lexers.webmisc', 'Slim', ('slim',), ('*.slim',), ('text/x-slim',)),
+ 'SlurmBashLexer': ('pygments.lexers.shell', 'Slurm', ('slurm', 'sbatch'), ('*.sl',), ()),
'SmaliLexer': ('pygments.lexers.dalvik', 'Smali', ('smali',), ('*.smali',), ('text/smali',)),
'SmalltalkLexer': ('pygments.lexers.smalltalk', 'Smalltalk', ('smalltalk', 'squeak', 'st'), ('*.st',), ('text/x-smalltalk',)),
+ 'SmartGameFormatLexer': ('pygments.lexers.sgf', 'SmartGameFormat', ('sgf',), ('*.sgf',), ()),
'SmartyLexer': ('pygments.lexers.templates', 'Smarty', ('smarty',), ('*.tpl',), ('application/x-smarty',)),
'SnobolLexer': ('pygments.lexers.snobol', 'Snobol', ('snobol',), ('*.snobol',), ('text/x-snobol',)),
'SnowballLexer': ('pygments.lexers.dsls', 'Snowball', ('snowball',), ('*.sbl',), ()),
'SwigLexer': ('pygments.lexers.c_like', 'SWIG', ('swig',), ('*.swg', '*.i'), ('text/swig',)),
'SystemVerilogLexer': ('pygments.lexers.hdl', 'systemverilog', ('systemverilog', 'sv'), ('*.sv', '*.svh'), ('text/x-systemverilog',)),
'TAPLexer': ('pygments.lexers.testing', 'TAP', ('tap',), ('*.tap',), ()),
+ 'TOMLLexer': ('pygments.lexers.configs', 'TOML', ('toml',), ('*.toml',), ()),
'Tads3Lexer': ('pygments.lexers.int_fiction', 'TADS 3', ('tads3',), ('*.t',), ()),
'TasmLexer': ('pygments.lexers.asm', 'TASM', ('tasm',), ('*.asm', '*.ASM', '*.tasm'), ('text/x-tasm',)),
'TclLexer': ('pygments.lexers.tcl', 'Tcl', ('tcl',), ('*.tcl', '*.rvt'), ('text/x-tcl', 'text/x-script.tcl', 'application/x-tcl')),
'TcshLexer': ('pygments.lexers.shell', 'Tcsh', ('tcsh', 'csh'), ('*.tcsh', '*.csh'), ('application/x-csh',)),
'TcshSessionLexer': ('pygments.lexers.shell', 'Tcsh Session', ('tcshcon',), (), ()),
'TeaTemplateLexer': ('pygments.lexers.templates', 'Tea', ('tea',), ('*.tea',), ('text/x-tea',)),
+ 'TeraTermLexer': ('pygments.lexers.teraterm', 'Tera Term macro', ('ttl', 'teraterm', 'teratermmacro'), ('*.ttl',), ('text/x-teratermmacro',)),
'TermcapLexer': ('pygments.lexers.configs', 'Termcap', ('termcap',), ('termcap', 'termcap.src'), ()),
'TerminfoLexer': ('pygments.lexers.configs', 'Terminfo', ('terminfo',), ('terminfo', 'terminfo.src'), ()),
'TerraformLexer': ('pygments.lexers.configs', 'Terraform', ('terraform', 'tf'), ('*.tf',), ('application/x-tf', 'application/x-terraform')),
'TypeScriptLexer': ('pygments.lexers.javascript', 'TypeScript', ('ts', 'typescript'), ('*.ts', '*.tsx'), ('text/x-typescript',)),
'TypoScriptCssDataLexer': ('pygments.lexers.typoscript', 'TypoScriptCssData', ('typoscriptcssdata',), (), ()),
'TypoScriptHtmlDataLexer': ('pygments.lexers.typoscript', 'TypoScriptHtmlData', ('typoscripthtmldata',), (), ()),
- 'TypoScriptLexer': ('pygments.lexers.typoscript', 'TypoScript', ('typoscript',), ('*.ts', '*.txt'), ('text/x-typoscript',)),
+ 'TypoScriptLexer': ('pygments.lexers.typoscript', 'TypoScript', ('typoscript',), ('*.typoscript',), ('text/x-typoscript',)),
+ 'UcodeLexer': ('pygments.lexers.unicon', 'ucode', ('ucode',), ('*.u', '*.u1', '*.u2'), ()),
+ 'UniconLexer': ('pygments.lexers.unicon', 'Unicon', ('unicon',), ('*.icn',), ('text/unicon',)),
'UrbiscriptLexer': ('pygments.lexers.urbi', 'UrbiScript', ('urbiscript',), ('*.u',), ('application/x-urbiscript',)),
+ 'VBScriptLexer': ('pygments.lexers.basic', 'VBScript', (), ('*.vbs', '*.VBS'), ()),
'VCLLexer': ('pygments.lexers.varnish', 'VCL', ('vcl',), ('*.vcl',), ('text/x-vclsrc',)),
'VCLSnippetLexer': ('pygments.lexers.varnish', 'VCLSnippets', ('vclsnippets', 'vclsnippet'), (), ('text/x-vclsnippet',)),
'VCTreeStatusLexer': ('pygments.lexers.console', 'VCTreeStatus', ('vctreestatus',), (), ()),
for file in get_php_references():
module = ''
- for line in open(file):
- if not module:
- search = module_re.search(line)
- if search:
- module = search.group(1)
- modules[module] = []
+ with open(file) as f:
+ for line in f:
+ if not module:
+ search = module_re.search(line)
+ if search:
+ module = search.group(1)
+ modules[module] = []
- elif 'href="function.' in line:
- for match in function_re.finditer(line):
- fn = match.group(1)
- if '->' not in fn and '::' not in fn and fn not in modules[module]:
- modules[module].append(fn)
+ elif 'href="function.' in line:
+ for match in function_re.finditer(line):
+ fn = match.group(1)
+ if '->' not in fn and '::' not in fn and fn not in modules[module]:
+ modules[module].append(fn)
if module:
# These are dummy manual pages, not actual functions
def get_php_references():
download = urlretrieve(PHP_MANUAL_URL)
- tar = tarfile.open(download[0])
- tar.extractall()
- tar.close()
+ with tarfile.open(download[0]) as tar:
+ tar.extractall()
for file in glob.glob("%s%s" % (PHP_MANUAL_DIR, PHP_REFERENCE_GLOB)):
yield file
os.remove(download[0])
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This file contains the names of functions for Stan used by
- ``pygments.lexers.math.StanLexer. This is for Stan language version 2.8.0.
+ ``pygments.lexers.math.StanLexer. This is for Stan language version 2.17.0.
- :copyright: Copyright 2006-2017 by the Pygments team, see AUTHORS.
+ :copyright: Copyright 2006-2018 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
"""
KEYWORDS = (
+ 'break',
+ 'continue',
'else',
'for',
'if',
'in',
- 'increment_log_prob',
- 'integrate_ode',
- 'lp__',
'print',
'reject',
'return',
- 'while'
+ 'while',
)
TYPES = (
'positive_ordered',
'real',
'row_vector',
- 'row_vectormatrix',
'simplex',
'unit_vector',
'vector',
- 'void')
+ 'void',
+)
FUNCTIONS = (
- 'Phi',
- 'Phi_approx',
'abs',
'acos',
'acosh',
+ 'algebra_solver',
+ 'append_array',
'append_col',
'append_row',
'asin',
'atan',
'atan2',
'atanh',
- 'bernoulli_ccdf_log',
'bernoulli_cdf',
- 'bernoulli_cdf_log',
- 'bernoulli_log',
- 'bernoulli_logit_log',
+ 'bernoulli_lccdf',
+ 'bernoulli_lcdf',
+ 'bernoulli_logit_lpmf',
+ 'bernoulli_logit_rng',
+ 'bernoulli_lpmf',
'bernoulli_rng',
'bessel_first_kind',
'bessel_second_kind',
- 'beta_binomial_ccdf_log',
'beta_binomial_cdf',
- 'beta_binomial_cdf_log',
- 'beta_binomial_log',
+ 'beta_binomial_lccdf',
+ 'beta_binomial_lcdf',
+ 'beta_binomial_lpmf',
'beta_binomial_rng',
- 'beta_ccdf_log',
'beta_cdf',
- 'beta_cdf_log',
- 'beta_log',
+ 'beta_lccdf',
+ 'beta_lcdf',
+ 'beta_lpdf',
'beta_rng',
'binary_log_loss',
- 'binomial_ccdf_log',
'binomial_cdf',
- 'binomial_cdf_log',
'binomial_coefficient_log',
- 'binomial_log',
- 'binomial_logit_log',
+ 'binomial_lccdf',
+ 'binomial_lcdf',
+ 'binomial_logit_lpmf',
+ 'binomial_lpmf',
'binomial_rng',
'block',
- 'categorical_log',
- 'categorical_logit_log',
+ 'categorical_logit_lpmf',
+ 'categorical_logit_rng',
+ 'categorical_lpmf',
'categorical_rng',
- 'cauchy_ccdf_log',
'cauchy_cdf',
- 'cauchy_cdf_log',
- 'cauchy_log',
+ 'cauchy_lccdf',
+ 'cauchy_lcdf',
+ 'cauchy_lpdf',
'cauchy_rng',
'cbrt',
'ceil',
- 'chi_square_ccdf_log',
'chi_square_cdf',
- 'chi_square_cdf_log',
- 'chi_square_log',
+ 'chi_square_lccdf',
+ 'chi_square_lcdf',
+ 'chi_square_lpdf',
'chi_square_rng',
'cholesky_decompose',
+ 'choose',
'col',
'cols',
'columns_dot_product',
'columns_dot_self',
'cos',
'cosh',
+ 'cov_exp_quad',
'crossprod',
'csr_extract_u',
'csr_extract_v',
'diagonal',
'digamma',
'dims',
- 'dirichlet_log',
+ 'dirichlet_lpdf',
'dirichlet_rng',
'distance',
'dot_product',
'dot_self',
- 'double_exponential_ccdf_log',
'double_exponential_cdf',
- 'double_exponential_cdf_log',
- 'double_exponential_log',
+ 'double_exponential_lccdf',
+ 'double_exponential_lcdf',
+ 'double_exponential_lpdf',
'double_exponential_rng',
'e',
'eigenvalues_sym',
'erfc',
'exp',
'exp2',
- 'exp_mod_normal_ccdf_log',
'exp_mod_normal_cdf',
- 'exp_mod_normal_cdf_log',
- 'exp_mod_normal_log',
+ 'exp_mod_normal_lccdf',
+ 'exp_mod_normal_lcdf',
+ 'exp_mod_normal_lpdf',
'exp_mod_normal_rng',
'expm1',
- 'exponential_ccdf_log',
'exponential_cdf',
- 'exponential_cdf_log',
- 'exponential_log',
+ 'exponential_lccdf',
+ 'exponential_lcdf',
+ 'exponential_lpdf',
'exponential_rng',
'fabs',
'falling_factorial',
'fmax',
'fmin',
'fmod',
- 'frechet_ccdf_log',
'frechet_cdf',
- 'frechet_cdf_log',
- 'frechet_log',
+ 'frechet_lccdf',
+ 'frechet_lcdf',
+ 'frechet_lpdf',
'frechet_rng',
- 'gamma_ccdf_log',
'gamma_cdf',
- 'gamma_cdf_log',
- 'gamma_log',
+ 'gamma_lccdf',
+ 'gamma_lcdf',
+ 'gamma_lpdf',
'gamma_p',
'gamma_q',
'gamma_rng',
- 'gaussian_dlm_obs_log',
+ 'gaussian_dlm_obs_lpdf',
'get_lp',
- 'gumbel_ccdf_log',
'gumbel_cdf',
- 'gumbel_cdf_log',
- 'gumbel_log',
+ 'gumbel_lccdf',
+ 'gumbel_lcdf',
+ 'gumbel_lpdf',
'gumbel_rng',
'head',
- 'hypergeometric_log',
+ 'hypergeometric_lpmf',
'hypergeometric_rng',
'hypot',
- 'if_else',
+ 'inc_beta',
'int_step',
+ 'integrate_ode',
+ 'integrate_ode_bdf',
+ 'integrate_ode_rk45',
'inv',
- 'inv_chi_square_ccdf_log',
'inv_chi_square_cdf',
- 'inv_chi_square_cdf_log',
- 'inv_chi_square_log',
+ 'inv_chi_square_lccdf',
+ 'inv_chi_square_lcdf',
+ 'inv_chi_square_lpdf',
'inv_chi_square_rng',
'inv_cloglog',
- 'inv_gamma_ccdf_log',
'inv_gamma_cdf',
- 'inv_gamma_cdf_log',
- 'inv_gamma_log',
+ 'inv_gamma_lccdf',
+ 'inv_gamma_lcdf',
+ 'inv_gamma_lpdf',
'inv_gamma_rng',
'inv_logit',
- 'inv_phi',
+ 'inv_Phi',
'inv_sqrt',
'inv_square',
- 'inv_wishart_log',
+ 'inv_wishart_lpdf',
'inv_wishart_rng',
'inverse',
'inverse_spd',
'is_inf',
'is_nan',
'lbeta',
+ 'lchoose',
'lgamma',
- 'lkj_corr_cholesky_log',
+ 'lkj_corr_cholesky_lpdf',
'lkj_corr_cholesky_rng',
- 'lkj_corr_log',
+ 'lkj_corr_lpdf',
'lkj_corr_rng',
'lmgamma',
+ 'lmultiply',
'log',
'log10',
'log1m',
'log_rising_factorial',
'log_softmax',
'log_sum_exp',
- 'logistic_ccdf_log',
'logistic_cdf',
- 'logistic_cdf_log',
- 'logistic_log',
+ 'logistic_lccdf',
+ 'logistic_lcdf',
+ 'logistic_lpdf',
'logistic_rng',
'logit',
- 'lognormal_ccdf_log',
'lognormal_cdf',
- 'lognormal_cdf_log',
- 'lognormal_log',
+ 'lognormal_lccdf',
+ 'lognormal_lcdf',
+ 'lognormal_lpdf',
'lognormal_rng',
'machine_precision',
+ 'matrix_exp',
'max',
+ 'mdivide_left_spd',
'mdivide_left_tri_low',
+ 'mdivide_right_spd',
'mdivide_right_tri_low',
'mean',
'min',
'modified_bessel_first_kind',
'modified_bessel_second_kind',
- 'multi_gp_cholesky_log',
- 'multi_gp_log',
- 'multi_normal_cholesky_log',
+ 'multi_gp_cholesky_lpdf',
+ 'multi_gp_lpdf',
+ 'multi_normal_cholesky_lpdf',
'multi_normal_cholesky_rng',
- 'multi_normal_log',
- 'multi_normal_prec_log',
+ 'multi_normal_lpdf',
+ 'multi_normal_prec_lpdf',
'multi_normal_rng',
- 'multi_student_t_log',
+ 'multi_student_t_lpdf',
'multi_student_t_rng',
- 'multinomial_log',
+ 'multinomial_lpmf',
'multinomial_rng',
'multiply_log',
'multiply_lower_tri_self_transpose',
- 'neg_binomial_2_ccdf_log',
'neg_binomial_2_cdf',
- 'neg_binomial_2_cdf_log',
- 'neg_binomial_2_log',
- 'neg_binomial_2_log_log',
+ 'neg_binomial_2_lccdf',
+ 'neg_binomial_2_lcdf',
+ 'neg_binomial_2_log_lpmf',
'neg_binomial_2_log_rng',
+ 'neg_binomial_2_lpmf',
'neg_binomial_2_rng',
- 'neg_binomial_ccdf_log',
'neg_binomial_cdf',
- 'neg_binomial_cdf_log',
- 'neg_binomial_log',
+ 'neg_binomial_lccdf',
+ 'neg_binomial_lcdf',
+ 'neg_binomial_lpmf',
'neg_binomial_rng',
'negative_infinity',
- 'normal_ccdf_log',
'normal_cdf',
- 'normal_cdf_log',
- 'normal_log',
+ 'normal_lccdf',
+ 'normal_lcdf',
+ 'normal_lpdf',
'normal_rng',
'not_a_number',
'num_elements',
- 'ordered_logistic_log',
+ 'ordered_logistic_lpmf',
'ordered_logistic_rng',
'owens_t',
- 'pareto_ccdf_log',
'pareto_cdf',
- 'pareto_cdf_log',
- 'pareto_log',
+ 'pareto_lccdf',
+ 'pareto_lcdf',
+ 'pareto_lpdf',
'pareto_rng',
- 'pareto_type_2_ccdf_log',
'pareto_type_2_cdf',
- 'pareto_type_2_cdf_log',
- 'pareto_type_2_log',
+ 'pareto_type_2_lccdf',
+ 'pareto_type_2_lcdf',
+ 'pareto_type_2_lpdf',
'pareto_type_2_rng',
+ 'Phi',
+ 'Phi_approx',
'pi',
- 'poisson_ccdf_log',
'poisson_cdf',
- 'poisson_cdf_log',
- 'poisson_log',
- 'poisson_log_log',
+ 'poisson_lccdf',
+ 'poisson_lcdf',
+ 'poisson_log_lpmf',
'poisson_log_rng',
+ 'poisson_lpmf',
'poisson_rng',
'positive_infinity',
'pow',
+ 'print',
'prod',
'qr_Q',
'qr_R',
'quad_form_diag',
'quad_form_sym',
'rank',
- 'rayleigh_ccdf_log',
'rayleigh_cdf',
- 'rayleigh_cdf_log',
- 'rayleigh_log',
+ 'rayleigh_lccdf',
+ 'rayleigh_lcdf',
+ 'rayleigh_lpdf',
'rayleigh_rng',
+ 'reject',
'rep_array',
'rep_matrix',
'rep_row_vector',
'rows',
'rows_dot_product',
'rows_dot_self',
- 'scaled_inv_chi_square_ccdf_log',
'scaled_inv_chi_square_cdf',
- 'scaled_inv_chi_square_cdf_log',
- 'scaled_inv_chi_square_log',
+ 'scaled_inv_chi_square_lccdf',
+ 'scaled_inv_chi_square_lcdf',
+ 'scaled_inv_chi_square_lpdf',
'scaled_inv_chi_square_rng',
'sd',
'segment',
'singular_values',
'sinh',
'size',
- 'skew_normal_ccdf_log',
'skew_normal_cdf',
- 'skew_normal_cdf_log',
- 'skew_normal_log',
+ 'skew_normal_lccdf',
+ 'skew_normal_lcdf',
+ 'skew_normal_lpdf',
'skew_normal_rng',
'softmax',
'sort_asc',
'square',
'squared_distance',
'step',
- 'student_t_ccdf_log',
'student_t_cdf',
- 'student_t_cdf_log',
- 'student_t_log',
+ 'student_t_lccdf',
+ 'student_t_lcdf',
+ 'student_t_lpdf',
'student_t_rng',
'sub_col',
'sub_row',
'tail',
'tan',
'tanh',
+ 'target',
'tcrossprod',
'tgamma',
'to_array_1d',
'trace_quad_form',
'trigamma',
'trunc',
- 'uniform_ccdf_log',
'uniform_cdf',
- 'uniform_cdf_log',
- 'uniform_log',
+ 'uniform_lccdf',
+ 'uniform_lcdf',
+ 'uniform_lpdf',
'uniform_rng',
'variance',
- 'von_mises_log',
+ 'von_mises_lpdf',
'von_mises_rng',
- 'weibull_ccdf_log',
'weibull_cdf',
- 'weibull_cdf_log',
- 'weibull_log',
+ 'weibull_lccdf',
+ 'weibull_lcdf',
+ 'weibull_lpdf',
'weibull_rng',
- 'wiener_log',
- 'wishart_log',
- 'wishart_rng'
+ 'wiener_lpdf',
+ 'wishart_lpdf',
+ 'wishart_rng',
)
DISTRIBUTIONS = (
'von_mises',
'weibull',
'wiener',
- 'wishart'
+ 'wishart',
)
RESERVED = (
'do',
'double',
'dynamic_cast',
+ 'else',
'enum',
'explicit',
'export',
'extern',
'false',
- 'false',
'float',
+ 'for',
'friend',
'fvar',
'goto',
+ 'if',
+ 'in',
'inline',
'int',
'long',
+ 'lp__',
'mutable',
'namespace',
'new',
'register',
'reinterpret_cast',
'repeat',
+ 'return',
'short',
'signed',
'sizeof',
+ 'STAN_MAJOR',
+ 'STAN_MATH_MAJOR',
+ 'STAN_MATH_MINOR',
+ 'STAN_MATH_PATCH',
+ 'STAN_MINOR',
+ 'STAN_PATCH',
'static',
'static_assert',
'static_cast',
'thread_local',
'throw',
'true',
- 'true',
'try',
'typedef',
'typeid',
'void',
'volatile',
'wchar_t',
+ 'while',
'xor',
- 'xor_eq'
+ 'xor_eq',
)
-
"""
+builtins_special = (
+ "if", "in", "using", "replace", "by", "gen", "generate"
+)
+
builtins_base = (
"if", "else", "in", "foreach", "for", "forv", "forva",
"forval", "forvalu", "forvalue", "forvalues", "by", "bys",
"doedit", "dotplot", "dotplot_7", "dprobit", "drawnorm",
"drop", "ds", "ds_util", "dstdize", "duplicates", "durbina",
"dwstat", "dydx", "e", "ed", "edi", "edit", "egen",
- "eivreg", "emdef", "en", "enc", "enco", "encod", "encode",
+ "eivreg", "emdef", "end", "en", "enc", "enco", "encod", "encode",
"eq", "erase", "ereg", "ereg_lf", "ereg_p", "ereg_sw",
"ereghet", "ereghet_glf", "ereghet_glf_sh", "ereghet_gp",
"ereghet_ilf", "ereghet_ilf_sh", "ereghet_ip", "eret",
"weekly", "wofd", "word", "wordcount", "year", "yearly",
"yh", "ym", "yofd", "yq", "yw"
)
-
-
--- /dev/null
+# -*- coding: utf-8 -*-
+"""
+ pygments.lexers._vbscript_builtins
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ These are manually translated lists from
+ http://www.indusoft.com/pdf/VBScript%20Reference.pdf.
+
+ :copyright: Copyright 2006-2015 by the Pygments team, see AUTHORS.
+ :license: BSD, see LICENSE for details.
+"""
+KEYWORDS = [
+ 'ByRef',
+ 'ByVal',
+ # dim: special rule
+ 'call',
+ 'case',
+ 'class',
+ # const: special rule
+ 'do',
+ 'each',
+ 'else',
+ 'elseif',
+ 'end',
+ 'erase',
+ 'execute',
+ 'function',
+ 'exit',
+ 'for',
+ 'function',
+ 'GetRef',
+ 'global',
+ 'if',
+ 'let',
+ 'loop',
+ 'next',
+ 'new',
+ # option: special rule
+ 'private',
+ 'public',
+ 'redim',
+ 'select',
+ 'set',
+ 'sub',
+ 'then',
+ 'wend',
+ 'while',
+ 'with',
+]
+
+BUILTIN_FUNCTIONS = [
+ 'Abs',
+ 'Array',
+ 'Asc',
+ 'Atn',
+ 'CBool',
+ 'CByte',
+ 'CCur',
+ 'CDate',
+ 'CDbl',
+ 'Chr',
+ 'CInt',
+ 'CLng',
+ 'Cos',
+ 'CreateObject',
+ 'CSng',
+ 'CStr',
+ 'Date',
+ 'DateAdd',
+ 'DateDiff',
+ 'DatePart',
+ 'DateSerial',
+ 'DateValue',
+ 'Day',
+ 'Eval',
+ 'Exp',
+ 'Filter',
+ 'Fix',
+ 'FormatCurrency',
+ 'FormatDateTime',
+ 'FormatNumber',
+ 'FormatPercent',
+ 'GetObject',
+ 'GetLocale',
+ 'Hex',
+ 'Hour',
+ 'InStr',
+ 'inStrRev',
+ 'Int',
+ 'IsArray',
+ 'IsDate',
+ 'IsEmpty',
+ 'IsNull',
+ 'IsNumeric',
+ 'IsObject',
+ 'Join',
+ 'LBound',
+ 'LCase',
+ 'Left',
+ 'Len',
+ 'LoadPicture',
+ 'Log',
+ 'LTrim',
+ 'Mid',
+ 'Minute',
+ 'Month',
+ 'MonthName',
+ 'MsgBox',
+ 'Now',
+ 'Oct',
+ 'Randomize',
+ 'RegExp',
+ 'Replace',
+ 'RGB',
+ 'Right',
+ 'Rnd',
+ 'Round',
+ 'RTrim',
+ 'ScriptEngine',
+ 'ScriptEngineBuildVersion',
+ 'ScriptEngineMajorVersion',
+ 'ScriptEngineMinorVersion',
+ 'Second',
+ 'SetLocale',
+ 'Sgn',
+ 'Space',
+ 'Split',
+ 'Sqr',
+ 'StrComp',
+ 'String',
+ 'StrReverse',
+ 'Tan',
+ 'Time',
+ 'Timer',
+ 'TimeSerial',
+ 'TimeValue',
+ 'Trim',
+ 'TypeName',
+ 'UBound',
+ 'UCase',
+ 'VarType',
+ 'Weekday',
+ 'WeekdayName',
+ 'Year',
+]
+
+BUILTIN_VARIABLES = [
+ 'Debug',
+ 'Dictionary',
+ 'Drive',
+ 'Drives',
+ 'Err',
+ 'File',
+ 'Files',
+ 'FileSystemObject',
+ 'Folder',
+ 'Folders',
+ 'Match',
+ 'Matches',
+ 'RegExp',
+ 'Submatches',
+ 'TextStream',
+]
+
+OPERATORS = [
+ '+',
+ '-',
+ '*',
+ '/',
+ '\\',
+ '^',
+ '|',
+ '<',
+ '<=',
+ '>',
+ '>=',
+ '=',
+ '<>',
+ '&',
+ '$',
+]
+
+OPERATOR_WORDS = [
+ 'mod',
+ 'and',
+ 'or',
+ 'xor',
+ 'eqv',
+ 'imp',
+ 'is',
+ 'not',
+]
+
+BUILTIN_CONSTANTS = [
+ 'False',
+ 'True',
+ 'vbAbort',
+ 'vbAbortRetryIgnore',
+ 'vbApplicationModal',
+ 'vbArray',
+ 'vbBinaryCompare',
+ 'vbBlack',
+ 'vbBlue',
+ 'vbBoole',
+ 'vbByte',
+ 'vbCancel',
+ 'vbCr',
+ 'vbCritical',
+ 'vbCrLf',
+ 'vbCurrency',
+ 'vbCyan',
+ 'vbDataObject',
+ 'vbDate',
+ 'vbDefaultButton1',
+ 'vbDefaultButton2',
+ 'vbDefaultButton3',
+ 'vbDefaultButton4',
+ 'vbDouble',
+ 'vbEmpty',
+ 'vbError',
+ 'vbExclamation',
+ 'vbFalse',
+ 'vbFirstFullWeek',
+ 'vbFirstJan1',
+ 'vbFormFeed',
+ 'vbFriday',
+ 'vbGeneralDate',
+ 'vbGreen',
+ 'vbIgnore',
+ 'vbInformation',
+ 'vbInteger',
+ 'vbLf',
+ 'vbLong',
+ 'vbLongDate',
+ 'vbLongTime',
+ 'vbMagenta',
+ 'vbMonday',
+ 'vbMsgBoxHelpButton',
+ 'vbMsgBoxRight',
+ 'vbMsgBoxRtlReading',
+ 'vbMsgBoxSetForeground',
+ 'vbNewLine',
+ 'vbNo',
+ 'vbNull',
+ 'vbNullChar',
+ 'vbNullString',
+ 'vbObject',
+ 'vbObjectError',
+ 'vbOK',
+ 'vbOKCancel',
+ 'vbOKOnly',
+ 'vbQuestion',
+ 'vbRed',
+ 'vbRetry',
+ 'vbRetryCancel',
+ 'vbSaturday',
+ 'vbShortDate',
+ 'vbShortTime',
+ 'vbSingle',
+ 'vbString',
+ 'vbSunday',
+ 'vbSystemModal',
+ 'vbTab',
+ 'vbTextCompare',
+ 'vbThursday',
+ 'vbTrue',
+ 'vbTuesday',
+ 'vbUseDefault',
+ 'vbUseSystem',
+ 'vbUseSystem',
+ 'vbVariant',
+ 'vbVerticalTab',
+ 'vbWednesday',
+ 'vbWhite',
+ 'vbYellow',
+ 'vbYes',
+ 'vbYesNo',
+ 'vbYesNoCancel',
+]
\ No newline at end of file
__all__ = ['GasLexer', 'ObjdumpLexer', 'DObjdumpLexer', 'CppObjdumpLexer',
'CObjdumpLexer', 'HsailLexer', 'LlvmLexer', 'NasmLexer',
- 'NasmObjdumpLexer', 'TasmLexer', 'Ca65Lexer']
+ 'NasmObjdumpLexer', 'TasmLexer', 'Ca65Lexer', 'Dasm16Lexer']
class GasLexer(RegexLexer):
'keyword': [
# Regular keywords
(words((
- 'begin', 'end', 'true', 'false', 'declare', 'define', 'global',
- 'constant', 'private', 'linker_private', 'internal',
- 'available_externally', 'linkonce', 'linkonce_odr', 'weak',
- 'weak_odr', 'appending', 'dllimport', 'dllexport', 'common',
- 'default', 'hidden', 'protected', 'extern_weak', 'external',
- 'thread_local', 'zeroinitializer', 'undef', 'null', 'to', 'tail',
- 'target', 'triple', 'datalayout', 'volatile', 'nuw', 'nsw', 'nnan',
- 'ninf', 'nsz', 'arcp', 'fast', 'exact', 'inbounds', 'align',
- 'addrspace', 'section', 'alias', 'module', 'asm', 'sideeffect',
- 'gc', 'dbg', 'linker_private_weak', 'attributes', 'blockaddress',
- 'initialexec', 'localdynamic', 'localexec', 'prefix', 'unnamed_addr',
- 'ccc', 'fastcc', 'coldcc', 'x86_stdcallcc', 'x86_fastcallcc',
- 'arm_apcscc', 'arm_aapcscc', 'arm_aapcs_vfpcc', 'ptx_device',
- 'ptx_kernel', 'intel_ocl_bicc', 'msp430_intrcc', 'spir_func',
- 'spir_kernel', 'x86_64_sysvcc', 'x86_64_win64cc', 'x86_thiscallcc',
- 'cc', 'c', 'signext', 'zeroext', 'inreg', 'sret', 'nounwind',
- 'noreturn', 'noalias', 'nocapture', 'byval', 'nest', 'readnone',
- 'readonly', 'inlinehint', 'noinline', 'alwaysinline', 'optsize', 'ssp',
- 'sspreq', 'noredzone', 'noimplicitfloat', 'naked', 'builtin', 'cold',
- 'nobuiltin', 'noduplicate', 'nonlazybind', 'optnone', 'returns_twice',
- 'sanitize_address', 'sanitize_memory', 'sanitize_thread', 'sspstrong',
- 'uwtable', 'returned', 'type', 'opaque', 'eq', 'ne', 'slt', 'sgt',
- 'sle', 'sge', 'ult', 'ugt', 'ule', 'uge', 'oeq', 'one', 'olt', 'ogt',
- 'ole', 'oge', 'ord', 'uno', 'ueq', 'une', 'x', 'acq_rel', 'acquire',
- 'alignstack', 'atomic', 'catch', 'cleanup', 'filter', 'inteldialect',
- 'max', 'min', 'monotonic', 'nand', 'personality', 'release', 'seq_cst',
- 'singlethread', 'umax', 'umin', 'unordered', 'xchg', 'add', 'fadd',
- 'sub', 'fsub', 'mul', 'fmul', 'udiv', 'sdiv', 'fdiv', 'urem', 'srem',
- 'frem', 'shl', 'lshr', 'ashr', 'and', 'or', 'xor', 'icmp', 'fcmp',
- 'phi', 'call', 'trunc', 'zext', 'sext', 'fptrunc', 'fpext', 'uitofp',
- 'sitofp', 'fptoui', 'fptosi', 'inttoptr', 'ptrtoint', 'bitcast',
- 'addrspacecast', 'select', 'va_arg', 'ret', 'br', 'switch', 'invoke',
- 'unwind', 'unreachable', 'indirectbr', 'landingpad', 'resume',
- 'malloc', 'alloca', 'free', 'load', 'store', 'getelementptr',
- 'extractelement', 'insertelement', 'shufflevector', 'getresult',
- 'extractvalue', 'insertvalue', 'atomicrmw', 'cmpxchg', 'fence',
- 'allocsize', 'amdgpu_cs', 'amdgpu_gs', 'amdgpu_kernel', 'amdgpu_ps',
- 'amdgpu_vs', 'any', 'anyregcc', 'argmemonly', 'avr_intrcc',
- 'avr_signalcc', 'caller', 'catchpad', 'catchret', 'catchswitch',
- 'cleanuppad', 'cleanupret', 'comdat', 'convergent', 'cxx_fast_tlscc',
- 'deplibs', 'dereferenceable', 'dereferenceable_or_null', 'distinct',
- 'exactmatch', 'externally_initialized', 'from', 'ghccc', 'hhvm_ccc',
- 'hhvmcc', 'ifunc', 'inaccessiblemem_or_argmemonly', 'inaccessiblememonly',
- 'inalloca', 'jumptable', 'largest', 'local_unnamed_addr', 'minsize',
- 'musttail', 'noduplicates', 'none', 'nonnull', 'norecurse', 'notail',
- 'preserve_allcc', 'preserve_mostcc', 'prologue', 'safestack', 'samesize',
- 'source_filename', 'swiftcc', 'swifterror', 'swiftself', 'webkit_jscc',
- 'within', 'writeonly', 'x86_intrcc', 'x86_vectorcallcc'),
+ 'acq_rel', 'acquire', 'add', 'addrspace', 'addrspacecast', 'afn', 'alias',
+ 'aliasee', 'align', 'alignLog2', 'alignstack', 'alloca', 'allocsize', 'allOnes',
+ 'alwaysinline', 'amdgpu_cs', 'amdgpu_es', 'amdgpu_gs', 'amdgpu_hs',
+ 'amdgpu_kernel', 'amdgpu_ls', 'amdgpu_ps', 'amdgpu_vs', 'and', 'any',
+ 'anyregcc', 'appending', 'arcp', 'argmemonly', 'args', 'arm_aapcs_vfpcc',
+ 'arm_aapcscc', 'arm_apcscc', 'ashr', 'asm', 'atomic', 'atomicrmw', 'attributes',
+ 'available_externally', 'avr_intrcc', 'avr_signalcc', 'bit', 'bitcast',
+ 'bitMask', 'blockaddress', 'br', 'branchFunnel', 'builtin', 'byArg', 'byte',
+ 'byteArray', 'byval', 'c', 'call', 'callee', 'caller', 'calls', 'catch',
+ 'catchpad', 'catchret', 'catchswitch', 'cc', 'ccc', 'cleanup', 'cleanuppad',
+ 'cleanupret', 'cmpxchg', 'cold', 'coldcc', 'comdat', 'common', 'constant',
+ 'contract', 'convergent', 'critical', 'cxx_fast_tlscc', 'datalayout', 'declare',
+ 'default', 'define', 'deplibs', 'dereferenceable', 'dereferenceable_or_null',
+ 'distinct', 'dllexport', 'dllimport', 'double', 'dso_local', 'dso_preemptable',
+ 'dsoLocal', 'eq', 'exact', 'exactmatch', 'extern_weak', 'external',
+ 'externally_initialized', 'extractelement', 'extractvalue', 'fadd', 'false',
+ 'fast', 'fastcc', 'fcmp', 'fdiv', 'fence', 'filter', 'flags', 'float', 'fmul',
+ 'fp128', 'fpext', 'fptosi', 'fptoui', 'fptrunc', 'frem', 'from', 'fsub',
+ 'funcFlags', 'function', 'gc', 'getelementptr', 'ghccc', 'global', 'guid', 'gv',
+ 'half', 'hash', 'hhvm_ccc', 'hhvmcc', 'hidden', 'hot', 'hotness', 'icmp',
+ 'ifunc', 'inaccessiblemem_or_argmemonly', 'inaccessiblememonly', 'inalloca',
+ 'inbounds', 'indir', 'indirectbr', 'info', 'initialexec', 'inline',
+ 'inlineBits', 'inlinehint', 'inrange', 'inreg', 'insertelement', 'insertvalue',
+ 'insts', 'intel_ocl_bicc', 'inteldialect', 'internal', 'inttoptr', 'invoke',
+ 'jumptable', 'kind', 'label', 'landingpad', 'largest', 'linkage', 'linkonce',
+ 'linkonce_odr', 'live', 'load', 'local_unnamed_addr', 'localdynamic',
+ 'localexec', 'lshr', 'max', 'metadata', 'min', 'minsize', 'module', 'monotonic',
+ 'msp430_intrcc', 'mul', 'musttail', 'naked', 'name', 'nand', 'ne', 'nest',
+ 'ninf', 'nnan', 'noalias', 'nobuiltin', 'nocapture', 'nocf_check',
+ 'noduplicate', 'noduplicates', 'noimplicitfloat', 'noinline', 'none',
+ 'nonlazybind', 'nonnull', 'norecurse', 'noRecurse', 'noredzone', 'noreturn',
+ 'notail', 'notEligibleToImport', 'nounwind', 'nsw', 'nsz', 'null', 'nuw', 'oeq',
+ 'offset', 'oge', 'ogt', 'ole', 'olt', 'one', 'opaque', 'optforfuzzing',
+ 'optnone', 'optsize', 'or', 'ord', 'path', 'personality', 'phi', 'ppc_fp128',
+ 'prefix', 'preserve_allcc', 'preserve_mostcc', 'private', 'prologue',
+ 'protected', 'ptrtoint', 'ptx_device', 'ptx_kernel', 'readnone', 'readNone',
+ 'readonly', 'readOnly', 'reassoc', 'refs', 'relbf', 'release', 'resByArg',
+ 'resume', 'ret', 'returnDoesNotAlias', 'returned', 'returns_twice', 'safestack',
+ 'samesize', 'sanitize_address', 'sanitize_hwaddress', 'sanitize_memory',
+ 'sanitize_thread', 'sdiv', 'section', 'select', 'seq_cst', 'sext', 'sge', 'sgt',
+ 'shadowcallstack', 'shl', 'shufflevector', 'sideeffect', 'signext', 'single',
+ 'singleImpl', 'singleImplName', 'sitofp', 'sizeM1', 'sizeM1BitWidth', 'sle',
+ 'slt', 'source_filename', 'speculatable', 'spir_func', 'spir_kernel', 'srem',
+ 'sret', 'ssp', 'sspreq', 'sspstrong', 'store', 'strictfp', 'sub', 'summaries',
+ 'summary', 'swiftcc', 'swifterror', 'swiftself', 'switch', 'syncscope', 'tail',
+ 'target', 'thread_local', 'to', 'token', 'triple', 'true', 'trunc', 'type',
+ 'typeCheckedLoadConstVCalls', 'typeCheckedLoadVCalls', 'typeid', 'typeIdInfo',
+ 'typeTestAssumeConstVCalls', 'typeTestAssumeVCalls', 'typeTestRes', 'typeTests',
+ 'udiv', 'ueq', 'uge', 'ugt', 'uitofp', 'ule', 'ult', 'umax', 'umin', 'undef',
+ 'une', 'uniformRetVal', 'uniqueRetVal', 'unknown', 'unnamed_addr', 'uno',
+ 'unordered', 'unreachable', 'unsat', 'unwind', 'urem', 'uselistorder',
+ 'uselistorder_bb', 'uwtable', 'va_arg', 'variable', 'vFuncId',
+ 'virtualConstProp', 'void', 'volatile', 'weak', 'weak_odr', 'webkit_jscc',
+ 'win64cc', 'within', 'wpdRes', 'wpdResolutions', 'writeonly', 'x',
+ 'x86_64_sysvcc', 'x86_fastcallcc', 'x86_fp80', 'x86_intrcc', 'x86_mmx',
+ 'x86_regcallcc', 'x86_stdcallcc', 'x86_thiscallcc', 'x86_vectorcallcc', 'xchg',
+ 'xor', 'zeroext', 'zeroinitializer', 'zext'),
suffix=r'\b'), Keyword),
# Types
# comments in GAS start with "#"
if re.match(r'^\s*;', text, re.MULTILINE):
return 0.9
+
+
+class Dasm16Lexer(RegexLexer):
+ """
+ Simple lexer for DCPU-16 Assembly
+
+ Check http://0x10c.com/doc/dcpu-16.txt
+
+ .. versionadded:: 2.4
+ """
+ name = 'DASM16'
+ aliases = ['dasm16']
+ filenames = ['*.dasm16', '*.dasm']
+ mimetypes = ['text/x-dasm16']
+
+ INSTRUCTIONS = [
+ 'SET',
+ 'ADD', 'SUB',
+ 'MUL', 'MLI',
+ 'DIV', 'DVI',
+ 'MOD', 'MDI',
+ 'AND', 'BOR', 'XOR',
+ 'SHR', 'ASR', 'SHL',
+ 'IFB', 'IFC', 'IFE', 'IFN', 'IFG', 'IFA', 'IFL', 'IFU',
+ 'ADX', 'SBX',
+ 'STI', 'STD',
+ 'JSR',
+ 'INT', 'IAG', 'IAS', 'RFI', 'IAQ', 'HWN', 'HWQ', 'HWI',
+ ]
+
+ REGISTERS = [
+ 'A', 'B', 'C',
+ 'X', 'Y', 'Z',
+ 'I', 'J',
+ 'SP', 'PC', 'EX',
+ 'POP', 'PEEK', 'PUSH'
+ ]
+
+ # Regexes yo
+ char = r'[a-zA-Z$._0-9@]'
+ identifier = r'(?:[a-zA-Z$_]' + char + r'*|\.' + char + '+)'
+ number = r'[+-]?(?:0[xX][a-zA-Z0-9]+|\d+)'
+ binary_number = r'0b[01_]+'
+ instruction = r'(?i)(' + '|'.join(INSTRUCTIONS) + ')'
+ single_char = r"'\\?" + char + "'"
+ string = r'"(\\"|[^"])*"'
+
+ def guess_identifier(lexer, match):
+ ident = match.group(0)
+ klass = Name.Variable if ident.upper() in lexer.REGISTERS else Name.Label
+ yield match.start(), klass, ident
+
+ tokens = {
+ 'root': [
+ include('whitespace'),
+ (':' + identifier, Name.Label),
+ (identifier + ':', Name.Label),
+ (instruction, Name.Function, 'instruction-args'),
+ (r'\.' + identifier, Name.Function, 'data-args'),
+ (r'[\r\n]+', Text)
+ ],
+
+ 'numeric' : [
+ (binary_number, Number.Integer),
+ (number, Number.Integer),
+ (single_char, String),
+ ],
+
+ 'arg' : [
+ (identifier, guess_identifier),
+ include('numeric')
+ ],
+
+ 'deref' : [
+ (r'\+', Punctuation),
+ (r'\]', Punctuation, '#pop'),
+ include('arg'),
+ include('whitespace')
+ ],
+
+ 'instruction-line' : [
+ (r'[\r\n]+', Text, '#pop'),
+ (r';.*?$', Comment, '#pop'),
+ include('whitespace')
+ ],
+
+ 'instruction-args': [
+ (r',', Punctuation),
+ (r'\[', Punctuation, 'deref'),
+ include('arg'),
+ include('instruction-line')
+ ],
+
+ 'data-args' : [
+ (r',', Punctuation),
+ include('numeric'),
+ (string, String),
+ include('instruction-line')
+ ],
+
+ 'whitespace': [
+ (r'\n', Text),
+ (r'\s+', Text),
+ (r';.*?\n', Comment)
+ ],
+ }
import re
from pygments.lexer import RegexLexer, bygroups, default, words, include
-from pygments.token import Text, Comment, Operator, Keyword, Name, String, \
- Number, Punctuation
+from pygments.token import Comment, Error, Keyword, Name, Number, \
+ Punctuation, Operator, String, Text, Whitespace
+from pygments.lexers import _vbscript_builtins
+
__all__ = ['BlitzBasicLexer', 'BlitzMaxLexer', 'MonkeyLexer', 'CbmBasicV2Lexer',
- 'QBasicLexer']
+ 'QBasicLexer', 'VBScriptLexer', 'BBCBasicLexer']
+
class BlitzMaxLexer(RegexLexer):
def analyse_text(text):
if '$DYNAMIC' in text or '$STATIC' in text:
return 0.9
+
+
+class VBScriptLexer(RegexLexer):
+ """
+ VBScript is scripting language that is modeled on Visual Basic.
+
+ .. versionadded:: 2.4
+ """
+ name = 'VBScript'
+ aliases = []
+ filenames = ['*.vbs', '*.VBS']
+ flags = re.IGNORECASE
+
+ tokens = {
+ 'root': [
+ (r"'[^\n]*", Comment.Single),
+ (r'\s+', Whitespace),
+ ('"', String.Double, 'string'),
+ ('&h[0-9a-f]+', Number.Hex),
+ # Float variant 1, for example: 1., 1.e2, 1.2e3
+ (r'[0-9]+\.[0-9]*(e[+-]?[0-9]+)?', Number.Float),
+ (r'\.[0-9]+(e[+-]?[0-9]+)?', Number.Float), # Float variant 2, for example: .1, .1e2
+ (r'[0-9]+e[+-]?[0-9]+', Number.Float), # Float variant 3, for example: 123e45
+ (r'\d+', Number.Integer),
+ ('#.+#', String), # date or time value
+ (r'(dim)(\s+)([a-z_][a-z0-9_]*)',
+ bygroups(Keyword.Declaration, Whitespace, Name.Variable), 'dim_more'),
+ (r'(function|sub)(\s+)([a-z_][a-z0-9_]*)',
+ bygroups(Keyword.Declaration, Whitespace, Name.Function)),
+ (r'(class)(\s+)([a-z_][a-z0-9_]*)', bygroups(Keyword.Declaration, Whitespace, Name.Class)),
+ (r'(const)(\s+)([a-z_][a-z0-9_]*)', bygroups(Keyword.Declaration, Whitespace, Name.Constant)),
+ (r'(end)(\s+)(class|function|if|property|sub|with)', bygroups(Keyword, Whitespace, Keyword)),
+ (r'(on)(\s+)(error)(\s+)(goto)(\s+)(0)',
+ bygroups(Keyword, Whitespace, Keyword, Whitespace, Keyword, Whitespace, Number.Integer)),
+ (r'(on)(\s+)(error)(\s+)(resume)(\s+)(next)',
+ bygroups(Keyword, Whitespace, Keyword, Whitespace, Keyword, Whitespace, Keyword)),
+ (r'(option)(\s+)(explicit)', bygroups(Keyword, Whitespace, Keyword)),
+ (r'(property)(\s+)(get|let|set)(\s+)([a-z_][a-z0-9_]*)',
+ bygroups(Keyword.Declaration, Whitespace, Keyword.Declaration, Whitespace, Name.Property)),
+ (r'rem\s.*[^\n]*', Comment.Single),
+ (words(_vbscript_builtins.KEYWORDS, suffix=r'\b'), Keyword),
+ (words(_vbscript_builtins.OPERATORS), Operator),
+ (words(_vbscript_builtins.OPERATOR_WORDS, suffix=r'\b'), Operator.Word),
+ (words(_vbscript_builtins.BUILTIN_CONSTANTS, suffix=r'\b'), Name.Constant),
+ (words(_vbscript_builtins.BUILTIN_FUNCTIONS, suffix=r'\b'), Name.Builtin),
+ (words(_vbscript_builtins.BUILTIN_VARIABLES, suffix=r'\b'), Name.Builtin),
+ (r'[a-z_][a-z0-9_]*', Name),
+ (r'\b_\n', Operator),
+ (words(r'(),.:'), Punctuation),
+ (r'.+(\n)?', Error)
+ ],
+ 'dim_more': [
+ (r'(\s*)(,)(\s*)([a-z_][a-z0-9]*)', bygroups(Whitespace, Punctuation, Whitespace, Name.Variable)),
+ default('#pop'),
+ ],
+ 'string': [
+ (r'[^"\n]+', String.Double),
+ (r'\"\"', String.Double),
+ (r'"', String.Double, '#pop'),
+ (r'\n', Error, '#pop'), # Unterminated string
+ ],
+ }
+
+
+class BBCBasicLexer(RegexLexer):
+ """
+ BBC Basic was supplied on the BBC Micro, and later Acorn RISC OS.
+ It is also used by BBC Basic For Windows.
+
+ .. versionadded:: 2.4
+ """
+ base_keywords = ['OTHERWISE', 'AND', 'DIV', 'EOR', 'MOD', 'OR', 'ERROR',
+ 'LINE', 'OFF', 'STEP', 'SPC', 'TAB', 'ELSE', 'THEN',
+ 'OPENIN', 'PTR', 'PAGE', 'TIME', 'LOMEM', 'HIMEM', 'ABS',
+ 'ACS', 'ADVAL', 'ASC', 'ASN', 'ATN', 'BGET', 'COS', 'COUNT',
+ 'DEG', 'ERL', 'ERR', 'EVAL', 'EXP', 'EXT', 'FALSE', 'FN',
+ 'GET', 'INKEY', 'INSTR', 'INT', 'LEN', 'LN', 'LOG', 'NOT',
+ 'OPENUP', 'OPENOUT', 'PI', 'POINT', 'POS', 'RAD', 'RND',
+ 'SGN', 'SIN', 'SQR', 'TAN', 'TO', 'TRUE', 'USR', 'VAL',
+ 'VPOS', 'CHR$', 'GET$', 'INKEY$', 'LEFT$', 'MID$',
+ 'RIGHT$', 'STR$', 'STRING$', 'EOF', 'PTR', 'PAGE', 'TIME',
+ 'LOMEM', 'HIMEM', 'SOUND', 'BPUT', 'CALL', 'CHAIN', 'CLEAR',
+ 'CLOSE', 'CLG', 'CLS', 'DATA', 'DEF', 'DIM', 'DRAW', 'END',
+ 'ENDPROC', 'ENVELOPE', 'FOR', 'GOSUB', 'GOTO', 'GCOL', 'IF',
+ 'INPUT', 'LET', 'LOCAL', 'MODE', 'MOVE', 'NEXT', 'ON',
+ 'VDU', 'PLOT', 'PRINT', 'PROC', 'READ', 'REM', 'REPEAT',
+ 'REPORT', 'RESTORE', 'RETURN', 'RUN', 'STOP', 'COLOUR',
+ 'TRACE', 'UNTIL', 'WIDTH', 'OSCLI']
+
+ basic5_keywords = ['WHEN', 'OF', 'ENDCASE', 'ENDIF', 'ENDWHILE', 'CASE',
+ 'CIRCLE', 'FILL', 'ORIGIN', 'POINT', 'RECTANGLE', 'SWAP',
+ 'WHILE', 'WAIT', 'MOUSE', 'QUIT', 'SYS', 'INSTALL',
+ 'LIBRARY', 'TINT', 'ELLIPSE', 'BEATS', 'TEMPO', 'VOICES',
+ 'VOICE', 'STEREO', 'OVERLAY', 'APPEND', 'AUTO', 'CRUNCH',
+ 'DELETE', 'EDIT', 'HELP', 'LIST', 'LOAD', 'LVAR', 'NEW',
+ 'OLD', 'RENUMBER', 'SAVE', 'TEXTLOAD', 'TEXTSAVE',
+ 'TWIN', 'TWINO', 'INSTALL', 'SUM', 'BEAT']
+
+
+ name = 'BBC Basic'
+ aliases = ['bbcbasic']
+ filenames = ['*.bbc']
+
+ tokens = {
+ 'root': [
+ (r"[0-9]+", Name.Label),
+ (r"(\*)([^\n]*)",
+ bygroups(Keyword.Pseudo, Comment.Special)),
+ (r"", Whitespace, 'code'),
+ ],
+
+ 'code': [
+ (r"(REM)([^\n]*)",
+ bygroups(Keyword.Declaration, Comment.Single)),
+ (r'\n', Whitespace, 'root'),
+ (r'\s+', Whitespace),
+ (r':', Comment.Preproc),
+
+ # Some special cases to make functions come out nicer
+ (r'(DEF)(\s*)(FN|PROC)([A-Za-z_@][\w@]*)',
+ bygroups(Keyword.Declaration, Whitespace, Keyword.Declaration, Name.Function)),
+ (r'(FN|PROC)([A-Za-z_@][\w@]*)',
+ bygroups(Keyword, Name.Function)),
+
+ (r'(GOTO|GOSUB|THEN|RESTORE)(\s*)(\d+)',
+ bygroups(Keyword, Whitespace, Name.Label)),
+
+ (r'(TRUE|FALSE)', Keyword.Constant),
+ (r'(PAGE|LOMEM|HIMEM|TIME|WIDTH|ERL|ERR|REPORT\$|POS|VPOS|VOICES)', Keyword.Pseudo),
+
+ (words(base_keywords), Keyword),
+ (words(basic5_keywords), Keyword),
+
+ ('"', String.Double, 'string'),
+
+ ('%[01]{1,32}', Number.Bin),
+ ('&[0-9a-f]{1,8}', Number.Hex),
+
+ (r'[+-]?[0-9]+\.[0-9]*(E[+-]?[0-9]+)?', Number.Float),
+ (r'[+-]?\.[0-9]+(E[+-]?[0-9]+)?', Number.Float),
+ (r'[+-]?[0-9]+E[+-]?[0-9]+', Number.Float),
+ (r'[+-]?\d+', Number.Integer),
+
+ (r'([A-Za-z_@][\w@]*[%$]?)', Name.Variable),
+ (r'([+\-]=|[$!|?+\-*/%^=><();]|>=|<=|<>|<<|>>|>>>|,)', Operator),
+ ],
+ 'string': [
+ (r'[^"\n]+', String.Double),
+ (r'"', String.Double, '#pop'),
+ (r'\n', Error, 'root'), # Unterminated string
+ ],
+ }
+
+ def analyse_text(text):
+ if text.startswith('10REM >') or text.startswith('REM >'):
+ return 0.9
--- /dev/null
+# -*- coding: utf-8 -*-\r
+"""\r
+ pygments.lexers.boa\r
+ ~~~~~~~~~~~~~~~~~~~~\r
+\r
+ Lexers for the Boa language.\r
+\r
+ :copyright: Copyright 2006-2019 by the Pygments team, see AUTHORS.\r
+ :license: BSD, see LICENSE for details.\r
+"""\r
+\r
+import re\r
+\r
+from pygments.lexer import RegexLexer, words\r
+from pygments.token import *\r
+\r
+__all__ = ['BoaLexer']\r
+\r
+line_re = re.compile('.*?\n')\r
+\r
+\r
+class BoaLexer(RegexLexer):\r
+ """\r
+ Lexer for the `Boa <http://boa.cs.iastate.edu/docs/>`_ language.\r
+\r
+ .. versionadded:: 2.4\r
+ """\r
+ name = 'Boa'\r
+ aliases = ['boa']\r
+ filenames = ['*.boa']\r
+\r
+ reserved = words(\r
+ ('input', 'output', 'of', 'weight', 'before', 'after', 'stop', 'ifall', 'foreach', 'exists', 'function',\r
+ 'break', 'switch', 'case', 'visitor', 'default', 'return', 'visit', 'while', 'if', 'else'),\r
+ suffix=r'\b', prefix=r'\b')\r
+ keywords = words(\r
+ ('bottom', 'collection', 'maximum', 'mean', 'minimum', 'set', 'sum', 'top', 'string', 'int', 'bool', 'float',\r
+ 'time', 'false', 'true', 'array', 'map', 'stack', 'enum', 'type'), suffix=r'\b', prefix=r'\b')\r
+ classes = words(\r
+ ('Project', 'ForgeKind', 'CodeRepository', 'Revision', 'RepositoryKind', 'ChangedFile', 'FileKind', 'ASTRoot',\r
+ 'Namespace', 'Declaration', 'Type', 'Method', 'Variable', 'Statement', 'Expression', 'Modifier',\r
+ 'StatementKind', 'ExpressionKind', 'ModifierKind', 'Visibility', 'TypeKind', 'Person', 'ChangeKind'),\r
+ suffix=r'\b', prefix=r'\b')\r
+ operators = ('->', ':=', ':', '=', '<<', '!', '++', '||', '&&', '+', '-', '*', ">", "<")\r
+ string_sep = ('`', '\"')\r
+ built_in_functions = words(\r
+ (\r
+ # Array functions\r
+ 'new', 'sort',\r
+ # Date & Time functions\r
+ 'yearof', 'dayofyear', 'hourof', 'minuteof', 'secondof', 'now', 'addday', 'addmonth', 'addweek', 'addyear',\r
+ 'dayofmonth', 'dayofweek', 'dayofyear', 'formattime', 'trunctoday', 'trunctohour', 'trunctominute',\r
+ 'trunctomonth', 'trunctosecond', 'trunctoyear',\r
+ # Map functions\r
+ 'clear', 'haskey', 'keys', 'lookup', 'remove', 'values',\r
+ # Math functions\r
+ 'abs', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'cos', 'cosh', 'exp', 'floor',\r
+ 'highbit', 'isfinite', 'isinf', 'isnan', 'isnormal', 'log', 'log10', 'max', 'min', 'nrand', 'pow', 'rand',\r
+ 'round', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'trunc',\r
+ # Other functions\r
+ 'def', 'hash', 'len',\r
+ # Set functions\r
+ 'add', 'contains', 'remove',\r
+ # String functions\r
+ 'format', 'lowercase', 'match', 'matchposns', 'matchstrs', 'regex', 'split', 'splitall', 'splitn',\r
+ 'strfind', 'strreplace', 'strrfind', 'substring', 'trim', 'uppercase',\r
+ # Type Conversion functions\r
+ 'bool', 'float', 'int', 'string', 'time',\r
+ # Domain-Specific functions\r
+ 'getast', 'getsnapshot', 'hasfiletype', 'isfixingrevision', 'iskind', 'isliteral',\r
+ ),\r
+ prefix=r'\b',\r
+ suffix=r'\(')\r
+\r
+ tokens = {\r
+ 'root': [\r
+ (r'#.*?$', Comment.Single),\r
+ (r'/\*.*?\*/', Comment.Multiline),\r
+ (reserved, Keyword.Reserved),\r
+ (built_in_functions, Name.Function),\r
+ (keywords, Keyword.Type),\r
+ (classes, Name.Classes),\r
+ (words(operators), Operator),\r
+ (r'[][(),;{}\\.]', Punctuation),\r
+ (r'"(\\\\|\\"|[^"])*"', String),\r
+ (r'`(\\\\|\\`|[^`])*`', String),\r
+ (words(string_sep), String.Delimeter),\r
+ (r'[a-zA-Z_]+', Name.Variable),\r
+ (r'[0-9]+', Number.Integer),\r
+ (r'\s+?', Text), # Whitespace\r
+ ]\r
+ }\r
from pygments.lexers import _mql_builtins
__all__ = ['PikeLexer', 'NesCLexer', 'ClayLexer', 'ECLexer', 'ValaLexer',
- 'CudaLexer', 'SwigLexer', 'MqlLexer', 'ArduinoLexer']
+ 'CudaLexer', 'SwigLexer', 'MqlLexer', 'ArduinoLexer', 'CharmciLexer']
class PikeLexer(CppLexer):
yield index, Name.Function, value
else:
yield index, token, value
+
+class CharmciLexer(CppLexer):
+ """
+ For `Charm++ <https://charm.cs.illinois.edu>`_ interface files (.ci).
+ """
+
+ name = 'Charmci'
+ aliases = ['charmci']
+ filenames = ['*.ci']
+
+ mimetypes = []
+
+ tokens = {
+ 'statements': [
+ (r'(module)(\s+)', bygroups(Keyword, Text), 'classname'),
+ (words(('mainmodule','mainchare','chare','array','group','nodegroup','message','conditional')), Keyword),
+ (words(('entry','aggregate','threaded','sync','exclusive','nokeep','notrace','immediate','expedited','inline','local','python','accel','readwrite','writeonly','accelblock','memcritical','packed','varsize','initproc','initnode','initcall','stacksize','createhere','createhome','reductiontarget','iget','nocopy','mutable','migratable','readonly')), Keyword),
+ inherit,
+ ],
+ }
'Cfengine3Lexer', 'ApacheConfLexer', 'SquidConfLexer',
'NginxConfLexer', 'LighttpdConfLexer', 'DockerLexer',
'TerraformLexer', 'TermcapLexer', 'TerminfoLexer',
- 'PkgConfigLexer', 'PacmanConfLexer']
+ 'PkgConfigLexer', 'PacmanConfLexer', 'AugeasLexer', 'TOMLLexer']
class IniLexer(RegexLexer):
'root': [
(r'\s+', Text),
(r'(#.*?)$', Comment),
- (r'(<[^\s>]+)(?:(\s+)(.*?))?(>)',
+ (r'(<[^\s>]+)(?:(\s+)(.*))?(>)',
bygroups(Name.Tag, Text, String, Name.Tag)),
(r'([a-z]\w*)(\s+)',
bygroups(Name.Builtin, Text), 'value'),
filenames = ['*.tf']
mimetypes = ['application/x-tf', 'application/x-terraform']
+ embedded_keywords = ('ingress', 'egress', 'listener', 'default', 'connection', 'alias', 'tags', 'lifecycle', 'timeouts')
+
tokens = {
'root': [
include('string'),
(r'(.*?)(\s*)(=)', bygroups(Name.Attribute, Text, Operator)),
(words(('variable', 'resource', 'provider', 'provisioner', 'module'),
prefix=r'\b', suffix=r'\b'), Keyword.Reserved, 'function'),
- (words(('ingress', 'egress', 'listener', 'default', 'connection', 'alias'),
- prefix=r'\b', suffix=r'\b'), Keyword.Declaration),
+ (words(embedded_keywords, prefix=r'\b', suffix=r'\b'), Keyword.Declaration),
(r'\$\{', String.Interpol, 'var_builtin'),
],
'function': [
(r'.', Text),
],
}
+
+
+class AugeasLexer(RegexLexer):
+ """
+ Lexer for `Augeas <http://augeas.net>`_.
+
+ .. versionadded:: 2.4
+ """
+ name = 'Augeas'
+ aliases = ['augeas']
+ filenames = ['*.aug']
+
+ tokens = {
+ 'root': [
+ (r'(module)(\s*)([^\s=]+)', bygroups(Keyword.Namespace, Text, Name.Namespace)),
+ (r'(let)(\s*)([^\s=]+)', bygroups(Keyword.Declaration, Text, Name.Variable)),
+ (r'(del|store|value|counter|seq|key|label|autoload|incl|excl|transform|test|get|put)(\s+)', bygroups(Name.Builtin, Text)),
+ (r'(\()([^:]+)(\:)(unit|string|regexp|lens|tree|filter)(\))', bygroups(Punctuation, Name.Variable, Punctuation, Keyword.Type, Punctuation)),
+ (r'\(\*', Comment.Multiline, 'comment'),
+ (r'[*+\-.;=?|]', Operator),
+ (r'[()\[\]{}]', Operator),
+ (r'"', String.Double, 'string'),
+ (r'\/', String.Regex, 'regex'),
+ (r'([A-Z]\w*)(\.)(\w+)', bygroups(Name.Namespace, Punctuation, Name.Variable)),
+ (r'.', Name.Variable),
+ (r'\s', Text),
+ ],
+ 'string': [
+ (r'\\.', String.Escape),
+ (r'[^"]', String.Double),
+ (r'"', String.Double, '#pop'),
+ ],
+ 'regex': [
+ (r'\\.', String.Escape),
+ (r'[^/]', String.Regex),
+ (r'\/', String.Regex, '#pop'),
+ ],
+ 'comment': [
+ (r'[^*)]', Comment.Multiline),
+ (r'\(\*', Comment.Multiline, '#push'),
+ (r'\*\)', Comment.Multiline, '#pop'),
+ (r'[)*]', Comment.Multiline)
+ ],
+ }
+
+
+class TOMLLexer(RegexLexer):
+ """
+ Lexer for `TOML <https://github.com/toml-lang/toml>`_, a simple language
+ for config files.
+
+ .. versionadded:: 2.4
+ """
+
+ name = 'TOML'
+ aliases = ['toml']
+ filenames = ['*.toml']
+
+ tokens = {
+ 'root': [
+
+ # Basics, comments, strings
+ (r'\s+', Text),
+ (r'#.*?$', Comment.Single),
+ # Basic string
+ (r'"(\\\\|\\"|[^"])*"', String),
+ # Literal string
+ (r'\'\'\'(.*)\'\'\'', String),
+ (r'\'[^\']*\'', String),
+ (r'(true|false)$', Keyword.Constant),
+ (r'[a-zA-Z_][\w\-]*', Name),
+
+ (r'\[.*?\]$', Keyword),
+ # Datetime
+ # TODO this needs to be expanded, as TOML is rather flexible:
+ # https://github.com/toml-lang/toml#offset-date-time
+ (r'\d{4}-\d{2}-\d{2}(?:T| )\d{2}:\d{2}:\d{2}(?:Z|[-+]\d{2}:\d{2})', Number.Integer),
+
+ # Numbers
+ (r'(\d+\.\d*|\d*\.\d+)([eE][+-]?[0-9]+)?j?', Number.Float),
+ (r'\d+[eE][+-]?[0-9]+j?', Number.Float),
+ # Handle +-inf, +-infinity, +-nan
+ (r'[+-]?(?:(inf(?:inity)?)|nan)', Number.Float),
+ (r'[+-]?\d+', Number.Integer),
+
+ # Punctuation
+ (r'[]{}:(),;[]', Punctuation),
+ (r'\.', Punctuation),
+
+ # Operators
+ (r'=', Operator)
+
+ ]
+ }
yield nameMatch.start(2), Name, nameMatch.group(2)
else:
yield match.start(), Name, name
- if match.group(2):
- yield match.start(2), Punctuation, match.group(2)
- yield match.start(3), Name, match.group(3)
+
+ # If there's a trailing :V, for example, we want to keep this around
+ # and emit it as well, otherwise this lexer will not pass round-trip
+ # testing
+ if match.group(2):
+ yield match.start(2), Punctuation, match.group(2)
+ yield match.start(3), Name, match.group(3)
tokens = {
'root': [
# whitespaces separating tokens
(r'[ ]+', Text),
# key with colon
- (r'([^,:?\[\]{}\n]+)(:)(?=[ ]|$)',
+ (r'''([^,:?\[\]{}"'\n]+)(:)(?=[ ]|$)''',
bygroups(Name.Tag, set_indent(Punctuation, implicit=True))),
# tags, anchors and aliases,
include('descriptors'),
# a flow mapping indicated by '{' and '}'
'flow-mapping': [
# key with colon
- (r'([^,:?\[\]{}\n]+)(:)(?=[ ]|$)',
+ (r'''([^,:?\[\]{}"'\n]+)(:)(?=[ ]|$)''',
bygroups(Name.Tag, Punctuation)),
# include flow collection rules
include('flow-collection'),
Aheui_ is esoteric language based on Korean alphabets.
- .. _Aheui:: http://aheui.github.io/
+ .. _Aheui: http://aheui.github.io/
"""
--- /dev/null
+# -*- coding: utf-8 -*-
+"""
+ pygments.lexers.floscript
+ ~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ Lexer for FloScript
+
+ :copyright: Copyright 2006-2017 by the Pygments team, see AUTHORS.
+ :license: BSD, see LICENSE for details.
+"""
+
+import re
+
+from pygments.lexer import Lexer, RegexLexer, include, bygroups, using, \
+ default, words, combined, do_insertions
+from pygments.util import get_bool_opt, shebang_matches
+from pygments.token import Text, Comment, Operator, Keyword, Name, String, \
+ Number, Punctuation, Generic, Other, Error
+from pygments import unistring as uni
+
+__all__ = ['FloScriptLexer',]
+
+class FloScriptLexer(RegexLexer):
+ """
+ For `FloScript <https://github.com/ioflo/ioflo>`_ configuration language source code.
+
+ .. versionadded:: 2.4
+ """
+
+ name = 'FloScript'
+ aliases = ['floscript', 'flo']
+ filenames = ['*.flo']
+
+ def innerstring_rules(ttype):
+ return [
+ # the old style '%s' % (...) string formatting
+ (r'%(\(\w+\))?[-#0 +]*([0-9]+|[*])?(\.([0-9]+|[*]))?'
+ '[hlL]?[E-GXc-giorsux%]', String.Interpol),
+ # backslashes, quotes and formatting signs must be parsed one at a time
+ (r'[^\\\'"%\n]+', ttype),
+ (r'[\'"\\]', ttype),
+ # unhandled string formatting sign
+ (r'%', ttype),
+ # newlines are an error (use "nl" state)
+ ]
+
+
+ tokens = {
+ 'root': [
+ (r'\n', Text),
+ (r'[^\S\n]+', Text),
+
+ (r'[]{}:(),;[]', Punctuation),
+ (r'\\\n', Text),
+ (r'\\', Text),
+ (r'(to|by|with|from|per|for|cum|qua|via|as|at|in|of|on|re|is|if|be|into|and|not)\b', Operator.Word),
+ (r'!=|==|<<|>>|[-~+/*%=<>&^|.]', Operator),
+ (r'(load|init|server|logger|log|loggee|first|over|under|next|done|timeout|repeat|native|benter|enter|recur|exit|precur|renter|rexit|print|put|inc|copy|set|aux|rear|raze|go|let|do|bid|ready|start|stop|run|abort|use|flo|give|take)\b', Name.Builtin),
+ (r'(frame|framer|house)\b', Keyword),
+ ('"', String, 'string'),
+
+ include('name'),
+ include('numbers'),
+ (r'#.+$', Comment.Singleline),
+ ],
+ 'string': [
+ ('[^"]+', String),
+ ('"', String, '#pop'),
+ ],
+ 'numbers': [
+ (r'(\d+\.\d*|\d*\.\d+)([eE][+-]?[0-9]+)?j?', Number.Float),
+ (r'\d+[eE][+-]?[0-9]+j?', Number.Float),
+ (r'0[0-7]+j?', Number.Oct),
+ (r'0[bB][01]+', Number.Bin),
+ (r'0[xX][a-fA-F0-9]+', Number.Hex),
+ (r'\d+L', Number.Integer.Long),
+ (r'\d+j?', Number.Integer)
+ ],
+
+ 'name': [
+ (r'@[\w.]+', Name.Decorator),
+ (r'[a-zA-Z_]\w*', Name),
+ ],
+
+
+
+ }
pygments.lexers.forth
~~~~~~~~~~~~~~~~~~~~~
+ Lexer for the Forth language.
+
:copyright: Copyright 2006-2017 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
"""
--- /dev/null
+# -*- coding: utf-8 -*-
+"""
+ pygments.lexers.freefem
+ ~~~~~~~~~~~~~~~~~~~~~~
+
+ Lexer for FreeFem++ language.
+
+ :copyright: see README.md.
+ :license: GPLv3, see LICENSE for details.
+"""
+
+import re
+
+from pygments.lexer import RegexLexer, include, bygroups, inherit, words, \
+ default
+from pygments.token import Text, Comment, Operator, Keyword, Name, String, \
+ Number, Punctuation
+
+from pygments.lexers.c_cpp import CLexer, CppLexer
+from pygments.lexers import _mql_builtins
+
+__all__ = ['FreeFemLexer']
+
+
+class FreeFemLexer(CppLexer):
+ """
+ For `FreeFem++ <https://freefem.org/>`_ source.
+
+ This is an extension of the CppLexer, as the FreeFem Language is a superset
+ of C++
+ """
+
+ name = 'Freefem'
+ aliases = ['freefem']
+ filenames = ['*.edp']
+ mimetypes = ['text/x-freefem']
+
+ # Language operators
+ operators = set(('+', '-', '*', '.*', '/', './', '%', '^', '^-1', ':', '\''))
+
+ # types
+ types = set((
+ 'bool',
+ 'border',
+ 'complex',
+ 'dmatrix',
+ 'fespace',
+ 'func',
+ 'gslspline',
+ 'ifstream',
+ 'int',
+ 'macro',
+ 'matrix',
+ 'mesh',
+ 'mesh3',
+ 'mpiComm',
+ 'mpiGroup',
+ 'mpiRequest',
+ 'NewMacro',
+ 'EndMacro',
+ 'ofstream',
+ 'Pmmap',
+ 'problem',
+ 'Psemaphore',
+ 'real',
+ 'solve',
+ 'string',
+ 'varf'
+ ))
+
+ # finite element spaces
+ fespaces = set((
+ 'BDM1',
+ 'BDM1Ortho',
+ 'Edge03d',
+ 'Edge13d',
+ 'Edge23d',
+ 'FEQF',
+ 'HCT',
+ 'P0',
+ 'P03d',
+ 'P0Edge',
+ 'P1',
+ 'P13d',
+ 'P1b',
+ 'P1b3d',
+ 'P1bl',
+ 'P1bl3d',
+ 'P1dc',
+ 'P1Edge',
+ 'P1nc',
+ 'P2',
+ 'P23d',
+ 'P2b',
+ 'P2BR',
+ 'P2dc',
+ 'P2Edge',
+ 'P2h',
+ 'P2Morley',
+ 'P2pnc',
+ 'P3',
+ 'P3dc',
+ 'P3Edge',
+ 'P4',
+ 'P4dc',
+ 'P4Edge',
+ 'P5Edge',
+ 'RT0',
+ 'RT03d',
+ 'RT0Ortho',
+ 'RT1',
+ 'RT1Ortho',
+ 'RT2',
+ 'RT2Ortho'
+ ))
+
+ # preprocessor
+ preprocessor = set((
+ 'ENDIFMACRO',
+ 'include',
+ 'IFMACRO',
+ 'load'
+ ))
+
+ # Language keywords
+ keywords = set((
+ 'adj',
+ 'append',
+ 'area',
+ 'ARGV',
+ 'be',
+ 'binary',
+ 'BoundaryEdge',
+ 'bordermeasure',
+ 'CG',
+ 'Cholesky',
+ 'cin',
+ 'cout',
+ 'Crout',
+ 'default',
+ 'diag',
+ 'edgeOrientation',
+ 'endl',
+ 'false',
+ 'ffind',
+ 'FILE',
+ 'find',
+ 'fixed',
+ 'flush',
+ 'GMRES',
+ 'good',
+ 'hTriangle',
+ 'im',
+ 'imax',
+ 'imin',
+ 'InternalEdge',
+ 'l1',
+ 'l2',
+ 'label',
+ 'lenEdge',
+ 'length',
+ 'LINE',
+ 'linfty',
+ 'LU',
+ 'm',
+ 'max',
+ 'measure',
+ 'min',
+ 'mpiAnySource',
+ 'mpiBAND',
+ 'mpiBXOR',
+ 'mpiCommWorld',
+ 'mpiLAND',
+ 'mpiLOR',
+ 'mpiLXOR',
+ 'mpiMAX',
+ 'mpiMIN',
+ 'mpiPROD',
+ 'mpirank',
+ 'mpisize',
+ 'mpiSUM',
+ 'mpiUndefined',
+ 'n',
+ 'N',
+ 'nbe',
+ 'ndof',
+ 'ndofK',
+ 'noshowbase',
+ 'noshowpos',
+ 'notaregion',
+ 'nt',
+ 'nTonEdge',
+ 'nuEdge',
+ 'nuTriangle',
+ 'nv',
+ 'P',
+ 'pi',
+ 'precision',
+ 'qf1pE',
+ 'qf1pElump',
+ 'qf1pT',
+ 'qf1pTlump',
+ 'qfV1',
+ 'qfV1lump',
+ 'qf2pE',
+ 'qf2pT',
+ 'qf2pT4P1',
+ 'qfV2',
+ 'qf3pE',
+ 'qf4pE',
+ 'qf5pE',
+ 'qf5pT',
+ 'qfV5',
+ 'qf7pT',
+ 'qf9pT',
+ 'qfnbpE',
+ 'quantile',
+ 're',
+ 'region',
+ 'rfind',
+ 'scientific',
+ 'searchMethod',
+ 'setw',
+ 'showbase',
+ 'showpos',
+ 'sparsesolver',
+ 'sum',
+ 'tellp',
+ 'true',
+ 'UMFPACK',
+ 'unused',
+ 'whoinElement',
+ 'verbosity',
+ 'version',
+ 'volume',
+ 'x',
+ 'y',
+ 'z'
+ ))
+
+ # Language shipped functions and class ( )
+ functions = set((
+ 'abs',
+ 'acos',
+ 'acosh',
+ 'adaptmesh',
+ 'adj',
+ 'AffineCG',
+ 'AffineGMRES',
+ 'arg',
+ 'asin',
+ 'asinh',
+ 'assert',
+ 'atan',
+ 'atan2',
+ 'atanh',
+ 'atof',
+ 'atoi',
+ 'BFGS',
+ 'broadcast',
+ 'buildlayers',
+ 'buildmesh',
+ 'ceil',
+ 'chi',
+ 'complexEigenValue',
+ 'copysign',
+ 'change',
+ 'checkmovemesh',
+ 'clock',
+ 'cmaes',
+ 'conj',
+ 'convect',
+ 'cos',
+ 'cosh',
+ 'cube',
+ 'd',
+ 'dd',
+ 'dfft',
+ 'diffnp',
+ 'diffpos',
+ 'dimKrylov',
+ 'dist',
+ 'dumptable',
+ 'dx',
+ 'dxx',
+ 'dxy',
+ 'dxz',
+ 'dy',
+ 'dyx',
+ 'dyy',
+ 'dyz',
+ 'dz',
+ 'dzx',
+ 'dzy',
+ 'dzz',
+ 'EigenValue',
+ 'emptymesh',
+ 'erf',
+ 'erfc',
+ 'exec',
+ 'exit',
+ 'exp',
+ 'fdim',
+ 'floor',
+ 'fmax',
+ 'fmin',
+ 'fmod',
+ 'freeyams',
+ 'getARGV',
+ 'getline',
+ 'gmshload',
+ 'gmshload3',
+ 'gslcdfugaussianP',
+ 'gslcdfugaussianQ',
+ 'gslcdfugaussianPinv',
+ 'gslcdfugaussianQinv',
+ 'gslcdfgaussianP',
+ 'gslcdfgaussianQ',
+ 'gslcdfgaussianPinv',
+ 'gslcdfgaussianQinv',
+ 'gslcdfgammaP',
+ 'gslcdfgammaQ',
+ 'gslcdfgammaPinv',
+ 'gslcdfgammaQinv',
+ 'gslcdfcauchyP',
+ 'gslcdfcauchyQ',
+ 'gslcdfcauchyPinv',
+ 'gslcdfcauchyQinv',
+ 'gslcdflaplaceP',
+ 'gslcdflaplaceQ',
+ 'gslcdflaplacePinv',
+ 'gslcdflaplaceQinv',
+ 'gslcdfrayleighP',
+ 'gslcdfrayleighQ',
+ 'gslcdfrayleighPinv',
+ 'gslcdfrayleighQinv',
+ 'gslcdfchisqP',
+ 'gslcdfchisqQ',
+ 'gslcdfchisqPinv',
+ 'gslcdfchisqQinv',
+ 'gslcdfexponentialP',
+ 'gslcdfexponentialQ',
+ 'gslcdfexponentialPinv',
+ 'gslcdfexponentialQinv',
+ 'gslcdfexppowP',
+ 'gslcdfexppowQ',
+ 'gslcdftdistP',
+ 'gslcdftdistQ',
+ 'gslcdftdistPinv',
+ 'gslcdftdistQinv',
+ 'gslcdffdistP',
+ 'gslcdffdistQ',
+ 'gslcdffdistPinv',
+ 'gslcdffdistQinv',
+ 'gslcdfbetaP',
+ 'gslcdfbetaQ',
+ 'gslcdfbetaPinv',
+ 'gslcdfbetaQinv',
+ 'gslcdfflatP',
+ 'gslcdfflatQ',
+ 'gslcdfflatPinv',
+ 'gslcdfflatQinv',
+ 'gslcdflognormalP',
+ 'gslcdflognormalQ',
+ 'gslcdflognormalPinv',
+ 'gslcdflognormalQinv',
+ 'gslcdfgumbel1P',
+ 'gslcdfgumbel1Q',
+ 'gslcdfgumbel1Pinv',
+ 'gslcdfgumbel1Qinv',
+ 'gslcdfgumbel2P',
+ 'gslcdfgumbel2Q',
+ 'gslcdfgumbel2Pinv',
+ 'gslcdfgumbel2Qinv',
+ 'gslcdfweibullP',
+ 'gslcdfweibullQ',
+ 'gslcdfweibullPinv',
+ 'gslcdfweibullQinv',
+ 'gslcdfparetoP',
+ 'gslcdfparetoQ',
+ 'gslcdfparetoPinv',
+ 'gslcdfparetoQinv',
+ 'gslcdflogisticP',
+ 'gslcdflogisticQ',
+ 'gslcdflogisticPinv',
+ 'gslcdflogisticQinv',
+ 'gslcdfbinomialP',
+ 'gslcdfbinomialQ',
+ 'gslcdfpoissonP',
+ 'gslcdfpoissonQ',
+ 'gslcdfgeometricP',
+ 'gslcdfgeometricQ',
+ 'gslcdfnegativebinomialP',
+ 'gslcdfnegativebinomialQ',
+ 'gslcdfpascalP',
+ 'gslcdfpascalQ',
+ 'gslinterpakima',
+ 'gslinterpakimaperiodic',
+ 'gslinterpcsplineperiodic',
+ 'gslinterpcspline',
+ 'gslinterpsteffen',
+ 'gslinterplinear',
+ 'gslinterppolynomial',
+ 'gslranbernoullipdf',
+ 'gslranbeta',
+ 'gslranbetapdf',
+ 'gslranbinomialpdf',
+ 'gslranexponential',
+ 'gslranexponentialpdf',
+ 'gslranexppow',
+ 'gslranexppowpdf',
+ 'gslrancauchy',
+ 'gslrancauchypdf',
+ 'gslranchisq',
+ 'gslranchisqpdf',
+ 'gslranerlang',
+ 'gslranerlangpdf',
+ 'gslranfdist',
+ 'gslranfdistpdf',
+ 'gslranflat',
+ 'gslranflatpdf',
+ 'gslrangamma',
+ 'gslrangammaint',
+ 'gslrangammapdf',
+ 'gslrangammamt',
+ 'gslrangammaknuth',
+ 'gslrangaussian',
+ 'gslrangaussianratiomethod',
+ 'gslrangaussianziggurat',
+ 'gslrangaussianpdf',
+ 'gslranugaussian',
+ 'gslranugaussianratiomethod',
+ 'gslranugaussianpdf',
+ 'gslrangaussiantail',
+ 'gslrangaussiantailpdf',
+ 'gslranugaussiantail',
+ 'gslranugaussiantailpdf',
+ 'gslranlandau',
+ 'gslranlandaupdf',
+ 'gslrangeometricpdf',
+ 'gslrangumbel1',
+ 'gslrangumbel1pdf',
+ 'gslrangumbel2',
+ 'gslrangumbel2pdf',
+ 'gslranlogistic',
+ 'gslranlogisticpdf',
+ 'gslranlognormal',
+ 'gslranlognormalpdf',
+ 'gslranlogarithmicpdf',
+ 'gslrannegativebinomialpdf',
+ 'gslranpascalpdf',
+ 'gslranpareto',
+ 'gslranparetopdf',
+ 'gslranpoissonpdf',
+ 'gslranrayleigh',
+ 'gslranrayleighpdf',
+ 'gslranrayleightail',
+ 'gslranrayleightailpdf',
+ 'gslrantdist',
+ 'gslrantdistpdf',
+ 'gslranlaplace',
+ 'gslranlaplacepdf',
+ 'gslranlevy',
+ 'gslranweibull',
+ 'gslranweibullpdf',
+ 'gslsfairyAi',
+ 'gslsfairyBi',
+ 'gslsfairyAiscaled',
+ 'gslsfairyBiscaled',
+ 'gslsfairyAideriv',
+ 'gslsfairyBideriv',
+ 'gslsfairyAiderivscaled',
+ 'gslsfairyBiderivscaled',
+ 'gslsfairyzeroAi',
+ 'gslsfairyzeroBi',
+ 'gslsfairyzeroAideriv',
+ 'gslsfairyzeroBideriv',
+ 'gslsfbesselJ0',
+ 'gslsfbesselJ1',
+ 'gslsfbesselJn',
+ 'gslsfbesselY0',
+ 'gslsfbesselY1',
+ 'gslsfbesselYn',
+ 'gslsfbesselI0',
+ 'gslsfbesselI1',
+ 'gslsfbesselIn',
+ 'gslsfbesselI0scaled',
+ 'gslsfbesselI1scaled',
+ 'gslsfbesselInscaled',
+ 'gslsfbesselK0',
+ 'gslsfbesselK1',
+ 'gslsfbesselKn',
+ 'gslsfbesselK0scaled',
+ 'gslsfbesselK1scaled',
+ 'gslsfbesselKnscaled',
+ 'gslsfbesselj0',
+ 'gslsfbesselj1',
+ 'gslsfbesselj2',
+ 'gslsfbesseljl',
+ 'gslsfbessely0',
+ 'gslsfbessely1',
+ 'gslsfbessely2',
+ 'gslsfbesselyl',
+ 'gslsfbesseli0scaled',
+ 'gslsfbesseli1scaled',
+ 'gslsfbesseli2scaled',
+ 'gslsfbesselilscaled',
+ 'gslsfbesselk0scaled',
+ 'gslsfbesselk1scaled',
+ 'gslsfbesselk2scaled',
+ 'gslsfbesselklscaled',
+ 'gslsfbesselJnu',
+ 'gslsfbesselYnu',
+ 'gslsfbesselInuscaled',
+ 'gslsfbesselInu',
+ 'gslsfbesselKnuscaled',
+ 'gslsfbesselKnu',
+ 'gslsfbessellnKnu',
+ 'gslsfbesselzeroJ0',
+ 'gslsfbesselzeroJ1',
+ 'gslsfbesselzeroJnu',
+ 'gslsfclausen',
+ 'gslsfhydrogenicR1',
+ 'gslsfdawson',
+ 'gslsfdebye1',
+ 'gslsfdebye2',
+ 'gslsfdebye3',
+ 'gslsfdebye4',
+ 'gslsfdebye5',
+ 'gslsfdebye6',
+ 'gslsfdilog',
+ 'gslsfmultiply',
+ 'gslsfellintKcomp',
+ 'gslsfellintEcomp',
+ 'gslsfellintPcomp',
+ 'gslsfellintDcomp',
+ 'gslsfellintF',
+ 'gslsfellintE',
+ 'gslsfellintRC',
+ 'gslsferfc',
+ 'gslsflogerfc',
+ 'gslsferf',
+ 'gslsferfZ',
+ 'gslsferfQ',
+ 'gslsfhazard',
+ 'gslsfexp',
+ 'gslsfexpmult',
+ 'gslsfexpm1',
+ 'gslsfexprel',
+ 'gslsfexprel2',
+ 'gslsfexpreln',
+ 'gslsfexpintE1',
+ 'gslsfexpintE2',
+ 'gslsfexpintEn',
+ 'gslsfexpintE1scaled',
+ 'gslsfexpintE2scaled',
+ 'gslsfexpintEnscaled',
+ 'gslsfexpintEi',
+ 'gslsfexpintEiscaled',
+ 'gslsfShi',
+ 'gslsfChi',
+ 'gslsfexpint3',
+ 'gslsfSi',
+ 'gslsfCi',
+ 'gslsfatanint',
+ 'gslsffermidiracm1',
+ 'gslsffermidirac0',
+ 'gslsffermidirac1',
+ 'gslsffermidirac2',
+ 'gslsffermidiracint',
+ 'gslsffermidiracmhalf',
+ 'gslsffermidirachalf',
+ 'gslsffermidirac3half',
+ 'gslsffermidiracinc0',
+ 'gslsflngamma',
+ 'gslsfgamma',
+ 'gslsfgammastar',
+ 'gslsfgammainv',
+ 'gslsftaylorcoeff',
+ 'gslsffact',
+ 'gslsfdoublefact',
+ 'gslsflnfact',
+ 'gslsflndoublefact',
+ 'gslsflnchoose',
+ 'gslsfchoose',
+ 'gslsflnpoch',
+ 'gslsfpoch',
+ 'gslsfpochrel',
+ 'gslsfgammaincQ',
+ 'gslsfgammaincP',
+ 'gslsfgammainc',
+ 'gslsflnbeta',
+ 'gslsfbeta',
+ 'gslsfbetainc',
+ 'gslsfgegenpoly1',
+ 'gslsfgegenpoly2',
+ 'gslsfgegenpoly3',
+ 'gslsfgegenpolyn',
+ 'gslsfhyperg0F1',
+ 'gslsfhyperg1F1int',
+ 'gslsfhyperg1F1',
+ 'gslsfhypergUint',
+ 'gslsfhypergU',
+ 'gslsfhyperg2F0',
+ 'gslsflaguerre1',
+ 'gslsflaguerre2',
+ 'gslsflaguerre3',
+ 'gslsflaguerren',
+ 'gslsflambertW0',
+ 'gslsflambertWm1',
+ 'gslsflegendrePl',
+ 'gslsflegendreP1',
+ 'gslsflegendreP2',
+ 'gslsflegendreP3',
+ 'gslsflegendreQ0',
+ 'gslsflegendreQ1',
+ 'gslsflegendreQl',
+ 'gslsflegendrePlm',
+ 'gslsflegendresphPlm',
+ 'gslsflegendrearraysize',
+ 'gslsfconicalPhalf',
+ 'gslsfconicalPmhalf',
+ 'gslsfconicalP0',
+ 'gslsfconicalP1',
+ 'gslsfconicalPsphreg',
+ 'gslsfconicalPcylreg',
+ 'gslsflegendreH3d0',
+ 'gslsflegendreH3d1',
+ 'gslsflegendreH3d',
+ 'gslsflog',
+ 'gslsflogabs',
+ 'gslsflog1plusx',
+ 'gslsflog1plusxmx',
+ 'gslsfpowint',
+ 'gslsfpsiint',
+ 'gslsfpsi',
+ 'gslsfpsi1piy',
+ 'gslsfpsi1int',
+ 'gslsfpsi1',
+ 'gslsfpsin',
+ 'gslsfsynchrotron1',
+ 'gslsfsynchrotron2',
+ 'gslsftransport2',
+ 'gslsftransport3',
+ 'gslsftransport4',
+ 'gslsftransport5',
+ 'gslsfsin',
+ 'gslsfcos',
+ 'gslsfhypot',
+ 'gslsfsinc',
+ 'gslsflnsinh',
+ 'gslsflncosh',
+ 'gslsfanglerestrictsymm',
+ 'gslsfanglerestrictpos',
+ 'gslsfzetaint',
+ 'gslsfzeta',
+ 'gslsfzetam1',
+ 'gslsfzetam1int',
+ 'gslsfhzeta',
+ 'gslsfetaint',
+ 'gslsfeta',
+ 'imag',
+ 'int1d',
+ 'int2d',
+ 'int3d',
+ 'intalledges',
+ 'intallfaces',
+ 'interpolate',
+ 'invdiff',
+ 'invdiffnp',
+ 'invdiffpos',
+ 'Isend',
+ 'isInf',
+ 'isNaN',
+ 'isoline',
+ 'Irecv',
+ 'j0',
+ 'j1',
+ 'jn',
+ 'jump',
+ 'lgamma',
+ 'LinearCG',
+ 'LinearGMRES',
+ 'log',
+ 'log10',
+ 'lrint',
+ 'lround',
+ 'max',
+ 'mean',
+ 'medit',
+ 'min',
+ 'mmg3d',
+ 'movemesh',
+ 'movemesh23',
+ 'mpiAlltoall',
+ 'mpiAlltoallv',
+ 'mpiAllgather',
+ 'mpiAllgatherv',
+ 'mpiAllReduce',
+ 'mpiBarrier',
+ 'mpiGather',
+ 'mpiGatherv',
+ 'mpiRank',
+ 'mpiReduce',
+ 'mpiScatter',
+ 'mpiScatterv',
+ 'mpiSize',
+ 'mpiWait',
+ 'mpiWaitAny',
+ 'mpiWtick',
+ 'mpiWtime',
+ 'mshmet',
+ 'NaN',
+ 'NLCG',
+ 'on',
+ 'plot',
+ 'polar',
+ 'Post',
+ 'pow',
+ 'processor',
+ 'processorblock',
+ 'projection',
+ 'randinit',
+ 'randint31',
+ 'randint32',
+ 'random',
+ 'randreal1',
+ 'randreal2',
+ 'randreal3',
+ 'randres53',
+ 'Read',
+ 'readmesh',
+ 'readmesh3',
+ 'Recv',
+ 'rint',
+ 'round',
+ 'savemesh',
+ 'savesol',
+ 'savevtk',
+ 'seekg',
+ 'Sent',
+ 'set',
+ 'sign',
+ 'signbit',
+ 'sin',
+ 'sinh',
+ 'sort',
+ 'splitComm',
+ 'splitmesh',
+ 'sqrt',
+ 'square',
+ 'srandom',
+ 'srandomdev',
+ 'Stringification',
+ 'swap',
+ 'system',
+ 'tan',
+ 'tanh',
+ 'tellg',
+ 'tetg',
+ 'tetgconvexhull',
+ 'tetgreconstruction',
+ 'tetgtransfo',
+ 'tgamma',
+ 'triangulate',
+ 'trunc',
+ 'Wait',
+ 'Write',
+ 'y0',
+ 'y1',
+ 'yn'
+ ))
+
+ # function parameters
+ parameters = set((
+ 'A',
+ 'A1',
+ 'abserror',
+ 'absolute',
+ 'aniso',
+ 'aspectratio',
+ 'B',
+ 'B1',
+ 'bb',
+ 'beginend',
+ 'bin',
+ 'boundary',
+ 'bw',
+ 'close',
+ 'cmm',
+ 'coef',
+ 'composante',
+ 'cutoff',
+ 'datafilename',
+ 'dataname',
+ 'dim',
+ 'distmax',
+ 'displacement',
+ 'doptions',
+ 'dparams',
+ 'eps',
+ 'err',
+ 'errg',
+ 'facemerge',
+ 'facetcl',
+ 'factorize',
+ 'file',
+ 'fill',
+ 'fixedborder',
+ 'flabel',
+ 'flags',
+ 'floatmesh',
+ 'floatsol',
+ 'fregion',
+ 'gradation',
+ 'grey',
+ 'hmax',
+ 'hmin',
+ 'holelist',
+ 'hsv',
+ 'init',
+ 'inquire',
+ 'inside',
+ 'IsMetric',
+ 'iso',
+ 'ivalue',
+ 'keepbackvertices',
+ 'label',
+ 'labeldown',
+ 'labelmid',
+ 'labelup',
+ 'levelset',
+ 'loptions',
+ 'lparams',
+ 'maxit',
+ 'maxsubdiv',
+ 'meditff',
+ 'mem',
+ 'memory',
+ 'metric',
+ 'mode',
+ 'nbarrow',
+ 'nbiso',
+ 'nbiter',
+ 'nbjacoby',
+ 'nboffacetcl',
+ 'nbofholes',
+ 'nbofregions',
+ 'nbregul',
+ 'nbsmooth',
+ 'nbvx',
+ 'ncv',
+ 'nev',
+ 'nomeshgeneration',
+ 'normalization',
+ 'omega',
+ 'op',
+ 'optimize',
+ 'option',
+ 'options',
+ 'order',
+ 'orientation',
+ 'periodic',
+ 'power',
+ 'precon',
+ 'prev',
+ 'ps',
+ 'ptmerge',
+ 'qfe',
+ 'qforder',
+ 'qft',
+ 'qfV',
+ 'ratio',
+ 'rawvector',
+ 'reffacelow',
+ 'reffacemid',
+ 'reffaceup',
+ 'refnum',
+ 'reftet',
+ 'reftri',
+ 'region',
+ 'regionlist',
+ 'renumv',
+ 'rescaling',
+ 'ridgeangle',
+ 'save',
+ 'sigma',
+ 'sizeofvolume',
+ 'smoothing',
+ 'solver',
+ 'sparams',
+ 'split',
+ 'splitin2',
+ 'splitpbedge',
+ 'stop',
+ 'strategy',
+ 'swap',
+ 'switch',
+ 'sym',
+ 't',
+ 'tgv',
+ 'thetamax',
+ 'tol',
+ 'tolpivot',
+ 'tolpivotsym',
+ 'transfo',
+ 'U2Vc',
+ 'value',
+ 'varrow',
+ 'vector',
+ 'veps',
+ 'viso',
+ 'wait',
+ 'width',
+ 'withsurfacemesh',
+ 'WindowIndex',
+ 'which',
+ 'zbound'
+ ))
+
+ # deprecated
+ deprecated = set((
+ 'fixeborder'
+ ))
+
+ # do not highlight
+ suppress_highlight = set((
+ 'alignof',
+ 'asm',
+ 'constexpr',
+ 'decltype',
+ 'div',
+ 'double',
+ 'grad',
+ 'mutable',
+ 'namespace',
+ 'noexcept',
+ 'restrict',
+ 'static_assert',
+ 'template',
+ 'this',
+ 'thread_local',
+ 'typeid',
+ 'typename',
+ 'using'
+ ))
+
+ def get_tokens_unprocessed(self, text):
+ for index, token, value in CppLexer.get_tokens_unprocessed(self, text):
+ if value in self.operators:
+ yield index, Operator, value
+ elif value in self.types:
+ yield index, Keyword.Type, value
+ elif value in self.fespaces:
+ yield index, Name.Class, value
+ elif value in self.preprocessor:
+ yield index, Comment.Preproc, value
+ elif value in self.keywords:
+ yield index, Keyword.Reserved, value
+ elif value in self.functions:
+ yield index, Name.Function, value
+ elif value in self.parameters:
+ yield index, Keyword.Pseudo, value
+ elif value in self.suppress_highlight:
+ yield index, Name, value
+ else:
+ yield index, token, value
class CypherLexer(RegexLexer):
"""
For `Cypher Query Language
- <http://docs.neo4j.org/chunked/milestone/cypher-query-lang.html>`_
+ <https://neo4j.com/docs/developer-manual/3.3/cypher/>`_
- For the Cypher version in Neo4J 2.0
+ For the Cypher version in Neo4j 3.3
.. versionadded:: 2.0
"""
],
'keywords': [
(r'(create|order|match|limit|set|skip|start|return|with|where|'
- r'delete|foreach|not|by)\b', Keyword),
+ r'delete|foreach|not|by|true|false)\b', Keyword),
],
'clauses': [
- # TODO: many missing ones, see http://docs.neo4j.org/refcard/2.0/
- (r'(all|any|as|asc|create|create\s+unique|delete|'
- r'desc|distinct|foreach|in|is\s+null|limit|match|none|'
- r'order\s+by|return|set|skip|single|start|union|where|with)\b',
- Keyword),
+ # based on https://neo4j.com/docs/cypher-refcard/3.3/
+ (r'(all|any|as|asc|ascending|assert|call|case|create|'
+ r'create\s+index|create\s+unique|delete|desc|descending|'
+ r'distinct|drop\s+constraint\s+on|drop\s+index\s+on|end|'
+ r'ends\s+with|fieldterminator|foreach|in|is\s+node\s+key|'
+ r'is\s+null|is\s+unique|limit|load\s+csv\s+from|match|merge|none|'
+ r'not|null|on\s+match|on\s+create|optional\s+match|order\s+by|'
+ r'remove|return|set|skip|single|start|starts\s+with|then|union|'
+ r'union\s+all|unwind|using\s+periodic\s+commit|yield|where|when|'
+ r'with)\b', Keyword),
],
'relations': [
(r'(-\[)(.*?)(\]->)', bygroups(Operator, using(this), Operator)),
import re
from pygments.lexer import Lexer, RegexLexer, bygroups, do_insertions, \
- default, include
+ default, include, inherit
from pygments.token import Text, Comment, Operator, Keyword, Name, String, \
Number, Punctuation, Generic
from pygments import unistring as uni
-__all__ = ['HaskellLexer', 'IdrisLexer', 'AgdaLexer', 'CryptolLexer',
+__all__ = ['HaskellLexer', 'HspecLexer', 'IdrisLexer', 'AgdaLexer', 'CryptolLexer',
'LiterateHaskellLexer', 'LiterateIdrisLexer', 'LiterateAgdaLexer',
'LiterateCryptolLexer', 'KokaLexer']
}
+class HspecLexer(HaskellLexer):
+ """
+ A Haskell lexer with support for Hspec constructs.
+
+ .. versionadded:: 2.4.0
+ """
+
+ name = 'Hspec'
+ aliases = ['hspec']
+ filenames = []
+ mimetypes = []
+
+ tokens = {
+ 'root': [
+ (r'(it\s*)("[^"]*")', bygroups(Text, String.Doc)),
+ (r'(describe\s*)("[^"]*")', bygroups(Text, String.Doc)),
+ (r'(context\s*)("[^"]*")', bygroups(Text, String.Doc)),
+ inherit,
+ ],
+ }
+
+
class IdrisLexer(RegexLexer):
"""
A lexer for the dependently typed programming language Idris.
flags = re.DOTALL | re.MULTILINE
+ # Higher priority than the TypoScriptLexer, as TypeScript is far more
+ # common these days
+ priority = 0.5
+
tokens = {
'commentsandwhitespace': [
(r'\s+', Text),
],
}
- def analyse_text(text):
- if re.search(r'^(import.+(from\s+)?["\']|'
- r'(export\s*)?(interface|class|function)\s+)',
- text, re.MULTILINE):
- return 1.0
-
class LassoLexer(RegexLexer):
"""
# keywords
(r'in\b', Keyword.Pseudo),
+ (r'isa\b', Keyword.Pseudo),
(r'(true|false)\b', Keyword.Constant),
(r'(local|global|const)\b', Keyword.Declaration),
(words([
'baremodule', 'begin', 'bitstype', 'break', 'catch', 'ccall',
'continue', 'do', 'else', 'elseif', 'end', 'export', 'finally',
'for', 'if', 'import', 'importall', 'let', 'macro', 'module',
- 'quote', 'return', 'try', 'using', 'while'],
+ 'mutable', 'primitive', 'quote', 'return', 'struct', 'try',
+ 'using', 'while'],
suffix=r'\b'), Keyword),
# NOTE
__all__ = ['JavaLexer', 'ScalaLexer', 'GosuLexer', 'GosuTemplateLexer',
'GroovyLexer', 'IokeLexer', 'ClojureLexer', 'ClojureScriptLexer',
'KotlinLexer', 'XtendLexer', 'AspectJLexer', 'CeylonLexer',
- 'PigLexer', 'GoloLexer', 'JasminLexer']
+ 'PigLexer', 'GoloLexer', 'JasminLexer', 'SarlLexer']
class JavaLexer(RegexLexer):
.. versionadded:: 1.5
"""
-
+
name = 'Kotlin'
aliases = ['kotlin']
filenames = ['*.kt']
kt_name = ('@?[_' + uni.combine('Lu', 'Ll', 'Lt', 'Lm', 'Nl') + ']' +
'[' + uni.combine('Lu', 'Ll', 'Lt', 'Lm', 'Nl', 'Nd', 'Pc', 'Cf',
'Mn', 'Mc') + ']*')
- kt_id = '(' + kt_name + '|`' + kt_name + '`)'
+
+ kt_space_name = ('@?[_' + uni.combine('Lu', 'Ll', 'Lt', 'Lm', 'Nl') + ']' +
+ '[' + uni.combine('Lu', 'Ll', 'Lt', 'Lm', 'Nl', 'Nd', 'Pc', 'Cf',
+ 'Mn', 'Mc', 'Zs') + ',-]*')
+
+ kt_id = '(' + kt_name + '|`' + kt_space_name + '`)'
tokens = {
'root': [
(r'^\s*\[.*?\]', Name.Attribute),
(r'[^\S\n]+', Text),
+ (r'\s+', Text),
(r'\\\n', Text), # line continuation
(r'//.*?\n', Comment.Single),
(r'/[*].*?[*]/', Comment.Multiline),
+ (r'""".*?"""', String),
(r'\n', Text),
(r'::|!!|\?[:.]', Operator),
(r'[~!%^&*()+=|\[\]:;,.<>/?-]', Punctuation),
(r"'\\.'|'[^\\]'", String.Char),
(r"[0-9](\.[0-9]*)?([eE][+-][0-9]+)?[flFL]?|"
r"0[xX][0-9a-fA-F]+[Ll]?", Number),
- (r'(class)(\s+)(object)', bygroups(Keyword, Text, Keyword)),
+ (r'(object)(\s+)(:)(\s+)', bygroups(Keyword, Text, Punctuation, Text), 'class'),
+ (r'(companion)(\s+)(object)', bygroups(Keyword, Text, Keyword)),
(r'(class|interface|object)(\s+)', bygroups(Keyword, Text), 'class'),
(r'(package|import)(\s+)', bygroups(Keyword, Text), 'package'),
+ (r'(val|var)(\s+)([(])', bygroups(Keyword, Text, Punctuation), 'property_dec'),
(r'(val|var)(\s+)', bygroups(Keyword, Text), 'property'),
(r'(fun)(\s+)', bygroups(Keyword, Text), 'function'),
+ (r'(inline fun)(\s+)', bygroups(Keyword, Text), 'function'),
(r'(abstract|annotation|as|break|by|catch|class|companion|const|'
r'constructor|continue|crossinline|data|do|dynamic|else|enum|'
r'external|false|final|finally|for|fun|get|if|import|in|infix|'
'property': [
(kt_id, Name.Property, '#pop')
],
+ 'property_dec': [
+ (r'(,)(\s*)', bygroups(Punctuation, Text)),
+ (r'(:)(\s*)', bygroups(Punctuation, Text)),
+ (r'<', Punctuation, 'generic'),
+ (r'([)])', Punctuation, '#pop'),
+ (kt_id, Name.Property)
+ ],
'function': [
+ (r'<', Punctuation, 'generic'),
+ (r''+kt_id+'([.])'+kt_id, bygroups(Name.Class, Punctuation, Name.Function), '#pop'),
(kt_id, Name.Function, '#pop')
],
+ 'generic': [
+ (r'(>)(\s*)', bygroups(Punctuation, Text), '#pop'),
+ (r':',Punctuation),
+ (r'(reified|out|in)\b', Keyword),
+ (r',',Text),
+ (r'\s+',Text),
+ (kt_id,Name)
+ ]
}
re.MULTILINE):
score += 0.6
return score
+
+
+class SarlLexer(RegexLexer):
+ """
+ For `SARL <http://www.sarl.io>`_ source code.
+
+ .. versionadded:: 2.4
+ """
+
+ name = 'SARL'
+ aliases = ['sarl']
+ filenames = ['*.sarl']
+ mimetypes = ['text/x-sarl']
+
+ flags = re.MULTILINE | re.DOTALL
+
+ tokens = {
+ 'root': [
+ # method names
+ (r'^(\s*(?:[a-zA-Z_][\w.\[\]]*\s+)+?)' # return arguments
+ r'([a-zA-Z_$][\w$]*)' # method name
+ r'(\s*)(\()', # signature start
+ bygroups(using(this), Name.Function, Text, Operator)),
+ (r'[^\S\n]+', Text),
+ (r'//.*?\n', Comment.Single),
+ (r'/\*.*?\*/', Comment.Multiline),
+ (r'@[a-zA-Z_][\w.]*', Name.Decorator),
+ (r'(as|break|case|catch|default|do|else|extends|extension|finally|fires|for|if|implements|instanceof|new|on|requires|return|super|switch|throw|throws|try|typeof|uses|while|with)\b',
+ Keyword),
+ (r'(abstract|def|dispatch|final|native|override|private|protected|public|static|strictfp|synchronized|transient|val|var|volatile)\b', Keyword.Declaration),
+ (r'(boolean|byte|char|double|float|int|long|short|void)\b',
+ Keyword.Type),
+ (r'(package)(\s+)', bygroups(Keyword.Namespace, Text)),
+ (r'(false|it|null|occurrence|this|true|void)\b', Keyword.Constant),
+ (r'(agent|annotation|artifact|behavior|capacity|class|enum|event|interface|skill|space)(\s+)', bygroups(Keyword.Declaration, Text),
+ 'class'),
+ (r'(import)(\s+)', bygroups(Keyword.Namespace, Text), 'import'),
+ (r'"(\\\\|\\"|[^"])*"', String),
+ (r"'(\\\\|\\'|[^'])*'", String),
+ (r'[a-zA-Z_]\w*:', Name.Label),
+ (r'[a-zA-Z_$]\w*', Name),
+ (r'[~^*!%&\[\](){}<>\|+=:;,./?-]', Operator),
+ (r'[0-9][0-9]*\.[0-9]+([eE][0-9]+)?[fd]?', Number.Float),
+ (r'0x[0-9a-fA-F]+', Number.Hex),
+ (r'[0-9]+L?', Number.Integer),
+ (r'\n', Text)
+ ],
+ 'class': [
+ (r'[a-zA-Z_]\w*', Name.Class, '#pop')
+ ],
+ 'import': [
+ (r'[\w.]+\*?', Name.Namespace, '#pop')
+ ],
+ }
class NewLispLexer(RegexLexer):
"""
- For `newLISP. <www.newlisp.org>`_ source code (version 10.3.0).
+ For `newLISP. <http://www.newlisp.org/>`_ source code (version 10.3.0).
.. versionadded:: 1.5
"""
(r'\$\(', Keyword, 'expansion'),
],
'expansion': [
- (r'[^$a-zA-Z_()]+', Text),
- (r'[a-zA-Z_]+', Name.Variable),
+ (r'[^\w$().-]+', Text),
+ (r'[\w.-]+', Name.Variable),
(r'\$', Keyword),
(r'\(', Keyword, '#push'),
(r'\)', Keyword, '#pop'),
(r'[@#][\w/:]+', Name.Entity),
# (image?) links eg: 
(r'(!?\[)([^]]+)(\])(\()([^)]+)(\))', bygroups(Text, Name.Tag, Text, Text, Name.Attribute, Text)),
+ # reference-style links, e.g.:
+ # [an example][id]
+ # [id]: http://example.com/
+ (r'(\[)([^]]+)(\])(\[)([^]]*)(\])', bygroups(Text, Name.Tag, Text, Text, Name.Label, Text)),
+ (r'^(\s*\[)([^]]*)(\]:\s*)(.+)', bygroups(Text, Name.Label, Text, Name.Attribute)),
# general text, must come last!
(r'[^\\\s]+', Text),
from pygments.lexer import RegexLexer, include, bygroups, using, default
from pygments.token import Text, Comment, Operator, Keyword, Name, String, \
- Number, Punctuation
+ Number, Punctuation, Whitespace
from pygments.lexers.html import HtmlLexer
from pygments.lexers import _stan_builtins
"""Pygments Lexer for Stan models.
The Stan modeling language is specified in the *Stan Modeling Language
- User's Guide and Reference Manual, v2.8.0*,
- `pdf <https://github.com/stan-dev/stan/releases/download/v2.8.8/stan-reference-2.8.0.pdf>`__.
+ User's Guide and Reference Manual, v2.17.0*,
+ `pdf <https://github.com/stan-dev/stan/releases/download/v2.17.0/stan-reference-2.17.0.pdf>`__.
.. versionadded:: 1.6
"""
'parameters', r'transformed\s+parameters',
'model', r'generated\s+quantities')),
bygroups(Keyword.Namespace, Text, Punctuation)),
+ # target keyword
+ (r'target\s*\+=', Keyword),
# Reserved Words
(r'(%s)\b' % r'|'.join(_stan_builtins.KEYWORDS), Keyword),
# Truncation
(r'T(?=\s*\[)', Keyword),
# Data types
(r'(%s)\b' % r'|'.join(_stan_builtins.TYPES), Keyword.Type),
+ # < should be punctuation, but elsewhere I can't tell if it is in
+ # a range constraint
+ (r'(<)(\s*)(upper|lower)(\s*)(=)', bygroups(Operator, Whitespace, Keyword, Whitespace, Punctuation)),
+ (r'(,)(\s*)(upper)(\s*)(=)', bygroups(Punctuation, Whitespace, Keyword, Whitespace, Punctuation)),
# Punctuation
- (r"[;:,\[\]()]", Punctuation),
+ (r"[;,\[\]()]", Punctuation),
# Builtin
- (r'(%s)(?=\s*\()'
- % r'|'.join(_stan_builtins.FUNCTIONS
- + _stan_builtins.DISTRIBUTIONS),
- Name.Builtin),
+ (r'(%s)(?=\s*\()' % '|'.join(_stan_builtins.FUNCTIONS), Name.Builtin),
+ (r'(~)(\s*)(%s)(?=\s*\()' % '|'.join(_stan_builtins.DISTRIBUTIONS),
+ bygroups(Operator, Whitespace, Name.Builtin)),
# Special names ending in __, like lp__
(r'[A-Za-z]\w*__\b', Name.Builtin.Pseudo),
(r'(%s)\b' % r'|'.join(_stan_builtins.RESERVED), Keyword.Reserved),
# Regular variable names
(r'[A-Za-z]\w*\b', Name),
# Real Literals
- (r'-?[0-9]+(\.[0-9]+)?[eE]-?[0-9]+', Number.Float),
- (r'-?[0-9]*\.[0-9]*', Number.Float),
+ (r'[0-9]+(\.[0-9]*)?([eE][+-]?[0-9]+)?', Number.Float),
+ (r'\.[0-9]+([eE][+-]?[0-9]+)?', Number.Float),
# Integer Literals
- (r'-?[0-9]+', Number.Integer),
+ (r'[0-9]+', Number.Integer),
# Assignment operators
- # SLexer makes these tokens Operators.
- (r'<-|~', Operator),
+ (r'<-|(?:\+|-|\.?/|\.?\*|=)?=|~', Operator),
# Infix, prefix and postfix operators (and = )
- (r"\+|-|\.?\*|\.?/|\\|'|\^|==?|!=?|<=?|>=?|\|\||&&", Operator),
+ (r"\+|-|\.?\*|\.?/|\\|'|\^|!=?|<=?|>=?|\|\||&&|%|\?|:", Operator),
# Block delimiters
(r'[{}]', Punctuation),
+ # Distribution |
+ (r'\|', Punctuation)
]
}
this, words
from pygments.token import Text, Comment, Operator, Keyword, Name, String, \
Number, Punctuation, Other
-from pygments.util import get_bool_opt, get_list_opt, iteritems
+from pygments.util import get_bool_opt, get_list_opt, iteritems, \
+ shebang_matches
__all__ = ['ZephirLexer', 'PhpLexer']
yield index, token, value
def analyse_text(text):
+ if shebang_matches(text, r'php'):
+ return True
rv = 0.0
if re.search(r'<\?(?!xml)', text):
rv += 0.3
--- /dev/null
+# -*- coding: utf-8 -*-
+"""
+ pygments.lexers.pony
+ ~~~~~~~~~~~~~~~~~~~~
+
+ Lexers for Pony and related languages.
+
+ :copyright: Copyright 2006-2016 by the Pygments team, see AUTHORS.
+ :license: BSD, see LICENSE for details.
+"""
+
+from pygments.lexer import RegexLexer, bygroups, words
+from pygments.token import Text, Comment, Operator, Keyword, Name, String, \
+ Number, Punctuation
+
+__all__ = ['PonyLexer']
+
+
+class PonyLexer(RegexLexer):
+ """
+ For Pony source code.
+
+ .. versionadded:: 2.4
+ """
+
+ name = 'Pony'
+ aliases = ['pony']
+ filenames = ['*.pony']
+
+ _caps = r'(iso|trn|ref|val|box|tag)'
+
+ tokens = {
+ 'root': [
+ (r'\n', Text),
+ (r'[^\S\n]+', Text),
+ (r'//.*\n', Comment.Single),
+ (r'/\*', Comment.Multiline, 'nested_comment'),
+ (r'"""(?:.|\n)*?"""', String.Doc),
+ (r'"', String, 'string'),
+ (r'\'.*\'', String.Char),
+ (r'=>|[]{}:().~;,|&!^?[]', Punctuation),
+ (words((
+ 'addressof', 'and', 'as', 'consume', 'digestof', 'is', 'isnt',
+ 'not', 'or'),
+ suffix=r'\b'),
+ Operator.Word),
+ (r'!=|==|<<|>>|[-+/*%=<>]', Operator),
+ (words((
+ 'box', 'break', 'compile_error', 'compile_intrinsic',
+ 'continue', 'do', 'else', 'elseif', 'embed', 'end', 'error',
+ 'for', 'if', 'ifdef', 'in', 'iso', 'lambda', 'let', 'match',
+ 'object', 'recover', 'ref', 'repeat', 'return', 'tag', 'then',
+ 'this', 'trn', 'try', 'until', 'use', 'var', 'val', 'where',
+ 'while', 'with', '#any', '#read', '#send', '#share'),
+ suffix=r'\b'),
+ Keyword),
+ (r'(actor|class|struct|primitive|interface|trait|type)((?:\s)+)',
+ bygroups(Keyword, Text), 'typename'),
+ (r'(new|fun|be)((?:\s)+)', bygroups(Keyword, Text), 'methodname'),
+ (words((
+ 'I8', 'U8', 'I16', 'U16', 'I32', 'U32', 'I64', 'U64', 'I128',
+ 'U128', 'ILong', 'ULong', 'ISize', 'USize', 'F32', 'F64',
+ 'Bool', 'Pointer', 'None', 'Any', 'Array', 'String',
+ 'Iterator'),
+ suffix=r'\b'),
+ Name.Builtin.Type),
+ (r'_?[A-Z]\w*', Name.Type),
+ (r'(\d+\.\d*|\.\d+|\d+)[eE][+-]?\d+', Number.Float),
+ (r'0x[0-9a-fA-F]+', Number.Hex),
+ (r'\d+', Number.Integer),
+ (r'(true|false)\b', Name.Builtin),
+ (r'_\d*', Name),
+ (r'_?[a-z][\w\'_]*', Name)
+ ],
+ 'typename': [
+ (_caps + r'?((?:\s)*)(_?[A-Z]\w*)',
+ bygroups(Keyword, Text, Name.Class), '#pop')
+ ],
+ 'methodname': [
+ (_caps + r'?((?:\s)*)(_?[a-z]\w*)',
+ bygroups(Keyword, Text, Name.Function), '#pop')
+ ],
+ 'nested_comment': [
+ (r'[^*/]+', Comment.Multiline),
+ (r'/\*', Comment.Multiline, '#push'),
+ (r'\*/', Comment.Multiline, '#pop'),
+ (r'[*/]', Comment.Multiline)
+ ],
+ 'string': [
+ (r'"', String, '#pop'),
+ (r'\\"', String),
+ (r'[^\\"]+', String)
+ ]
+ }
class QVToLexer(RegexLexer):
- """
+ u"""
For the `QVT Operational Mapping language <http://www.omg.org/spec/QVT/1.1/>`_.
Reference for implementing this: «Meta Object Facility (MOF) 2.0
This is a very minimal implementation, highlighting little more
than the macros. A description of Rd syntax is found in `Writing R
Extensions <http://cran.r-project.org/doc/manuals/R-exts.html>`_
- and `Parsing Rd files <developer.r-project.org/parseRd.pdf>`_.
+ and `Parsing Rd files <http://developer.r-project.org/parseRd.pdf>`_.
.. versionadded:: 1.6
"""
],
}
+
+ # Turtle and Tera Term macro files share the same file extension
+ # but each has a recognizable and distinct syntax.
+ def analyse_text(text):
+ for t in ('@base ', 'BASE ', '@prefix ', 'PREFIX '):
+ if re.search(r'^\s*%s' % t, text):
+ return 0.80
if re.match(r'^\s*REBOL\s*\[', text, re.IGNORECASE):
# The code starts with REBOL header
return 1.0
- elif re.search(r'\s*REBOL\s*[', text, re.IGNORECASE):
+ elif re.search(r'\s*REBOL\s*\[', text, re.IGNORECASE):
# The code contains REBOL header but also some text before it
return 0.5
keyword_types = (
words(('u8', 'u16', 'u32', 'u64', 'i8', 'i16', 'i32', 'i64',
- 'usize', 'isize', 'f32', 'f64', 'str', 'bool'),
+ 'i128', 'u128', 'usize', 'isize', 'f32', 'f64', 'str', 'bool'),
suffix=r'\b'),
Keyword.Type)
--- /dev/null
+# -*- coding: utf-8 -*-
+"""
+ pygments.lexers.sgf
+ ~~~~~~~~~~~~~~~~~~~~
+
+ Lexer for Smart Game Format (sgf) file format.
+
+ The format is used to store game records of board games for two players
+ (mainly Go game).
+ For more information about the definition of the format, see:
+ https://www.red-bean.com/sgf/
+
+ :copyright: Copyright 2006-2018 by the Pygments team, see AUTHORS.
+ :license: BSD, see LICENSE for details.
+
+ .. versionadded:: 2.4
+"""
+
+from pygments.lexer import RegexLexer, bygroups
+from pygments.token import *
+
+__all__ = ["SmartGameFormatLexer"]
+
+
+class SmartGameFormatLexer(RegexLexer):
+ name = 'SmartGameFormat'
+ aliases = ['sgf']
+ filenames = ['*.sgf']
+
+ tokens = {
+ 'root': [
+ (r'[\s():;]', Punctuation),
+ # tokens:
+ (r'(A[BW]|AE|AN|AP|AR|AS|[BW]L|BM|[BW]R|[BW]S|[BW]T|CA|CH|CP|CR|DD|DM|DO|DT|EL|EV|EX|FF|FG|G[BW]|GC|GM|GN|HA|HO|ID|IP|IT|IY|KM|KO|L|LB|LN|LT|M|MA|MN|N|OB|OM|ON|OP|OT|OV|P[BW]|PC|PL|PM|RE|RG|RO|RU|SO|SC|SE|SI|SL|SO|SQ|ST|SU|SZ|T[BW]|TC|TE|TM|TR|UC|US|V|VW|[BW]|C)',
+ Name.Builtin),
+ # number:
+ (r'(\[)([0-9.]+)(\])',
+ bygroups(Punctuation, Literal.Number, Punctuation)),
+ # date:
+ (r'(\[)([0-9]{4}-[0-9]{2}-[0-9]{2})(\])',
+ bygroups(Punctuation, Literal.Date, Punctuation)),
+ # point:
+ (r'(\[)([a-z]{2})(\])',
+ bygroups(Punctuation, String, Punctuation)),
+ # double points:
+ (r'(\[)([a-z]{2})(:)([a-z]{2})(\])',
+ bygroups(Punctuation, String, Punctuation, String, Punctuation)),
+
+ (r'(\[)([\w\s#()+,\-.:?]+)(\])',
+ bygroups(Punctuation, String, Punctuation)),
+ (r'(\[)(\s.*)(\])',
+ bygroups(Punctuation, Text, Punctuation)),
+ ],
+ }
__all__ = ['BashLexer', 'BashSessionLexer', 'TcshLexer', 'BatchLexer',
- 'MSDOSSessionLexer', 'PowerShellLexer',
+ 'SlurmBashLexer', 'MSDOSSessionLexer', 'PowerShellLexer',
'PowerShellSessionLexer', 'TcshSessionLexer', 'FishShellLexer']
line_re = re.compile('.*?\n')
'*.exheres-0', '*.exlib', '*.zsh',
'.bashrc', 'bashrc', '.bash_*', 'bash_*', 'zshrc', '.zshrc',
'PKGBUILD']
- mimetypes = ['application/x-sh', 'application/x-shellscript']
+ mimetypes = ['application/x-sh', 'application/x-shellscript', 'text/x-shellscript']
tokens = {
'root': [
(r'&&|\|\|', Operator),
],
'data': [
- (r'(?s)\$?"(\\\\|\\[0-7]+|\\.|[^"\\$])*"', String.Double),
+ (r'(?s)\$?"(\\.|[^"\\$])*"', String.Double),
(r'"', String.Double, 'string'),
(r"(?s)\$'(\\\\|\\[0-7]+|\\.|[^'\\])*'", String.Single),
(r"(?s)'.*?'", String.Single),
return 0.2
+class SlurmBashLexer(BashLexer):
+ """
+ Lexer for (ba|k|z|)sh Slurm scripts.
+
+ .. versionadded:: 2.4
+ """
+
+ name = 'Slurm'
+ aliases = ['slurm', 'sbatch']
+ filenames = ['*.sl']
+ mimetypes = []
+ EXTRA_KEYWORDS = {'srun'}
+
+ def get_tokens_unprocessed(self, text):
+ for index, token, value in BashLexer.get_tokens_unprocessed(self, text):
+ if token is Text and value in self.EXTRA_KEYWORDS:
+ yield index, Name.Builtin, value
+ elif token is Comment.Single and 'SBATCH' in value:
+ yield index, Keyword.Pseudo, value
+ else:
+ yield index, token, value
+
class ShellSessionBaseLexer(Lexer):
"""
Base lexer for simplistic shell sessions.
'convertfrom convert connect confirm compress complete compare close '
'clear checkpoint block backup assert approve aggregate add').split()
- aliases = (
+ aliases_ = (
'ac asnp cat cd cfs chdir clc clear clhy cli clp cls clv cnsn '
'compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo epal '
'epcsv epsn erase etsn exsn fc fhx fl foreach ft fw gal gbp gc gci gcm '
(r'(%s)\b' % '|'.join(keywords), Keyword),
(r'-(%s)\b' % '|'.join(operators), Operator),
(r'(%s)-[a-z_]\w*\b' % '|'.join(verbs), Name.Builtin),
- (r'(%s)\s' % '|'.join(aliases), Name.Builtin),
+ (r'(%s)\s' % '|'.join(aliases_), Name.Builtin),
(r'\[[a-z_\[][\w. `,\[\]]*\]', Name.Constant), # .net [type]s
(r'-[a-z_]\w*', Name),
(r'\w+', Name),
--- /dev/null
+# -*- coding: utf-8 -*-
+"""
+ pygments.lexers.slash
+ ~~~~~~~~~~~~~~~~~~~~~
+
+ Lexer for the `Slash <https://github.com/arturadib/Slash-A>`_ programming
+ language.
+
+ :copyright: Copyright 2012 by GitHub, Inc
+ :license: BSD, see LICENSE for details.
+"""
+
+import re
+
+from pygments.lexer import ExtendedRegexLexer, bygroups, DelegatingLexer
+from pygments.token import Name, Number, String, Comment, Punctuation, \
+ Other, Keyword, Operator, Whitespace
+
+__all__ = ['SlashLexer']
+
+
+class SlashLanguageLexer(ExtendedRegexLexer):
+ _nkw = r'(?=[^a-zA-Z_0-9])'
+
+ def move_state(new_state):
+ return ("#pop", new_state)
+
+ def right_angle_bracket(lexer, match, ctx):
+ if len(ctx.stack) > 1 and ctx.stack[-2] == "string":
+ ctx.stack.pop()
+ yield match.start(), String.Interpol, "}"
+ ctx.pos = match.end()
+ pass
+
+ tokens = {
+ "root": [
+ (r"<%=", Comment.Preproc, move_state("slash")),
+ (r"<%!!", Comment.Preproc, move_state("slash")),
+ (r"<%#.*?%>", Comment.Multiline),
+ (r"<%", Comment.Preproc, move_state("slash")),
+ (r".|\n", Other),
+ ],
+ "string": [
+ (r"\\", String.Escape, move_state("string_e")),
+ (r"\"", String, move_state("slash")),
+ (r"#\{", String.Interpol, "slash"),
+ (r'.|\n', String),
+ ],
+ "string_e": [
+ (r'n', String.Escape, move_state("string")),
+ (r't', String.Escape, move_state("string")),
+ (r'r', String.Escape, move_state("string")),
+ (r'e', String.Escape, move_state("string")),
+ (r'x[a-fA-F0-9]{2}', String.Escape, move_state("string")),
+ (r'.', String.Escape, move_state("string")),
+ ],
+ "regexp": [
+ (r'}[a-z]*', String.Regex, move_state("slash")),
+ (r'\\(.|\n)', String.Regex),
+ (r'{', String.Regex, "regexp_r"),
+ (r'.|\n', String.Regex),
+ ],
+ "regexp_r": [
+ (r'}[a-z]*', String.Regex, "#pop"),
+ (r'\\(.|\n)', String.Regex),
+ (r'{', String.Regex, "regexp_r"),
+ ],
+ "slash": [
+ (r"%>", Comment.Preproc, move_state("root")),
+ (r"\"", String, move_state("string")),
+ (r"'[a-zA-Z0-9_]+", String),
+ (r'%r{', String.Regex, move_state("regexp")),
+ (r'/\*.*?\*/', Comment.Multiline),
+ (r"(#|//).*?\n", Comment.Single),
+ (r'-?[0-9]+e[+-]?[0-9]+', Number.Float),
+ (r'-?[0-9]+\.[0-9]+(e[+-]?[0-9]+)?', Number.Float),
+ (r'-?[0-9]+', Number.Integer),
+ (r'nil'+_nkw, Name.Builtin),
+ (r'true'+_nkw, Name.Builtin),
+ (r'false'+_nkw, Name.Builtin),
+ (r'self'+_nkw, Name.Builtin),
+ (r'(class)(\s+)([A-Z][a-zA-Z0-9_\']*)',
+ bygroups(Keyword, Whitespace, Name.Class)),
+ (r'class'+_nkw, Keyword),
+ (r'extends'+_nkw, Keyword),
+ (r'(def)(\s+)(self)(\s*)(\.)(\s*)([a-z_][a-zA-Z0-9_\']*=?|<<|>>|==|<=>|<=|<|>=|>|\+|-(self)?|~(self)?|\*|/|%|^|&&|&|\||\[\]=?)',
+ bygroups(Keyword, Whitespace, Name.Builtin, Whitespace, Punctuation, Whitespace, Name.Function)),
+ (r'(def)(\s+)([a-z_][a-zA-Z0-9_\']*=?|<<|>>|==|<=>|<=|<|>=|>|\+|-(self)?|~(self)?|\*|/|%|^|&&|&|\||\[\]=?)',
+ bygroups(Keyword, Whitespace, Name.Function)),
+ (r'def'+_nkw, Keyword),
+ (r'if'+_nkw, Keyword),
+ (r'elsif'+_nkw, Keyword),
+ (r'else'+_nkw, Keyword),
+ (r'unless'+_nkw, Keyword),
+ (r'for'+_nkw, Keyword),
+ (r'in'+_nkw, Keyword),
+ (r'while'+_nkw, Keyword),
+ (r'until'+_nkw, Keyword),
+ (r'and'+_nkw, Keyword),
+ (r'or'+_nkw, Keyword),
+ (r'not'+_nkw, Keyword),
+ (r'lambda'+_nkw, Keyword),
+ (r'try'+_nkw, Keyword),
+ (r'catch'+_nkw, Keyword),
+ (r'return'+_nkw, Keyword),
+ (r'next'+_nkw, Keyword),
+ (r'last'+_nkw, Keyword),
+ (r'throw'+_nkw, Keyword),
+ (r'use'+_nkw, Keyword),
+ (r'switch'+_nkw, Keyword),
+ (r'\\', Keyword),
+ (r'λ', Keyword),
+ (r'__FILE__'+_nkw, Name.Builtin.Pseudo),
+ (r'__LINE__'+_nkw, Name.Builtin.Pseudo),
+ (r'[A-Z][a-zA-Z0-9_\']*'+_nkw, Name.Constant),
+ (r'[a-z_][a-zA-Z0-9_\']*'+_nkw, Name),
+ (r'@[a-z_][a-zA-Z0-9_\']*'+_nkw, Name.Variable.Instance),
+ (r'@@[a-z_][a-zA-Z0-9_\']*'+_nkw, Name.Variable.Class),
+ (r'\(', Punctuation),
+ (r'\)', Punctuation),
+ (r'\[', Punctuation),
+ (r'\]', Punctuation),
+ (r'\{', Punctuation),
+ (r'\}', right_angle_bracket),
+ (r';', Punctuation),
+ (r',', Punctuation),
+ (r'<<=', Operator),
+ (r'>>=', Operator),
+ (r'<<', Operator),
+ (r'>>', Operator),
+ (r'==', Operator),
+ (r'!=', Operator),
+ (r'=>', Operator),
+ (r'=', Operator),
+ (r'<=>', Operator),
+ (r'<=', Operator),
+ (r'>=', Operator),
+ (r'<', Operator),
+ (r'>', Operator),
+ (r'\+\+', Operator),
+ (r'\+=', Operator),
+ (r'-=', Operator),
+ (r'\*\*=', Operator),
+ (r'\*=', Operator),
+ (r'\*\*', Operator),
+ (r'\*', Operator),
+ (r'/=', Operator),
+ (r'\+', Operator),
+ (r'-', Operator),
+ (r'/', Operator),
+ (r'%=', Operator),
+ (r'%', Operator),
+ (r'^=', Operator),
+ (r'&&=', Operator),
+ (r'&=', Operator),
+ (r'&&', Operator),
+ (r'&', Operator),
+ (r'\|\|=', Operator),
+ (r'\|=', Operator),
+ (r'\|\|', Operator),
+ (r'\|', Operator),
+ (r'!', Operator),
+ (r'\.\.\.', Operator),
+ (r'\.\.', Operator),
+ (r'\.', Operator),
+ (r'::', Operator),
+ (r':', Operator),
+ (r'(\s|\n)+', Whitespace),
+ (r'[a-z_][a-zA-Z0-9_\']*', Name.Variable),
+ ],
+ }
+
+
+class SlashLexer(DelegatingLexer):
+ """
+ Lexer for the Slash programming language.
+
+ .. versionadded:: 2.4
+ """
+
+ name = 'Slash'
+ aliases = ['slash']
+ filenames = ['*.sl']
+
+ def __init__(self, **options):
+ from pygments.lexers.web import HtmlLexer
+ super(SlashLexer, self).__init__(HtmlLexer, SlashLanguageLexer, **options)
language_re = re.compile(r"\s+LANGUAGE\s+'?(\w+)'?", re.IGNORECASE)
-do_re = re.compile(r'\bDO\b', re.IGNORECASE)
+do_re = re.compile(r'\bDO\b', re.IGNORECASE)
+
+# Regular expressions for analyse_text()
+name_between_bracket_re = re.compile(r'\[[a-zA-Z_]\w*\]')
+name_between_backtick_re = re.compile(r'`[a-zA-Z_]\w*`')
+tsql_go_re = re.compile(r'\bgo\b', re.IGNORECASE)
+tsql_declare_re = re.compile(r'\bdeclare\s+@', re.IGNORECASE)
+tsql_variable_re = re.compile(r'@[a-zA-Z_]\w*\b')
def language_callback(lexer, match):
lexer.text[max(0, match.start()-25):match.start()]))
if m:
l = lexer._get_lexer('plpgsql')
-
+
# 1 = $, 2 = delimiter, 3 = $
yield (match.start(1), String, match.group(1))
yield (match.start(2), String.Delimiter, match.group(2))
]
}
+ def analyse_text(text):
+ return 0.01
+
class TransactSqlLexer(RegexLexer):
"""
]
}
+ def analyse_text(text):
+ rating = 0
+ if tsql_declare_re.search(text):
+ # Found T-SQL variable declaration.
+ rating = 1.0
+ else:
+ name_between_backtick_count = len(
+ name_between_backtick_re.findall((text)))
+ name_between_bracket_count = len(
+ name_between_bracket_re.findall(text))
+ # We need to check if there are any names using
+ # backticks or brackets, as otherwise both are 0
+ # and 0 >= 2 * 0, so we would always assume it's true
+ dialect_name_count = name_between_backtick_count + name_between_bracket_count
+ if dialect_name_count >= 1 and name_between_bracket_count >= 2 * name_between_backtick_count:
+ # Found at least twice as many [name] as `name`.
+ rating += 0.5
+ elif name_between_bracket_count > name_between_backtick_count:
+ rating += 0.2
+ elif name_between_bracket_count > 0:
+ rating += 0.1
+ if tsql_variable_re.search(text) is not None:
+ rating += 0.1
+ if tsql_go_re.search(text) is not None:
+ rating += 0.1
+ return rating
+
class MySqlLexer(RegexLexer):
"""
]
}
+ def analyse_text(text):
+ rating = 0
+ name_between_backtick_count = len(
+ name_between_backtick_re.findall((text)))
+ name_between_bracket_count = len(
+ name_between_bracket_re.findall(text))
+ # Same logic as above in the TSQL analysis
+ dialect_name_count = name_between_backtick_count + name_between_bracket_count
+ if dialect_name_count >= 1 and name_between_backtick_count >= 2 * name_between_bracket_count:
+ # Found at least twice as many `name` as [name].
+ rating += 0.5
+ elif name_between_backtick_count > name_between_bracket_count:
+ rating += 0.2
+ elif name_between_backtick_count > 0:
+ rating += 0.1
+ return rating
+
class SqliteConsoleLexer(Lexer):
"""
:license: BSD, see LICENSE for details.
"""
+import re
from pygments.lexer import RegexLexer, include, words
from pygments.token import Comment, Keyword, Name, Number, \
String, Text, Operator
aliases = ['stata', 'do']
filenames = ['*.do', '*.ado']
mimetypes = ['text/x-stata', 'text/stata', 'application/x-stata']
+ flags = re.MULTILINE | re.DOTALL
tokens = {
'root': [
include('comments'),
- include('vars-strings'),
+ include('strings'),
+ include('macros'),
include('numbers'),
include('keywords'),
+ include('operators'),
+ include('format'),
(r'.', Text),
],
- # Global and local macros; regular and special strings
- 'vars-strings': [
- (r'\$[\w{]', Name.Variable.Global, 'var_validglobal'),
- (r'`\w{0,31}\'', Name.Variable),
- (r'"', String, 'string_dquote'),
- (r'`"', String, 'string_mquote'),
- ],
- # For either string type, highlight macros as macros
- 'string_dquote': [
- (r'"', String, '#pop'),
- (r'\\\\|\\"|\\\n', String.Escape),
- (r'\$', Name.Variable.Global, 'var_validglobal'),
- (r'`', Name.Variable, 'var_validlocal'),
- (r'[^$`"\\]+', String),
- (r'[$"\\]', String),
- ],
- 'string_mquote': [
+ # Comments are a complicated beast in Stata because they can be
+ # nested and there are a few corner cases with that. See:
+ # - github.com/kylebarron/language-stata/issues/90
+ # - statalist.org/forums/forum/general-stata-discussion/general/1448244
+ 'comments': [
+ (r'(^//|(?<=\s)//)(?!/)', Comment.Single, 'comments-double-slash'),
+ (r'^\s*\*', Comment.Single, 'comments-star'),
+ (r'/\*', Comment.Multiline, 'comments-block'),
+ (r'(^///|(?<=\s)///)', Comment.Special, 'comments-triple-slash')
+ ],
+ 'comments-block': [
+ (r'/\*', Comment.Multiline, '#push'),
+ # this ends and restarts a comment block. but need to catch this so
+ # that it doesn\'t start _another_ level of comment blocks
+ (r'\*/\*', Comment.Multiline),
+ (r'(\*/\s+\*(?!/)[^\n]*)|(\*/)', Comment.Multiline, '#pop'),
+ # Match anything else as a character inside the comment
+ (r'.', Comment.Multiline),
+ ],
+ 'comments-star': [
+ (r'///.*?\n', Comment.Single,
+ ('#pop', 'comments-triple-slash')),
+ (r'(^//|(?<=\s)//)(?!/)', Comment.Single,
+ ('#pop', 'comments-double-slash')),
+ (r'/\*', Comment.Multiline, 'comments-block'),
+ (r'.(?=\n)', Comment.Single, '#pop'),
+ (r'.', Comment.Single),
+ ],
+ 'comments-triple-slash': [
+ (r'\n', Comment.Special, '#pop'),
+ # A // breaks out of a comment for the rest of the line
+ (r'//.*?(?=\n)', Comment.Single, '#pop'),
+ (r'.', Comment.Special),
+ ],
+ 'comments-double-slash': [
+ (r'\n', Text, '#pop'),
+ (r'.', Comment.Single),
+ ],
+ # `"compound string"' and regular "string"; note the former are
+ # nested.
+ 'strings': [
+ (r'`"', String, 'string-compound'),
+ (r'(?<!`)"', String, 'string-regular'),
+ ],
+ 'string-compound': [
+ (r'`"', String, '#push'),
(r'"\'', String, '#pop'),
- (r'\\\\|\\"|\\\n', String.Escape),
- (r'\$', Name.Variable.Global, 'var_validglobal'),
- (r'`', Name.Variable, 'var_validlocal'),
- (r'[^$`"\\]+', String),
- (r'[$"\\]', String),
- ],
- 'var_validglobal': [
- (r'\{\w{0,32}\}', Name.Variable.Global, '#pop'),
- (r'\w{1,32}', Name.Variable.Global, '#pop'),
+ (r'\\\\|\\"|\\\$|\\`|\\\n', String.Escape),
+ include('macros'),
+ (r'.', String)
],
- 'var_validlocal': [
- (r'\w{0,31}\'', Name.Variable, '#pop'),
+ 'string-regular': [
+ (r'(")(?!\')|(?=\n)', String, '#pop'),
+ (r'\\\\|\\"|\\\$|\\`|\\\n', String.Escape),
+ include('macros'),
+ (r'.', String)
],
- # * only OK at line start, // OK anywhere
- 'comments': [
- (r'^\s*\*.*$', Comment),
- (r'//.*', Comment.Single),
- (r'/\*.*?\*/', Comment.Multiline),
- (r'/[*](.|\n)*?[*]/', Comment.Multiline),
+ # A local is usually
+ # `\w{0,31}'
+ # `:extended macro'
+ # `=expression'
+ # `[rsen](results)'
+ # `(++--)scalar(++--)'
+ #
+ # However, there are all sorts of weird rules wrt edge
+ # cases. Instead of writing 27 exceptions, anything inside
+ # `' is a local.
+ #
+ # A global is more restricted, so we do follow rules. Note only
+ # locals explicitly enclosed ${} can be nested.
+ 'macros': [
+ (r'\$(\{|(?=[\$`]))', Name.Variable.Global, 'macro-global-nested'),
+ (r'\$', Name.Variable.Global, 'macro-global-name'),
+ (r'`', Name.Variable, 'macro-local'),
+ ],
+ 'macro-local': [
+ (r'`', Name.Variable, '#push'),
+ (r"'", Name.Variable, '#pop'),
+ (r'\$(\{|(?=[\$`]))', Name.Variable.Global, 'macro-global-nested'),
+ (r'\$', Name.Variable.Global, 'macro-global-name'),
+ (r'.', Name.Variable), # fallback
+ ],
+ 'macro-global-nested': [
+ (r'\$(\{|(?=[\$`]))', Name.Variable.Global, '#push'),
+ (r'\}', Name.Variable.Global, '#pop'),
+ (r'\$', Name.Variable.Global, 'macro-global-name'),
+ (r'`', Name.Variable, 'macro-local'),
+ (r'\w', Name.Variable.Global), # fallback
+ (r'(?!\w)', Name.Variable.Global, '#pop'),
+ ],
+ 'macro-global-name': [
+ (r'\$(\{|(?=[\$`]))', Name.Variable.Global, 'macro-global-nested', '#pop'),
+ (r'\$', Name.Variable.Global, 'macro-global-name', '#pop'),
+ (r'`', Name.Variable, 'macro-local', '#pop'),
+ (r'\w{1,32}', Name.Variable.Global, '#pop'),
],
# Built in functions and statements
'keywords': [
- (words(builtins_functions, prefix = r'\b', suffix = r'\('),
+ (words(builtins_functions, prefix = r'\b', suffix = r'(?=\()'),
Name.Function),
(words(builtins_base, prefix = r'(^\s*|\s)', suffix = r'\b'),
Keyword),
],
# Stata formats
'format': [
- (r'%-?\d{1,2}(\.\d{1,2})?[gfe]c?', Name.Variable),
- (r'%(21x|16H|16L|8H|8L)', Name.Variable),
- (r'%-?(tc|tC|td|tw|tm|tq|th|ty|tg).{0,32}', Name.Variable),
- (r'%[-~]?\d{1,4}s', Name.Variable),
+ (r'%-?\d{1,2}(\.\d{1,2})?[gfe]c?', Name.Other),
+ (r'%(21x|16H|16L|8H|8L)', Name.Other),
+ (r'%-?(tc|tC|td|tw|tm|tq|th|ty|tg)\S{0,32}', Name.Other),
+ (r'%[-~]?\d{1,4}s', Name.Other),
]
}
(r'\.\w+', Name.Variable),
(r':?"(\\\\|\\"|[^"])*"', String.Double),
(r":?'(\\\\|\\'|[^'])*'", String.Single),
- (r'([{}()\[\]+\-*/,:~]|[><=]=?)', Operator),
+ (r'([{}()\[\]+\-*/%,:~]|[><=]=?|!=)', Operator),
(r"[0-9](\.[0-9]*)?(eE[+-][0-9])?[flFLdD]?|"
r"0[xX][0-9a-fA-F]+[Ll]?", Number),
],
--- /dev/null
+# -*- coding: utf-8 -*-
+"""
+ pygments.lexers.teraterm
+ ~~~~~~~~~~~~~~~~~~~~~~~~
+
+ Lexer for Tera Term macro files.
+
+ :copyright: Copyright 2006-2018 by the Pygments team, see AUTHORS.
+ :license: BSD, see LICENSE for details.
+"""
+
+import re
+
+from pygments.lexer import RegexLexer, include, bygroups
+from pygments.token import Text, Comment, Operator, Name, String, \
+ Number, Keyword
+
+__all__ = ['TeraTermLexer']
+
+
+class TeraTermLexer(RegexLexer):
+ """
+ For `Tera Term <https://ttssh2.osdn.jp/>`_ macro source code.
+
+ .. versionadded:: 2.4
+ """
+ name = 'Tera Term macro'
+ aliases = ['ttl', 'teraterm', 'teratermmacro']
+ filenames = ['*.ttl']
+ mimetypes = ['text/x-teratermmacro']
+
+ tokens = {
+ 'root': [
+ include('comments'),
+ include('labels'),
+ include('commands'),
+ include('builtin-variables'),
+ include('user-variables'),
+ include('operators'),
+ include('numeric-literals'),
+ include('string-literals'),
+ include('all-whitespace'),
+ (r'[^\s]', Text),
+ ],
+ 'comments': [
+ (r';[^\r\n]*', Comment.Single),
+ (r'/\*', Comment.Multiline, 'in-comment'),
+ ],
+ 'in-comment': [
+ (r'\*/', Comment.Multiline, '#pop'),
+ (r'[^*/]+', Comment.Multiline),
+ (r'[*/]', Comment.Multiline)
+ ],
+ 'labels': [
+ (r'(?i)^(\s*)(:[0-9a-z_]+)', bygroups(Text, Name.Label)),
+ ],
+ 'commands': [
+ (
+ r'(?i)\b('
+ r'basename|beep|bplusrecv|bplussend|break|bringupbox|'
+ r'callmenu|changedir|checksum16|checksum16file|'
+ r'checksum32|checksum32file|checksum8|checksum8file|'
+ r'clearscreen|clipb2var|closesbox|closett|code2str|'
+ r'connect|continue|crc16|crc16file|crc32|crc32file|'
+ r'cygconnect|delpassword|dirname|dirnamebox|disconnect|'
+ r'dispstr|do|else|elseif|enablekeyb|end|endif|enduntil|'
+ r'endwhile|exec|execcmnd|exit|expandenv|fileclose|'
+ r'fileconcat|filecopy|filecreate|filedelete|filelock|'
+ r'filemarkptr|filenamebox|fileopen|fileread|filereadln|'
+ r'filerename|filesearch|fileseek|fileseekback|filestat|'
+ r'filestrseek|filestrseek2|filetruncate|fileunlock|'
+ r'filewrite|filewriteln|findclose|findfirst|findnext|'
+ r'flushrecv|foldercreate|folderdelete|foldersearch|for|'
+ r'getdate|getdir|getenv|getfileattr|gethostname|'
+ r'getipv4addr|getipv6addr|getmodemstatus|getpassword|'
+ r'getspecialfolder|gettime|gettitle|getttdir|getver|'
+ r'if|ifdefined|include|inputbox|int2str|intdim|'
+ r'ispassword|kmtfinish|kmtget|kmtrecv|kmtsend|listbox|'
+ r'loadkeymap|logautoclosemode|logclose|loginfo|logopen|'
+ r'logpause|logrotate|logstart|logwrite|loop|makepath|'
+ r'messagebox|mpause|next|passwordbox|pause|quickvanrecv|'
+ r'quickvansend|random|recvln|regexoption|restoresetup|'
+ r'return|rotateleft|rotateright|scprecv|scpsend|send|'
+ r'sendbreak|sendbroadcast|sendfile|sendkcode|sendln|'
+ r'sendlnbroadcast|sendlnmulticast|sendmulticast|setbaud|'
+ r'setdate|setdebug|setdir|setdlgpos|setdtr|setecho|'
+ r'setenv|setexitcode|setfileattr|setflowctrl|'
+ r'setmulticastname|setpassword|setrts|setsync|settime|'
+ r'settitle|show|showtt|sprintf|sprintf2|statusbox|'
+ r'str2code|str2int|strcompare|strconcat|strcopy|strdim|'
+ r'strinsert|strjoin|strlen|strmatch|strremove|'
+ r'strreplace|strscan|strspecial|strsplit|strtrim|'
+ r'testlink|then|tolower|toupper|unlink|until|uptime|'
+ r'var2clipb|wait|wait4all|waitevent|waitln|waitn|'
+ r'waitrecv|waitregex|while|xmodemrecv|xmodemsend|'
+ r'yesnobox|ymodemrecv|ymodemsend|zmodemrecv|zmodemsend'
+ r')\b',
+ Keyword,
+ ),
+ (
+ r'(?i)(call|goto)([ \t]+)([0-9a-z_]+)',
+ bygroups(Keyword, Text, Name.Label),
+ )
+ ],
+ 'builtin-variables': [
+ (
+ r'(?i)('
+ r'groupmatchstr1|groupmatchstr2|groupmatchstr3|'
+ r'groupmatchstr4|groupmatchstr5|groupmatchstr6|'
+ r'groupmatchstr7|groupmatchstr8|groupmatchstr9|'
+ r'param1|param2|param3|param4|param5|param6|'
+ r'param7|param8|param9|paramcnt|params|'
+ r'inputstr|matchstr|mtimeout|result|timeout'
+ r')\b',
+ Name.Builtin
+ ),
+ ],
+ 'user-variables': [
+ (r'(?i)[A-Z_][A-Z0-9_]*', Name.Variable),
+ ],
+ 'numeric-literals': [
+ (r'(-?)([0-9]+)', bygroups(Operator, Number.Integer)),
+ (r'(?i)\$[0-9a-f]+', Number.Hex),
+ ],
+ 'string-literals': [
+ (r'(?i)#(?:[0-9]+|\$[0-9a-f]+)', String.Char),
+ (r"'", String.Single, 'in-single-string'),
+ (r'"', String.Double, 'in-double-string'),
+ ],
+ 'in-general-string': [
+ (r'[\\][\\nt]', String.Escape), # Only three escapes are supported.
+ (r'.', String),
+ ],
+ 'in-single-string': [
+ (r"'", String.Single, '#pop'),
+ include('in-general-string'),
+ ],
+ 'in-double-string': [
+ (r'"', String.Double, '#pop'),
+ include('in-general-string'),
+ ],
+ 'operators': [
+ (r'and|not|or|xor', Operator.Word),
+ (r'[!%&*+<=>^~\|\/-]+', Operator),
+ (r'[()]', String.Symbol),
+ ],
+ 'all-whitespace': [
+ (r'[\s]+', Text),
+ ],
+ }
+
+ # Turtle and Tera Term macro files share the same file extension
+ # but each has a recognizable and distinct syntax.
+ def analyse_text(text):
+ result = 0.0
+ if re.search(TeraTermLexer.tokens['commands'][0][0], text):
+ result += 0.60
+ return result
from pygments.lexers.installers import DebianControlLexer, SourcesListLexer
from pygments.lexers.make import MakefileLexer, BaseMakefileLexer, CMakeLexer
from pygments.lexers.haxe import HxmlLexer
+from pygments.lexers.sgf import SmartGameFormatLexer
from pygments.lexers.diff import DiffLexer, DarcsPatchLexer
from pygments.lexers.data import YamlLexer
from pygments.lexers.textfmts import IrcLogsLexer, GettextLexer, HttpLexer
name = 'TypoScript'
aliases = ['typoscript']
- filenames = ['*.ts', '*.txt']
+ filenames = ['*.typoscript']
mimetypes = ['text/x-typoscript']
flags = re.DOTALL | re.MULTILINE
# Slightly higher than TypeScript (which is 0).
- priority = 0.1
+ priority = 0.0
tokens = {
'root': [
(r'[\w"\-!/&;]+', Text),
],
}
-
- def analyse_text(text):
- if '<INCLUDE_TYPOSCRIPT:' in text:
- return 1.0
--- /dev/null
+# -*- coding: utf-8 -*-
+"""
+ pygments.lexers.icon
+ ~~~~~~~~~~~~~~~~~~~~
+
+ Lexers for the Icon and Unicon languages, including ucode VM.
+
+ :copyright: Copyright 2006-2016 by the Pygments team, see AUTHORS.
+ :license: BSD, see LICENSE for details.
+"""
+
+import re
+
+from pygments.lexer import Lexer, RegexLexer, include, bygroups, words, \
+ using, this, default
+from pygments.util import get_bool_opt, get_list_opt
+from pygments.token import Text, Comment, Operator, Keyword, Name, String, \
+ Number, Punctuation, Error
+from pygments.scanner import Scanner
+
+__all__ = ['IconLexer', 'UcodeLexer', 'UniconLexer']
+
+class UniconLexer(RegexLexer):
+ """
+ For Unicon source code.
+
+ .. versionadded:: 2.4
+ """
+
+ name = 'Unicon'
+ aliases = ['unicon']
+ filenames = ['*.icn']
+ mimetypes = ['text/unicon']
+
+ flags = re.MULTILINE
+
+ tokens = {
+ 'root': [
+ (r'[^\S\n]+', Text),
+ (r'#.*?\n', Comment.Single),
+ (r'[^\S\n]+', Text),
+ (r'class|method|procedure', Keyword.Declaration, 'subprogram'),
+ (r'(record)(\s+)(\w+)',
+ bygroups(Keyword.Declaration, Text, Keyword.Type), 'type_def'),
+ (r'(#line|\$C|\$Cend|\$define|\$else|\$endif|\$error|\$ifdef|'
+ r'\$ifndef|\$include|\$line|\$undef)\b', Keyword.PreProc),
+ (r'(&null|&fail)\b', Keyword.Constant),
+ (r'&allocated|&ascii|&clock|&collections|&column|&col|&control|'
+ r'&cset|¤t|&dateline|&date|&digits|&dump|'
+ r'&errno|&errornumber|&errortext|&errorvalue|&error|&errout|'
+ r'&eventcode|&eventvalue|&eventsource|&e|'
+ r'&features|&file|&host|&input|&interval|&lcase|&letters|'
+ r'&level|&line|&ldrag|&lpress|&lrelease|'
+ r'&main|&mdrag|&meta|&mpress|&mrelease|&now|&output|'
+ r'&phi|&pick|&pi|&pos|&progname|'
+ r'&random|&rdrag|®ions|&resize|&row|&rpress|&rrelease|'
+ r'&shift|&source|&storage|&subject|'
+ r'&time|&trace|&ucase|&version|'
+ r'&window|&x|&y', Keyword.Reserved),
+ (r'(by|of|not|to)\b', Keyword.Reserved),
+ (r'(global|local|static|abstract)\b', Keyword.Reserved),
+ (r'package|link|import', Keyword.Declaration),
+ (words((
+ 'break', 'case', 'create', 'critical', 'default', 'end', 'all',
+ 'do', 'else', 'every', 'fail', 'if', 'import', 'initial',
+ 'initially', 'invocable', 'next',
+ 'repeat', 'return', 'suspend',
+ 'then', 'thread', 'until', 'while'), prefix=r'\b', suffix=r'\b'),
+ Keyword.Reserved),
+ (words((
+ 'Abort', 'abs', 'acos', 'Active', 'Alert', 'any', 'Any', 'Arb',
+ 'Arbno', 'args', 'array', 'asin', 'atan', 'atanh', 'Attrib',
+ 'Bal', 'bal', 'Bg', 'Break', 'Breakx',
+ 'callout', 'center', 'char', 'chdir', 'chmod', 'chown', 'chroot',
+ 'classname', 'Clip', 'Clone', 'close', 'cofail', 'collect',
+ 'Color', 'ColorValue', 'condvar', 'constructor', 'copy',
+ 'CopyArea', 'cos', 'Couple', 'crypt', 'cset', 'ctime',
+ 'dbcolumns', 'dbdriver', 'dbkeys', 'dblimits', 'dbproduct',
+ 'dbtables', 'delay', 'delete', 'detab', 'display', 'DrawArc',
+ 'DrawCircle', 'DrawCube', 'DrawCurve', 'DrawCylinder',
+ 'DrawDisk', 'DrawImage', 'DrawLine', 'DrawPoint', 'DrawPolygon',
+ 'DrawRectangle', 'DrawSegment', 'DrawSphere', 'DrawString',
+ 'DrawTorus', 'dtor',
+ 'entab', 'EraseArea', 'errorclear', 'Event', 'eventmask',
+ 'EvGet', 'EvSend', 'exec', 'exit', 'exp', 'Eye',
+ 'Fail', 'fcntl', 'fdup', 'Fence', 'fetch', 'Fg', 'fieldnames',
+ 'filepair', 'FillArc', 'FillCircle', 'FillPolygon',
+ 'FillRectangle', 'find', 'flock', 'flush', 'Font', 'fork',
+ 'FreeColor', 'FreeSpace', 'function',
+ 'get', 'getch', 'getche', 'getegid', 'getenv', 'geteuid',
+ 'getgid', 'getgr', 'gethost', 'getpgrp', 'getpid', 'getppid',
+ 'getpw', 'getrusage', 'getserv', 'GetSpace', 'gettimeofday',
+ 'getuid', 'globalnames', 'GotoRC', 'GotoXY', 'gtime', 'hardlink',
+ 'iand', 'icom', 'IdentityMatrix', 'image', 'InPort', 'insert',
+ 'Int86', 'integer', 'ioctl', 'ior', 'ishift', 'istate', 'ixor',
+ 'kbhit', 'key', 'keyword', 'kill',
+ 'left', 'Len', 'list', 'load', 'loadfunc', 'localnames',
+ 'lock', 'log', 'Lower', 'lstat',
+ 'many', 'map', 'match', 'MatrixMode', 'max', 'member',
+ 'membernames', 'methodnames', 'methods', 'min', 'mkdir', 'move',
+ 'MultMatrix', 'mutex',
+ 'name', 'NewColor', 'Normals', 'NotAny', 'numeric',
+ 'open', 'opencl', 'oprec', 'ord', 'OutPort',
+ 'PaletteChars', 'PaletteColor', 'PaletteKey', 'paramnames',
+ 'parent', 'Pattern', 'Peek', 'Pending', 'pipe', 'Pixel',
+ 'PlayAudio', 'Poke', 'pop', 'PopMatrix', 'Pos', 'pos',
+ 'proc', 'pull', 'push', 'PushMatrix', 'PushRotate', 'PushScale',
+ 'PushTranslate', 'put',
+ 'QueryPointer',
+ 'Raise', 'read', 'ReadImage', 'readlink', 'reads', 'ready',
+ 'real', 'receive', 'Refresh', 'Rem', 'remove', 'rename',
+ 'repl', 'reverse', 'right', 'rmdir', 'Rotate', 'Rpos',
+ 'Rtab', 'rtod', 'runerr',
+ 'save', 'Scale', 'seek', 'select', 'send', 'seq',
+ 'serial', 'set', 'setenv', 'setgid', 'setgrent',
+ 'sethostent', 'setpgrp', 'setpwent', 'setservent',
+ 'setuid', 'signal', 'sin', 'sort', 'sortf', 'Span',
+ 'spawn', 'sql', 'sqrt', 'stat', 'staticnames', 'stop',
+ 'StopAudio', 'string', 'structure', 'Succeed', 'Swi',
+ 'symlink', 'sys_errstr', 'system', 'syswrite',
+ 'Tab', 'tab', 'table', 'tan',
+ 'Texcoord', 'Texture', 'TextWidth', 'Translate',
+ 'trap', 'trim', 'truncate', 'trylock', 'type',
+ 'umask', 'Uncouple', 'unlock', 'upto', 'utime',
+ 'variable', 'VAttrib',
+ 'wait', 'WAttrib', 'WDefault', 'WFlush', 'where',
+ 'WinAssociate', 'WinButton', 'WinColorDialog', 'WindowContents',
+ 'WinEditRegion', 'WinFontDialog', 'WinMenuBar', 'WinOpenDialog',
+ 'WinPlayMedia', 'WinSaveDialog', 'WinScrollBar', 'WinSelectDialog',
+ 'write', 'WriteImage', 'writes', 'WSection',
+ 'WSync'), prefix=r'\b', suffix=r'\b'),
+ Name.Function),
+ include('numbers'),
+ (r'<@|<<@|>@|>>@|\.>|\->', Operator),
+ (r'\*\*|\+\+|\-\-|\.|\=|\~\=|<\=|>\=|\=\=|\~\=\=|<<|<<\=|>>|>>\=', Operator),
+ (r':\=|:\=:|\->|<\->|\+:\=|\|', Operator),
+ (r'\=\=\=|\~\=\=\=', Operator),
+ (r'"(?:[^\\"]|\\.)*"', String),
+ (r"'(?:[^\\']|\\.)*'", String.Character),
+ (r'[*<>+=/&!?@~\\-]', Operator),
+ (r'\^', Operator),
+ (r'(\w+)(\s*|[(,])', bygroups(Name, using(this))),
+ (r"([\[\]])", Punctuation),
+ (r"(<>|=>|[()|:;,.'`]|[{}]|[%]|[&?])", Punctuation),
+ (r'\n+', Text),
+ ],
+ 'numbers': [
+ (r'\b([+-]?([2-9]|[12][0-9]|3[0-6])[rR][0-9a-zA-Z]+)\b', Number.Hex),
+ (r'[+-]?[0-9]*\.([0-9]*)([Ee][+-]?[0-9]*)?', Number.Float),
+ (r'\b([+-]?[0-9]+[KMGTPkmgtp]?)\b', Number.Integer),
+ ],
+ 'subprogram': [
+ (r'\(', Punctuation, ('#pop', 'formal_part')),
+ (r';', Punctuation, '#pop'),
+ (r'"[^"]+"|\w+', Name.Function),
+ include('root'),
+ ],
+ 'type_def': [
+ (r'\(', Punctuation, 'formal_part'),
+ ],
+ 'formal_part': [
+ (r'\)', Punctuation, '#pop'),
+ (r'\w+', Name.Variable),
+ (r',', Punctuation),
+ (r'(:string|:integer|:real)\b', Keyword.Reserved),
+ include('root'),
+ ],
+ }
+
+class IconLexer(RegexLexer):
+ """
+ Lexer for Icon
+
+ .. versionadded:: 1.6
+ """
+ name = 'Icon'
+ aliases = ['icon']
+ filenames = ['*.icon', '*.ICON']
+ mimetypes = []
+ flags = re.MULTILINE
+
+ tokens = {
+ 'root': [
+ (r'[^\S\n]+', Text),
+ (r'#.*?\n', Comment.Single),
+ (r'[^\S\n]+', Text),
+ (r'class|method|procedure', Keyword.Declaration, 'subprogram'),
+ (r'(record)(\s+)(\w+)',
+ bygroups(Keyword.Declaration, Text, Keyword.Type), 'type_def'),
+ (r'(#line|\$C|\$Cend|\$define|\$else|\$endif|\$error|\$ifdef|'
+ r'\$ifndef|\$include|\$line|\$undef)\b', Keyword.PreProc),
+ (r'(&null|&fail)\b', Keyword.Constant),
+ (r'&allocated|&ascii|&clock|&collections|&column|&col|&control|'
+ r'&cset|¤t|&dateline|&date|&digits|&dump|'
+ r'&errno|&errornumber|&errortext|&errorvalue|&error|&errout|'
+ r'&eventcode|&eventvalue|&eventsource|&e|'
+ r'&features|&file|&host|&input|&interval|&lcase|&letters|'
+ r'&level|&line|&ldrag|&lpress|&lrelease|'
+ r'&main|&mdrag|&meta|&mpress|&mrelease|&now|&output|'
+ r'&phi|&pick|&pi|&pos|&progname|'
+ r'&random|&rdrag|®ions|&resize|&row|&rpress|&rrelease|'
+ r'&shift|&source|&storage|&subject|'
+ r'&time|&trace|&ucase|&version|'
+ r'&window|&x|&y', Keyword.Reserved),
+ (r'(by|of|not|to)\b', Keyword.Reserved),
+ (r'(global|local|static)\b', Keyword.Reserved),
+ (r'link', Keyword.Declaration),
+ (words((
+ 'break', 'case', 'create', 'default', 'end', 'all',
+ 'do', 'else', 'every', 'fail', 'if', 'initial',
+ 'invocable', 'next',
+ 'repeat', 'return', 'suspend',
+ 'then', 'until', 'while'), prefix=r'\b', suffix=r'\b'),
+ Keyword.Reserved),
+ (words((
+ 'abs', 'acos', 'Active', 'Alert', 'any',
+ 'args', 'array', 'asin', 'atan', 'atanh', 'Attrib',
+ 'bal', 'Bg',
+ 'callout', 'center', 'char', 'chdir', 'chmod', 'chown', 'chroot',
+ 'Clip', 'Clone', 'close', 'cofail', 'collect',
+ 'Color', 'ColorValue', 'condvar', 'copy',
+ 'CopyArea', 'cos', 'Couple', 'crypt', 'cset', 'ctime',
+ 'delay', 'delete', 'detab', 'display', 'DrawArc',
+ 'DrawCircle', 'DrawCube', 'DrawCurve', 'DrawCylinder',
+ 'DrawDisk', 'DrawImage', 'DrawLine', 'DrawPoint', 'DrawPolygon',
+ 'DrawRectangle', 'DrawSegment', 'DrawSphere', 'DrawString',
+ 'DrawTorus', 'dtor',
+ 'entab', 'EraseArea', 'errorclear', 'Event', 'eventmask',
+ 'EvGet', 'EvSend', 'exec', 'exit', 'exp', 'Eye',
+ 'fcntl', 'fdup', 'fetch', 'Fg', 'fieldnames',
+ 'FillArc', 'FillCircle', 'FillPolygon',
+ 'FillRectangle', 'find', 'flock', 'flush', 'Font',
+ 'FreeColor', 'FreeSpace', 'function',
+ 'get', 'getch', 'getche', 'getenv',
+ 'GetSpace', 'gettimeofday',
+ 'getuid', 'globalnames', 'GotoRC', 'GotoXY', 'gtime', 'hardlink',
+ 'iand', 'icom', 'IdentityMatrix', 'image', 'InPort', 'insert',
+ 'Int86', 'integer', 'ioctl', 'ior', 'ishift', 'istate', 'ixor',
+ 'kbhit', 'key', 'keyword', 'kill',
+ 'left', 'Len', 'list', 'load', 'loadfunc', 'localnames',
+ 'lock', 'log', 'Lower', 'lstat',
+ 'many', 'map', 'match', 'MatrixMode', 'max', 'member',
+ 'membernames', 'methodnames', 'methods', 'min', 'mkdir', 'move',
+ 'MultMatrix', 'mutex',
+ 'name', 'NewColor', 'Normals', 'numeric',
+ 'open', 'opencl', 'oprec', 'ord', 'OutPort',
+ 'PaletteChars', 'PaletteColor', 'PaletteKey', 'paramnames',
+ 'parent', 'Pattern', 'Peek', 'Pending', 'pipe', 'Pixel',
+ 'Poke', 'pop', 'PopMatrix', 'Pos', 'pos',
+ 'proc', 'pull', 'push', 'PushMatrix', 'PushRotate', 'PushScale',
+ 'PushTranslate', 'put',
+ 'QueryPointer',
+ 'Raise', 'read', 'ReadImage', 'readlink', 'reads', 'ready',
+ 'real', 'receive', 'Refresh', 'Rem', 'remove', 'rename',
+ 'repl', 'reverse', 'right', 'rmdir', 'Rotate', 'Rpos',
+ 'rtod', 'runerr',
+ 'save', 'Scale', 'seek', 'select', 'send', 'seq',
+ 'serial', 'set', 'setenv',
+ 'setuid', 'signal', 'sin', 'sort', 'sortf',
+ 'spawn', 'sql', 'sqrt', 'stat', 'staticnames', 'stop',
+ 'string', 'structure', 'Swi',
+ 'symlink', 'sys_errstr', 'system', 'syswrite',
+ 'tab', 'table', 'tan',
+ 'Texcoord', 'Texture', 'TextWidth', 'Translate',
+ 'trap', 'trim', 'truncate', 'trylock', 'type',
+ 'umask', 'Uncouple', 'unlock', 'upto', 'utime',
+ 'variable',
+ 'wait', 'WAttrib', 'WDefault', 'WFlush', 'where',
+ 'WinAssociate', 'WinButton', 'WinColorDialog', 'WindowContents',
+ 'WinEditRegion', 'WinFontDialog', 'WinMenuBar', 'WinOpenDialog',
+ 'WinPlayMedia', 'WinSaveDialog', 'WinScrollBar', 'WinSelectDialog',
+ 'write', 'WriteImage', 'writes', 'WSection',
+ 'WSync'), prefix=r'\b', suffix=r'\b'),
+ Name.Function),
+ include('numbers'),
+ (r'\*\*|\+\+|\-\-|\.|\=|\~\=|<\=|>\=|\=\=|\~\=\=|<<|<<\=|>>|>>\=', Operator),
+ (r':\=|:\=:|<\-|<\->|\+:\=|\||\|\|', Operator),
+ (r'\=\=\=|\~\=\=\=', Operator),
+ (r'"(?:[^\\"]|\\.)*"', String),
+ (r"'(?:[^\\']|\\.)*'", String.Character),
+ (r'[*<>+=/&!?@~\\-]', Operator),
+ (r'(\w+)(\s*|[(,])', bygroups(Name, using(this))),
+ (r"([\[\]])", Punctuation),
+ (r"(<>|=>|[()|:;,.'`]|[{}]|[%^]|[&?])", Punctuation),
+ (r'\n+', Text),
+ ],
+ 'numbers': [
+ (r'\b([+-]?([2-9]|[12][0-9]|3[0-6])[rR][0-9a-zA-Z]+)\b', Number.Hex),
+ (r'[+-]?[0-9]*\.([0-9]*)([Ee][+-]?[0-9]*)?', Number.Float),
+ (r'\b([+-]?[0-9]+[KMGTPkmgtp]?)\b', Number.Integer),
+ ],
+ 'subprogram': [
+ (r'\(', Punctuation, ('#pop', 'formal_part')),
+ (r';', Punctuation, '#pop'),
+ (r'"[^"]+"|\w+', Name.Function),
+ include('root'),
+ ],
+ 'type_def': [
+ (r'\(', Punctuation, 'formal_part'),
+ ],
+ 'formal_part': [
+ (r'\)', Punctuation, '#pop'),
+ (r'\w+', Name.Variable),
+ (r',', Punctuation),
+ (r'(:string|:integer|:real)\b', Keyword.Reserved),
+ include('root'),
+ ],
+ }
+
+class UcodeLexer(RegexLexer):
+ """
+ Lexer for Icon ucode files
+
+ .. versionadded:: 2.4
+ """
+ name = 'ucode'
+ aliases = ['ucode']
+ filenames = ['*.u', '*.u1', '*.u2']
+ mimetypes = []
+ flags = re.MULTILINE
+
+ tokens = {
+ 'root': [
+ (r'(#.*\n)', Comment),
+ (words((
+ 'con', 'declend', 'end',
+ 'global',
+ 'impl', 'invocable',
+ 'lab', 'link', 'local',
+ 'record',
+ 'uid', 'unions',
+ 'version'),
+ prefix=r'\b', suffix=r'\b'),
+ Name.Function),
+ (words((
+ 'colm', 'filen', 'line', 'synt'),
+ prefix=r'\b', suffix=r'\b'),
+ Comment),
+ (words((
+ 'asgn',
+ 'bang', 'bscan',
+ 'cat', 'ccase', 'chfail',
+ 'coact', 'cofail', 'compl',
+ 'coret', 'create', 'cset',
+ 'diff', 'div', 'dup',
+ 'efail', 'einit', 'end', 'eqv', 'eret',
+ 'error', 'escan', 'esusp',
+ 'field',
+ 'goto',
+ 'init', 'int', 'inter',
+ 'invoke',
+ 'keywd',
+ 'lconcat', 'lexeq', 'lexge',
+ 'lexgt', 'lexle', 'lexlt', 'lexne',
+ 'limit', 'llist', 'lsusp',
+ 'mark', 'mark0', 'minus', 'mod', 'mult',
+ 'neg', 'neqv', 'nonnull', 'noop', 'null',
+ 'number', 'numeq', 'numge', 'numgt',
+ 'numle', 'numlt', 'numne',
+ 'pfail', 'plus', 'pnull', 'pop', 'power',
+ 'pret', 'proc', 'psusp', 'push1', 'pushn1',
+ 'random', 'rasgn', 'rcv', 'rcvbk', 'real',
+ 'refresh', 'rswap',
+ 'sdup', 'sect', 'size', 'snd', 'sndbk',
+ 'str', 'subsc', 'swap',
+ 'tabmat', 'tally', 'toby', 'trace',
+ 'unmark',
+ 'value', 'var'), prefix=r'\b', suffix=r'\b'),
+ Keyword.Declaration),
+ (words((
+ 'any',
+ 'case',
+ 'endcase', 'endevery', 'endif',
+ 'endifelse', 'endrepeat', 'endsuspend',
+ 'enduntil', 'endwhile', 'every',
+ 'if', 'ifelse',
+ 'repeat',
+ 'suspend',
+ 'until',
+ 'while'),
+ prefix=r'\b', suffix=r'\b'),
+ Name.Constant),
+ (r'\d+(\s*|\.$|$)', Number.Integer),
+ (r'[+-]?\d*\.\d+(E[-+]?\d+)?', Number.Float),
+ (r'[+-]?\d+\.\d*(E[-+]?\d+)?', Number.Float),
+ (r"(<>|=>|[()|:;,.'`]|[{}]|[%^]|[&?])", Punctuation),
+ (r'\s+\b', Text),
+ (r'[\w-]+', Text),
+ ],
+}
from pygments.token import Token, STANDARD_TYPES
from pygments.util import add_metaclass
-# Default mapping of #ansixxx to RGB colors.
+# Default mapping of ansixxx to RGB colors.
_ansimap = {
# dark
- '#ansiblack': '000000',
- '#ansidarkred': '7f0000',
- '#ansidarkgreen': '007f00',
- '#ansibrown': '7f7fe0',
- '#ansidarkblue': '00007f',
- '#ansipurple': '7f007f',
- '#ansiteal': '007f7f',
- '#ansilightgray': 'e5e5e5',
+ 'ansiblack': '000000',
+ 'ansired': '7f0000',
+ 'ansigreen': '007f00',
+ 'ansiyellow': '7f7fe0',
+ 'ansiblue': '00007f',
+ 'ansimagenta': '7f007f',
+ 'ansicyan': '007f7f',
+ 'ansigray': 'e5e5e5',
# normal
- '#ansidarkgray': '555555',
- '#ansired': 'ff0000',
- '#ansigreen': '00ff00',
- '#ansiyellow': 'ffff00',
- '#ansiblue': '0000ff',
- '#ansifuchsia': 'ff00ff',
- '#ansiturquoise': '00ffff',
- '#ansiwhite': 'ffffff',
+ 'ansibrightblack': '555555',
+ 'ansibrightred': 'ff0000',
+ 'ansibrightgreen': '00ff00',
+ 'ansibrightyellow': 'ffff00',
+ 'ansibrightblue': '0000ff',
+ 'ansibrightmagenta': 'ff00ff',
+ 'ansibrightcyan': '00ffff',
+ 'ansiwhite': 'ffffff',
+}
+# mapping of deprecated #ansixxx colors to new color names
+_deprecated_ansicolors = {
+ # dark
+ '#ansiblack': 'ansiblack',
+ '#ansidarkred': 'ansired',
+ '#ansidarkgreen': 'ansigreen',
+ '#ansibrown': 'ansiyellow',
+ '#ansidarkblue': 'ansiblue',
+ '#ansipurple': 'ansimagenta',
+ '#ansiteal': 'ansicyan',
+ '#ansilightgray': 'ansigray',
+ # normal
+ '#ansidarkgray': 'ansibrightblack',
+ '#ansired': 'ansibrightred',
+ '#ansigreen': 'ansibrightgreen',
+ '#ansiyellow': 'ansibrightyellow',
+ '#ansiblue': 'ansibrightblue',
+ '#ansifuchsia': 'ansibrightmagenta',
+ '#ansiturquoise': 'ansibrightcyan',
+ '#ansiwhite': 'ansiwhite',
}
ansicolors = set(_ansimap)
t = cls._styles[token]
ansicolor = bgansicolor = None
color = t[0]
- if color.startswith('#ansi'):
+ if color in _deprecated_ansicolors:
+ color = _deprecated_ansicolors[color]
+ if color in ansicolors:
ansicolor = color
color = _ansimap[color]
bgcolor = t[4]
- if bgcolor.startswith('#ansi'):
+ if bgcolor in _deprecated_ansicolors:
+ bgcolor = _deprecated_ansicolors[color]
+ if bgcolor in ansicolors:
bgansicolor = bgcolor
bgcolor = _ansimap[bgcolor]
'arduino': 'arduino::ArduinoStyle',
'rainbow_dash': 'rainbow_dash::RainbowDashStyle',
'abap': 'abap::AbapStyle',
+ 'solarized-dark': 'solarized::SolarizedDarkStyle',
+ 'solarized-light': 'solarized::SolarizedLightStyle',
+ 'sas': 'sas::SasStyle',
+ 'stata': 'stata_light::StataLightStyle',
+ 'stata-light': 'stata_light::StataLightStyle',
+ 'stata-dark': 'stata_dark::StataDarkStyle',
}
# -*- coding: utf-8 -*-
-"""
+u"""
pygments.styles.arduino
~~~~~~~~~~~~~~~~~~~~~~~
class ArduinoStyle(Style):
- """
+ u"""
The Arduino® language style. This style is designed to highlight the
Arduino source code, so exepect the best results with it.
"""
# -*- coding: utf-8 -*-
-"""
+u"""
pygments.styles.paraiso_dark
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# -*- coding: utf-8 -*-
-"""
+u"""
pygments.styles.paraiso_light
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
--- /dev/null
+# -*- coding: utf-8 -*-
+"""
+ pygments.styles.solarized
+ ~~~~~~~~~~~~~~~~~~~~~~~~
+
+ Solarized by Camil Staps
+
+ A Pygments style for the Solarized themes (licensed under MIT).
+ See: https://github.com/altercation/solarized
+
+ :copyright: Copyright 2006-2017 by the Pygments team, see AUTHORS.
+ :license: BSD, see LICENSE for details.
+"""
+
+from pygments.style import Style
+from pygments.token import Comment, Error, Generic, Keyword, Name, Number, \
+ Operator, String, Token
+
+
+def make_style(colors):
+ return {
+ Token: colors['base0'],
+
+ Comment: 'italic ' + colors['base01'],
+ Comment.Hashbang: colors['base01'],
+ Comment.Multiline: colors['base01'],
+ Comment.Preproc: 'noitalic ' + colors['magenta'],
+ Comment.PreprocFile: 'noitalic ' + colors['base01'],
+
+ Keyword: colors['green'],
+ Keyword.Constant: colors['cyan'],
+ Keyword.Declaration: colors['cyan'],
+ Keyword.Namespace: colors['orange'],
+ Keyword.Type: colors['yellow'],
+
+ Operator: colors['base01'],
+ Operator.Word: colors['green'],
+
+ Name.Builtin: colors['blue'],
+ Name.Builtin.Pseudo: colors['blue'],
+ Name.Class: colors['blue'],
+ Name.Constant: colors['blue'],
+ Name.Decorator: colors['blue'],
+ Name.Entity: colors['blue'],
+ Name.Exception: colors['blue'],
+ Name.Function: colors['blue'],
+ Name.Function.Magic: colors['blue'],
+ Name.Label: colors['blue'],
+ Name.Namespace: colors['blue'],
+ Name.Tag: colors['blue'],
+ Name.Variable: colors['blue'],
+ Name.Variable.Global:colors['blue'],
+ Name.Variable.Magic: colors['blue'],
+
+ String: colors['cyan'],
+ String.Doc: colors['base01'],
+ String.Regex: colors['orange'],
+
+ Number: colors['cyan'],
+
+ Generic.Deleted: colors['red'],
+ Generic.Emph: 'italic',
+ Generic.Error: colors['red'],
+ Generic.Heading: 'bold',
+ Generic.Subheading: 'underline',
+ Generic.Inserted: colors['green'],
+ Generic.Strong: 'bold',
+ Generic.Traceback: colors['blue'],
+
+ Error: 'bg:' + colors['red'],
+ }
+
+
+DARK_COLORS = {
+ 'base03': '#002b36',
+ 'base02': '#073642',
+ 'base01': '#586e75',
+ 'base00': '#657b83',
+ 'base0': '#839496',
+ 'base1': '#93a1a1',
+ 'base2': '#eee8d5',
+ 'base3': '#fdf6e3',
+ 'yellow': '#b58900',
+ 'orange': '#cb4b16',
+ 'red': '#dc322f',
+ 'magenta': '#d33682',
+ 'violet': '#6c71c4',
+ 'blue': '#268bd2',
+ 'cyan': '#2aa198',
+ 'green': '#859900',
+}
+
+LIGHT_COLORS = {
+ 'base3': '#002b36',
+ 'base2': '#073642',
+ 'base1': '#586e75',
+ 'base0': '#657b83',
+ 'base00': '#839496',
+ 'base01': '#93a1a1',
+ 'base02': '#eee8d5',
+ 'base03': '#fdf6e3',
+ 'yellow': '#b58900',
+ 'orange': '#cb4b16',
+ 'red': '#dc322f',
+ 'magenta': '#d33682',
+ 'violet': '#6c71c4',
+ 'blue': '#268bd2',
+ 'cyan': '#2aa198',
+ 'green': '#859900',
+}
+
+
+class SolarizedDarkStyle(Style):
+ """
+ The solarized style, dark.
+ """
+
+ styles = make_style(DARK_COLORS)
+ background_color = DARK_COLORS['base03']
+ highlight_color = DARK_COLORS['base02']
+
+class SolarizedLightStyle(SolarizedDarkStyle):
+ """
+ The solarized style, light.
+ """
+
+ styles = make_style(LIGHT_COLORS)
+ background_color = LIGHT_COLORS['base03']
+ highlight_color = LIGHT_COLORS['base02']
+++ /dev/null
-# -*- coding: utf-8 -*-
-"""
- pygments.styles.stata
- ~~~~~~~~~~~~~~~~~~~~~
-
- Style inspired by Stata's do-file editor. Note this is not meant
- to be a complete style. It's merely meant to mimic Stata's do file
- editor syntax highlighting.
-
- :copyright: Copyright 2006-2017 by the Pygments team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
-
-from pygments.style import Style
-from pygments.token import Keyword, Name, Comment, String, Error, \
- Number, Operator, Whitespace
-
-
-class StataStyle(Style):
- """
- Style inspired by Stata's do-file editor. Note this is not meant
- to be a complete style. It's merely meant to mimic Stata's do file
- editor syntax highlighting.
- """
-
- default_style = ''
-
- styles = {
- Whitespace: '#bbbbbb',
- Comment: 'italic #008800',
- String: '#7a2424',
- Number: '#2c2cff',
- Operator: '',
- Keyword: 'bold #353580',
- Keyword.Constant: '',
- Name.Function: '#2c2cff',
- Name.Variable: 'bold #35baba',
- Name.Variable.Global: 'bold #b5565e',
- Error: 'bg:#e3d2d2 #a61717'
- }
--- /dev/null
+# -*- coding: utf-8 -*-
+"""
+ pygments.styles.stata_dark
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ Dark style inspired by Stata's do-file editor. Note this is not
+ meant to be a complete style, just for Stata's file formats.
+
+
+ :copyright: Copyright 2006-2017 by the Pygments team, see AUTHORS.
+ :license: BSD, see LICENSE for details.
+"""
+
+from pygments.style import Style
+from pygments.token import Keyword, Name, Comment, String, Error, \
+ Number, Operator, Whitespace, Generic, Text
+
+
+class StataDarkStyle(Style):
+
+ default_style = ''
+
+ background_color = "#232629"
+ highlight_color = "#49483e"
+
+ styles = {
+ Whitespace: '#bbbbbb',
+ Error: 'bg:#e3d2d2 #a61717',
+ Text: '#cccccc',
+ String: '#51cc99',
+ Number: '#4FB8CC',
+ Operator: '',
+ Name.Function: '#6a6aff',
+ Name.Other: '#e2828e',
+ Keyword: 'bold #7686bb',
+ Keyword.Constant: '',
+ Comment: 'italic #777777',
+ Name.Variable: 'bold #7AB4DB',
+ Name.Variable.Global: 'bold #BE646C',
+ Generic.Prompt: '#ffffff',
+ }
--- /dev/null
+# -*- coding: utf-8 -*-
+"""
+ pygments.styles.stata_light
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ Light Style inspired by Stata's do-file editor. Note this is not
+ meant to be a complete style, just for Stata's file formats.
+
+ :copyright: Copyright 2006-2017 by the Pygments team, see AUTHORS.
+ :license: BSD, see LICENSE for details.
+"""
+
+from pygments.style import Style
+from pygments.token import Keyword, Name, Comment, String, Error, \
+ Number, Operator, Whitespace, Text
+
+
+class StataLightStyle(Style):
+ """
+ Light mode style inspired by Stata's do-file editor. This is not
+ meant to be a complete style, just for use with Stata.
+ """
+
+ default_style = ''
+ styles = {
+ Text: '#111111',
+ Whitespace: '#bbbbbb',
+ Error: 'bg:#e3d2d2 #a61717',
+ String: '#7a2424',
+ Number: '#2c2cff',
+ Operator: '',
+ Name.Function: '#2c2cff',
+ Name.Other: '#be646c',
+ Keyword: 'bold #353580',
+ Keyword.Constant: '',
+ Comment: 'italic #008800',
+ Name.Variable: 'bold #35baba',
+ Name.Variable.Global: 'bold #b5565e',
+ }
print("Checking %s..." % fn)
try:
- lines = open(fn, 'rb').read().decode('utf-8').splitlines()
+ with open(fn, 'rb') as f:
+ lines = f.read().decode('utf-8').splitlines()
except (IOError, OSError) as err:
print("%s: cannot open: %s" % (fn, err))
num += 1
setup(
name = 'Pygments',
- version = '2.3.1',
+ version = '2.4.0',
url = 'http://pygments.org/',
license = 'BSD License',
author = 'Georg Brandl',
platforms = 'any',
zip_safe = False,
include_package_data = True,
+ python_requires='>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*',
classifiers = [
'License :: OSI Approved :: BSD License',
'Intended Audience :: Developers',
'Development Status :: 6 - Mature',
'Programming Language :: Python',
'Programming Language :: Python :: 2',
+ 'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: 3',
+ 'Programming Language :: Python :: 3.5',
+ 'Programming Language :: Python :: 3.6',
+ 'Programming Language :: Python :: 3.7',
'Operating System :: OS Independent',
'Topic :: Text Processing :: Filters',
'Topic :: Utilities',
--- /dev/null
+module CkCallback {
+ readonly CProxy_ckcallback_group _ckcallbackgroup;
+ message CkCcsRequestMsg {
+ char data[];
+ };
+ message CkDataMsg {
+ char data[];
+ };
+
+ mainchare ckcallback_main {
+ entry ckcallback_main(CkArgMsg *m);
+ };
+ group [migratable] ckcallback_group : IrrGroup {
+ entry ckcallback_group();
+ entry void registerCcsCallback(char name[strlen(name)+1],
+ CkCallback cb);
+ entry void call(CkCallback c,CkMarshalledMessage msg);
+ entry void call(CkCallback c, int length, char data[length]);
+ };
+};
# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/[^.#]*
+
+# From PR#766
+<IfVersion >= 2.4>
+ErrorLogFormat "%{cu}t %M"
+</IfVersion>
\ No newline at end of file
--- /dev/null
+10REM >EIRC
+20REM The simplest IRC client you can write. Maybe.
+30REM (C) Justin Fletcher, 1998
+40:
+50END=PAGE+1024*16
+60REM Change these if you wish
+70host$="irc.stealth.net"
+80port=6667
+90nick$="eirc"
+100ourchan$="#acorn"
+110:
+120REM Start connecting to a host
+130SYS "ESocket_ConnectToHost",host$,port TO handle
+140REPEAT
+150 SYS "ESocket_CheckState",handle TO state
+160 IF state<-1 THENSYS "ESocket_Forget",handle:SYS "ESocket_DecodeState",state TO a$:ERROR 1,"Failed ("+a$+")"
+170UNTIL state=4
+180:
+190REM We are now connected
+200PRINT"Connected"
+210:
+220REM Log on to the server
+230SYS "ESocket_SendLine",handle,"USER "+nick$+" x x :"+nick$
+240SYS "ESocket_SendLine",handle,"NICK "+nick$
+250SYS "ESocket_SendLine",handle,"JOIN "+ourchan$
+260REM Install a monitor so that we don't waste time
+270SYS "ESocket_Monitor",0,handle TO monitor
+280SYS "ESocket_ResetMonitor",monitor,0 TO polladdr%
+290:
+300REM If we crash, we should tidy up after ourselves
+310ON ERROR SYS "XESocket_Forget",handle:SYS "XESocket_Forget",monitor:ERROR EXT ERR,REPORT$+" at line "+STR$ERL
+320:
+330REM Memory buffer for our data
+340bufsize%=1024
+350DIM buf% bufsize%
+360:
+370input$="":REM The input line
+380REPEAT
+390 REM In a taskwindow we should yield until there is data
+400 SYS "OS_UpCall",6,polladdr%
+410 IF !polladdr%<>0 THEN
+420 REM Reset the monitor for the time being
+430 SYS "ESocket_ResetMonitor",monitor,0 TO polladdr%
+440 REPEAT
+450 REM Read lines from the connection until this buffer is empty
+460 SYS "ESocket_ReadLine",handle,buf%,bufsize%,%100 TO ,str,len
+470 IF str<>0 AND $str<>"" THEN
+480 line$=$str
+490 IF LEFT$(line$,4)="PING" THEN
+500 REM Ping's must be replied to immediately
+510 SYS "ESocket_SendLine",handle,"PONG "+MID$(line$,6)
+520 ELSE
+530 REM Extract source info
+540 from$=MID$(LEFT$(line$,INSTR(line$+" "," ")-1),2)
+550 line$=MID$(line$,INSTR(line$+" "," ")+1)
+560 uid$=LEFT$(from$,INSTR(from$+"!","!")-1)
+570 com$=LEFT$(line$,INSTR(line$+" "," ")-1)
+580 line$=MID$(line$,INSTR(line$+" "," ")+1)
+590 REM remove the input line
+600 IF input$<>"" THENFORI=1TOLEN(input$):VDU127:NEXT
+610 CASE FNupper(com$) OF
+620 WHEN "PRIVMSG"
+630 REM Extract the destination
+640 chan$=LEFT$(line$,INSTR(line$+" "," ")-1)
+650 line$=MID$(line$,INSTR(line$+" "," ")+2):REM Skip :
+660 IF LEFT$(line$,1)=CHR$1 THEN
+670 REM CTCP, so respond to it
+680 line$=MID$(line$,2,LEN(line$)-2)
+690 com$=LEFT$(line$,INSTR(line$+" "," ")-1)
+700 line$=MID$(line$,INSTR(line$+" "," ")+1)
+710 CASE FNupper(com$) OF
+720 WHEN "PING"
+730 REM Ping lag timing
+740 line$="PONG "+line$
+750 PRINTuid$;" pinged us"
+760 WHEN "VERSION"
+770 REM Version checking
+780 line$="VERSION EIRC 1.00 (c) Justin Fletcher"
+790 PRINTuid$;" wanted our version"
+800 WHEN "ACTION"
+810 PRINT"* ";uid$;" ";line$
+820 line$=""
+830 OTHERWISE
+840 REM everything else is an error
+850 line$="ERRMSG "+com$+" not understood"
+860 PRINT"CTCP '";com$;"' from ";uid$;" (";line$;")"
+870 ENDCASE
+880 IF line$<>"" THEN
+890 SYS "ESocket_SendLine",handle,"NOTICE "+uid$+" :"+CHR$1+line$+CHR$1
+900 ENDIF
+910 ELSE
+920 REM Somebody said something...
+930 PRINT"<";uid$;"> ";FNsafe(line$)
+940 ENDIF
+950 WHEN "JOIN"
+960 REM We (or someone else) has joined the channel
+970 chan$=LEFT$(line$,INSTR(line$+" "," ")):REM Skip :
+980 IF LEFT$(chan$,1)=":" THENchan$=MID$(chan$,2)
+990 PRINTuid$;" has joined ";chan$
+1000 WHEN "PART"
+1010 REM Someone else has left the channel
+1020 chan$=LEFT$(line$,INSTR(line$+" "," ")-1)
+1030 IF LEFT$(chan$,1)=":" THENchan$=MID$(chan$,2)
+1040 PRINTuid$;" has left ";chan$
+1050 WHEN "QUIT"
+1060 REM Someone else has quit IRC
+1070 PRINTuid$;" quit IRC"
+1080 OTHERWISE
+1090 REM Some unknown command
+1100 PRINTuid$;":";com$;":";FNsafe(line$)
+1110 ENDCASE
+1120 REM Re-display our input line
+1130 PRINTinput$;
+1140 ENDIF
+1150 ENDIF
+1160 UNTIL str=0
+1170 ENDIF
+1180 b$=INKEY$(0)
+1190 IF b$<>"" THEN
+1200 CASE b$ OF
+1210 WHEN CHR$13
+1220 SYS "ESocket_SendLine",handle,"PRIVMSG "+ourchan$+" :"+input$
+1230 REM Remove the line
+1240 IF input$<>"" THENFORI=1TOLEN(input$):VDU127:NEXT
+1250 REM We said it...
+1260 PRINT"<"+nick$+"> ";input$
+1270 input$=""
+1280 WHEN CHR$127,CHR$8
+1290 REM Backspace
+1300 IF input$<>"" THENVDU127
+1310 input$=LEFT$(input$)
+1320 OTHERWISE
+1330 REM Ad to current input
+1340 input$+=b$
+1350 PRINTb$;
+1360 ENDCASE
+1370 ENDIF
+1380 REM Has the socket closed
+1390 SYS "ESocket_Closed",handle,%0 TO closed
+1400UNTIL closed
+1410SYS "ESocket_Forget",handle
+1420SYS "ESocket_Forget",monitor
+1430END
+1440:
+1450DEFFNupper(a$):LOCAL c$,b$,I
+1460FORI=1TOLEN(a$)
+1470c$=MID$(a$,I,1):IF c$>="a"ANDc$<="z"THENc$=CHR$(ASC(c$)-32)
+1480b$+=c$:NEXT:=b$
+1490
+1500REM Remove control codes
+1510DEFFNsafe(line$)
+1520LOCAL I
+1530FORI=1TOLEN(line$)
+1540 IF MID$(line$,I,1)<" " THENMID$(line$,I,1)="*"
+1550NEXT
+1560=line$
--- /dev/null
+# Computes Number of Public Methods (NPM) for each project, per-type\r
+# Output is: NPM[ProjectID][TypeName] = NPM value\r
+p: Project = input;\r
+NPM: output sum[string][string] of int;\r
+\r
+visit(p, visitor {\r
+ # only look at the latest snapshot\r
+ before n: CodeRepository -> {\r
+ snapshot := getsnapshot(n);\r
+ foreach (i: int; def(snapshot[i]))\r
+ visit(snapshot[i]);\r
+ stop;\r
+ }\r
+ before node: Declaration ->\r
+ if (node.kind == TypeKind.CLASS)\r
+ foreach (i: int; has_modifier_public(node.methods[i]))\r
+ NPM[p.id][node.name] << 1;\r
+});\r
--- /dev/null
+#example mission box1.flo
+#from: https://github.com/ioflo/ioflo
+
+house box1
+
+ framer vehiclesim be active first vehicle_run
+ frame vehicle_run
+ do simulator motion uuv
+
+ framer mission be active first northleg
+ frame northleg
+ set elapsed with 20.0
+ set heading with 0.0
+ set depth with 5.0
+ set speed with 2.5
+ go next if elapsed >= goal
+
+ frame eastleg
+ set heading with 90.0
+ go next if elapsed >= goal
+
+ frame southleg
+ set heading with 180.0
+ go next if elapsed >= goal
+
+ frame westleg
+ set heading with 270.0
+ go next if elapsed >= goal
+
+ frame mission_stop
+ bid stop vehiclesim
+ bid stop autopilot
+ bid stop me
+
+ framer autopilot be active first autopilot_run
+ frame autopilot_run
+ do controller pid speed
+ do controller pid heading
+ do controller pid depth
+ do controller pid pitch
\ No newline at end of file
--- /dev/null
+#
+# $Id: button.icn,v 1.7 2006-07-09 23:43:07 rparlett Exp $
+#
+# This file is in the public domain.
+#
+# Author: Robert Parlett (parlett@dial.pipex.com)
+#
+
+package gui
+link graphics
+
+$include "guih.icn"
+
+
+#
+# This is the parent class of the button classes, including
+# checkboxes.
+#
+# A {Button} produces a BUTTON_PRESS_EVENT when the button is
+# depressed, and code BUTTON_RELEASE_EVENT when it is released,
+# as well as an ACTION_EVENT.
+#
+# By default, when a button holds the keyboard focus a dashed
+# line appears just within the button. Then, when return is
+# pressed an ACTION_EVENT is generated. The method
+# {Dialog.set_initial_focus()} can be used to have the button
+# have the focus when the dialog is first displayed.
+#
+# Buttons also repeatedly produce a BUTTON_HELD_EVENT whilst they
+# are held down, rather like a repeating keyboard press. The
+# delay between the initial repeat event and subsequent repeat
+# events is set in the parent dialog (see above).
+#
+class Button : Toggle : Component(
+ is_down, #
+ is_held, #
+ is_checked_flag, #
+ label,
+ img_up, #
+ img_down, #
+ img_w, #
+ img_h, #
+ parent_check_box_group, #
+ parent_button_group, #
+ repeat_delay,
+ no_keyboard_flag, #
+ toggles_flag
+ )
+
+ method set_parent_button_group(x)
+ return self.parent_button_group := x
+ end
+
+ #
+ # Invoking this method disables the keyboard control over the
+ # button described above. No dashed line will ever appear in
+ # the button display and return will have no effect on the
+ # button even if it has the focus.
+ #
+ method set_no_keyboard()
+ self.no_keyboard_flag := 1
+ self.accepts_focus_flag := &null
+ end
+
+ #
+ # Clear the no keyboard behaviour (the default)
+ #
+ method clear_no_keyboard()
+ self.no_keyboard_flag := &null
+ self.accepts_focus_flag := 1
+ end
+
+ method tick()
+ if dispatcher.curr_time_of_day() > self.repeat_delay then
+ fire(BUTTON_HELD_EVENT)
+ end
+
+ method go_down()
+ self.is_down := 1
+ set_ticker(self.parent_dialog.repeat_rate)
+ end
+
+ method go_up()
+ self.is_down := &null
+ stop_ticker()
+ end
+
+ method handle_press(e)
+ local b
+ if self.in_region() then {
+ go_down()
+ self.repeat_delay := dispatcher.curr_time_of_day() + self.parent_dialog.repeat_delay
+ self.is_held := 1
+ every b := !(\self.parent_button_group).buttons do {
+ if b.is_unhidden() then {
+ b.is_held := 1
+ b.repeat_delay := self.repeat_delay
+ }
+ }
+ self.invalidate()
+ fire(BUTTON_PRESS_EVENT, e)
+ }
+ end
+
+ method handle_drag(e)
+ if \self.is_held then {
+ #
+ # Button held down; toggle on/off as it goes over the button
+ #
+ if self.in_region() then {
+ if /self.is_down then {
+ go_down()
+ invalidate()
+ }
+ } else {
+ if \self.is_down then {
+ go_up()
+ invalidate()
+ }
+ }
+ }
+ end
+
+ method handle_release(e)
+ if \self.is_held then {
+ self.is_held := &null
+ if \self.is_down then {
+ go_up()
+ fire(BUTTON_RELEASE_EVENT, e)
+ on_action(e)
+ }
+ }
+ end
+
+ method on_action(e)
+ if \self.toggles_flag then {
+ if \self.parent_check_box_group then
+ self.parent_check_box_group.set_which_one(self)
+ else
+ self.toggle_is_checked()
+ }
+ self.invalidate()
+ fire(ACTION_EVENT, e)
+ end
+
+ method handle_accel(e)
+ self.Component.handle_accel(e)
+ on_action(e)
+ end
+
+ method handle_default(e)
+ if \self.has_focus then {
+ if /self.no_keyboard_flag & e == ("\r" | "\l" | " ") then {
+ on_action(e)
+ }
+ }
+ end
+
+ method handle_event(e)
+ if e === (&lpress | &rpress | &mpress) then {
+ handle_press(e)
+ } else if e === (&ldrag | &rdrag | &mdrag) then {
+ handle_drag(e)
+ } else if e === (&lrelease | &rrelease | &mrelease) then {
+ handle_release(e)
+ } else
+ handle_default(e)
+ end
+
+ #
+ # Set the up/down images (if any) to the strings provided,
+ # which should be in Icon image format.
+ # The two images must have the same dimensions.
+ # @param x The up image
+ # @param y The down image
+ #
+ method set_imgs(x, y)
+ self.img_up := x
+ self.img_w := img_width(x) = img_width(y) | fatal("Image widths differ")
+ self.img_h := img_height(x) = img_height(y) | fatal("Image heights differ")
+
+ self.img_down := y
+
+ return
+ end
+
+ #
+ # Set the image (if any) to the given string, which should be in Icon image
+ # format.
+ # @param x The image
+ #
+ method set_img(x)
+ self.img_up := self.img_down := x
+ self.img_w := img_width(x)
+ self.img_h := img_height(x)
+ return x
+ end
+
+ #
+ # Toggle the checked status of the button. This method, and
+ # the following two methods, may be
+ # inappropriate for non-toggle styles of button.
+ #
+ method toggle_is_checked()
+ self.Toggle.toggle_is_checked()
+ self.invalidate()
+ end
+
+ #
+ # Set the status to checked.
+ #
+ method set_is_checked()
+ self.Toggle.set_is_checked()
+ self.invalidate()
+ end
+
+ #
+ # Set the status to unchecked.
+ #
+ method clear_is_checked()
+ self.Toggle.clear_is_checked()
+ self.invalidate()
+ end
+
+ #
+ # Set the button so that when it is pressed, it toggles
+ # between two states, as indicated by the is_checked
+ # flag.
+ #
+ # Instances of Checkbox have this flag on by default, but
+ # TextButton and IconButton do not. When the flag is on,
+ # the latter classes indicate their checked status by
+ # showing the button as being "down".
+ #
+ method set_toggles()
+ self.toggles_flag := 1
+ self.invalidate()
+ end
+
+ #
+ # Clear the toggles flag.
+ #
+ method clear_toggles()
+ self.toggles_flag := &null
+ self.invalidate()
+ end
+
+ #
+ # Set the label of the button, if any.
+ # @param x The label
+ #
+ method set_label(x)
+ self.label := x
+ self.invalidate()
+ return x
+ end
+
+ method set_one(attr, val)
+ case attr of {
+ "label" : set_label(string_val(attr, val))
+ "is_checked" :
+ if test_flag(attr, val) then
+ set_is_checked()
+ else
+ clear_is_checked()
+ "toggles" :
+ if test_flag(attr, val) then
+ set_toggles()
+ else
+ clear_toggles()
+ "no_keyboard" :
+ if test_flag(attr, val) then
+ set_no_keyboard()
+ else
+ clear_no_keyboard()
+ default: self.Component.set_one(attr, val)
+ }
+ end
+
+ initially()
+ self.Component.initially()
+ self.accepts_focus_flag := 1
+end
\ No newline at end of file
--- /dev/null
+############################################################################
+#
+# File: kaleid.icn
+#
+# Subject: Program to produce kaleidoscope
+#
+# Author: Stephen B. Wampler
+#
+# Date: May 2, 2001
+#
+############################################################################
+#
+# This file is in the public domain.
+#
+############################################################################
+#
+# Lots of options, most easily set by with the interface after
+# startup. The only one that isn't set that way is -wn where 'n' is
+# the size of the kaleidoscope window (default is 600 square).
+#
+# Terminology (and options):
+#
+# Window_size (-wN): How big of a display window to use.
+# At the current time, this can only be set via a
+# command line argument.
+#
+# Density (-dN): How many circles per octant to keep on display
+# at any one time. There is NO LIMIT to the density.
+#
+# Duration (-lN): How long to keep drawing circles (measured in
+# in circles) once the density is reached. There is NO LIMIT
+# to the duration.
+#
+# MaxRadius (-MN): Maximum radius of any circle.
+#
+# MinRadius (-mN): Preferred minimum radius. Circles with centers
+# near the edge have their radii forced down to fit entirely
+# on the display
+#
+# MaxOffset (-XN): Maximum offset from center of display (may wrap).
+#
+# MinOffset (-xN): Minimum offset
+#
+# Skew (-sN): Shift probability of placing a circle at a 'typical'
+# offset.
+#
+# Fill (-F): Turns off filling the circles.
+#
+# Clear (-C): After the duration, reduces density back to 0 before
+# quitting.
+#
+# Random Seed: (-rN): Sets the random number seed.
+#
+# Thanks to Jon Lipp for help on using vidgets, and to Mary Camaron
+# for her Interface Builder.
+#
+############################################################################
+#
+# Requires: Version 9 graphics
+#
+############################################################################
+#
+# Links: vidgets, vslider, vtext, vbuttons, vradio, wopen, xcompat
+#
+############################################################################
+
+link vidgets
+link vslider
+link vtext
+link vbuttons
+link vradio
+link wopen
+link xcompat
+
+global Clear, fill, duration, density, maxoff, minoff
+global maxradius, minradius, r_seed, skew, win_size, mid_win
+global root, check1, mainwin, use_dialog
+global draw_circle
+
+global du_v, de_v, rs_v, sk_v
+
+procedure main (args)
+
+ draw_circle := DrawCircle
+
+ init_globs()
+ process_args(args)
+
+ if \use_dialog then { # have vidgets, so use them for args.
+ mainwin := WOpen("label=Kaleidoscope", "width=404", "height=313",
+ "font=6x12") |
+ stop ("bad mainwin")
+ root := ui (mainwin)
+ GetEvents (root, quit)
+ }
+ else { # just rely on command line arguments
+ kaleidoscope(r_seed)
+ }
+
+end
+
+procedure init_globs()
+
+ duration := 500 # set default characteristics
+ density := 30
+ win_size := 600
+ minoff := 1
+ maxradius := 150
+ minradius := 1
+ skew := 1
+ fill := "On"
+ draw_circle := FillCircle
+ Clear := "Off"
+ r_seed := map("HhMmYy", "Hh:Mm:Yy", &clock)
+ # See if the Vidget library is available or not
+ if \VSet then use_dialog := "yes"
+ else use_dialog := &null
+
+end
+
+procedure process_args(args)
+ local arg
+
+ # really only needed if you don't use the dialog box
+ every arg := !args do case arg[1+:2] of {
+ "-w" : win_size := integer(arg[3:0]) # window size
+ "-d" : density := integer(arg[3:0]) # density of circles
+ "-l" : duration := integer(arg[3:0]) # duration
+ "-M" : maxradius := integer(arg[3:0]) # maximum radius
+ "-m" : minradius := integer(arg[3:0]) # minimum radius
+ "-X" : maxoff := integer(arg[3:0]) # maximum offset
+ "-x" : minoff := integer(arg[3:0]) # minimum offset
+ "-s" : skew := numeric(arg[3:0]) # set skewedness
+ "-F" : fill := &null # turn off fill
+ "-C" : Clear := "yes" # turn on clear mode
+ "-r" : r_seed := integer(arg[3:0]) # random seed
+ "-h" : stop("usage: kal [-wn] [-dn] [-ln] [-Mn] [-mn] [-Xn] [-xn] _
+ [-sn] [-F] [-C] [-rn]")
+ }
+ # adjust parameters that depend on the window size...
+ mid_win := win_size/2
+ maxoff := win_size-1
+end
+
+# Lorraine Callahan's kaleidoscope program, translated into icon.
+# (some of the things she did were too sophisticated for me
+# to spend time to figure out, so the output is square instead of
+# round), and I use 'xor' to draw instead of writing to separate
+# bit planes.
+
+global putcircle, clrcircle
+
+procedure kaleidoscope(r)
+ local colors
+
+ # What colors to use? This can be changed to whatever!
+ colors := ["red","green","blue","cyan","magenta","yellow"]
+
+ &window := WOpen("label=Kaleidoscope: 'q' quits", "width="||win_size,
+ "height="||win_size, "bg=black")
+ WAttrib("drawop=xor")
+
+ # Create two *indentical* sequences of circles, one to use when
+ # when drawing, one for erasing. (Since 'xor' is used to
+ # place them, these both just draw the circles!)
+
+ putcircle := create { # draws sequence of circles
+ &random :=: r
+ |{
+ Fg(?colors)
+ outcircle()
+ &random <-> r
+ }
+ }
+
+ clrcircle := create { # erases sequence of circles
+ &random :=: r
+ |{
+ Fg(?colors)
+ outcircle()
+ &random <-> r
+ }
+ }
+
+ every 1 to density do @putcircle # fill screen to density
+
+ every 1 to duration do { # maintain steady state
+ @putcircle
+ @clrcircle
+ if *Pending(&window) > 0 then break
+ }
+
+ every (Clear == "On") & 1 to density do @clrcircle
+
+ close(&window)
+end
+
+
+procedure outcircle() # select a circle at random,
+local radius, xoff, yoff # draw it in kaleidoscopic form
+
+ # get a random center point and radius
+ xoff := (?(maxoff - minoff) + minoff) % mid_win
+ yoff := (?(maxoff - minoff) + minoff) % mid_win
+ radius := ?0 ^ skew
+ # force radius to 'fit'
+ radius := ((maxradius-minradius) * radius + minradius) %
+ (mid_win - ((xoff < yoff)|xoff))
+
+ # put into all 8 octants
+ draw_circle(mid_win+xoff, mid_win+yoff, radius)
+ draw_circle(mid_win+xoff, mid_win-yoff, radius)
+ draw_circle(mid_win-xoff, mid_win+yoff, radius)
+ draw_circle(mid_win-xoff, mid_win-yoff, radius)
+
+ draw_circle(mid_win+yoff, mid_win+xoff, radius)
+ draw_circle(mid_win+yoff, mid_win-xoff, radius)
+ draw_circle(mid_win-yoff, mid_win+xoff, radius)
+ draw_circle(mid_win-yoff, mid_win-xoff, radius)
+
+ return
+end
+
+
+############################################################################
+#
+# Vidget-based user interface -- developed originally using Mary
+# Camaron's XIB program. Don't expect this to be very readable -
+# you should have to play with it!
+#
+############################################################################
+procedure ui (win)
+ local cv1, cv2, cv3, cv4
+ local
+ radio_button2,
+ radio_button1,
+ text_input6,
+ text_input5,
+ slider4,
+ slider3,
+ text_input4,
+ text_input3,
+ slider2,
+ slider1
+
+ /win := WOpen("label=ui", "width=404", "height=313", "font=6x12") |
+ stop ("bad win")
+ root := Vroot_frame (win)
+
+ VInsert (root, Vmessage(win, win_size/2), 168, 98)
+ VInsert (root, Vmessage(win, "1"), 108, 97)
+
+ VInsert (root, sk_v := Vtext(win,"Skew:\\=1",get_skew,,6), 280, 39)
+
+ VInsert (root, du_v := Vtext(win, "Duration:\\="||duration, get_duration,,9),
+ 237, 15)
+
+ VInsert (root, Vmessage(win, "Clear at end?"), 232, 145)
+ VInsert (root, Vmessage(win, "Fill?"), 105, 142)
+ VInsert (root, Vmessage(win,"Quit?"), 267, 259)
+ VInsert (root, Vmessage(win,"Display it?"), 26, 260)
+
+ VInsert (root, Vcheckbox(win, do_quit, "check2",20), 305, 255, 20, 20)
+
+ VInsert (root, check1:=Vcheckbox(win, do_display, "check1",20),
+ 106, 258, 20, 20)
+
+ radio_button2 := Vradio_buttons (win, ["On", "Off"], get_clear, , V_CIRCLE)
+ VSet(radio_button2,Clear)
+ VInsert (root, radio_button2, 253, 165)
+
+ radio_button1 := Vradio_buttons (win, ["On", "Off"], get_fill, , V_CIRCLE)
+ VSet(radio_button1,fill)
+ VInsert (root, radio_button1, 99, 165)
+
+ cv1 := Vcoupler()
+ VAddClient(cv1, get_max_offset)
+ text_input6 := Vtext (win, "Max Offset:\\="||(win_size-1), cv1, , 3)
+ VAddClient(cv1, text_input6)
+ slider4 := Vhoriz_slider (win, cv1, "slider4", 70, 12, 0,
+ win_size-1, win_size-1, )
+ VAddClient(cv1, slider4)
+ VInsert (root, text_input6, 196, 103)
+ VInsert (root, slider4, 306, 106)
+
+ cv2 := Vcoupler()
+ VAddClient(cv2, get_min_offset)
+ text_input5 := Vtext (win, "Min Offset\\=1", cv2, , 3)
+ VAddClient(cv2, text_input5)
+ slider3 := Vhoriz_slider (win, cv2, "slider3", 70, 12, 1, win_size-1, 1, )
+ VAddClient(cv2, slider3)
+ VInsert (root, text_input5, 201, 80)
+ VInsert (root, slider3, 307, 82)
+
+ cv3 := Vcoupler()
+ VAddClient(cv3, get_max_radius)
+ text_input4 := Vtext (win, "Max Radius\\="||(win_size/4), cv3, , 3)
+ VAddClient(cv3, text_input4)
+ slider2 := Vhoriz_slider (win, cv3, "slider2", 70, 12, 1, win_size/2,
+ win_size/4, )
+ VAddClient(cv3, slider2)
+ VInsert (root, text_input4, 10, 104)
+ VInsert (root, slider2, 110, 108)
+
+ cv4 := Vcoupler()
+ VAddClient(cv4, get_min_radius)
+ text_input3 := Vtext (win, "Min Radius\\=1", cv4, , 3)
+ VAddClient(cv4, text_input3)
+ slider1 := Vhoriz_slider (win, cv4, "slider1", 70, 12, 1, win_size/2, 1, )
+ VAddClient(cv4, slider1)
+ VInsert (root, text_input3, 10, 81)
+ VInsert (root, slider1, 110, 84)
+
+ VInsert (root, rs_v := Vtext(win,"Random Seed:\\="||r_seed, get_random,, 11),
+ 30, 41)
+ VInsert (root, de_v := Vtext(win,"Density:\\="||density, get_density,,8),
+ 71, 16)
+
+ VResize (root)
+ return root
+end
+
+procedure get_skew (wit, value)
+ skew := value
+end
+
+procedure get_duration (wit, value)
+ duration := value
+end
+
+procedure do_quit (wit, value)
+ stop()
+end
+
+procedure do_display (wit, value)
+ r_seed := numeric(rs_v.data)
+ duration := integer(du_v.data)
+ density := integer(de_v.data)
+ skew := integer(sk_v.data)
+ kaleidoscope(r_seed)
+ wit.callback.value := &null
+ VDraw(check1)
+end
+
+procedure get_clear (wit, value)
+ Clear := value
+end
+
+procedure get_fill (wit, value)
+ fill := value
+ if fill == "Off" then draw_circle := DrawCircle
+ else draw_circle := FillCircle
+end
+
+procedure get_max_offset (wit, value)
+ maxoff := value
+end
+
+procedure get_min_offset (wit, value)
+ minoff := value
+end
+
+procedure get_max_radius (wit, value)
+ maxradius := value
+end
+
+procedure get_min_radius (wit, value)
+ minradius := value
+end
+
+procedure get_random (wit, value)
+ r_seed := integer(value)
+end
+
+procedure get_density (wit, value)
+ density := integer(value)
+end
+
+procedure quit(e)
+ if e === "q" then stop ("Exiting Kaleidoscope")
+end
[google](https://google.com/some/path.html)

+[reference link][id]
+[id]: http://example.com/
+
```
* this is just unformated
__text__
--- /dev/null
+use "somepkg"
+
+/*
+ /* Nested */
+*/
+
+class trn Foo[A: Stringable ref] is Stringable
+ let _x = "\""
+
+ fun val dofoo() =>
+ """
+ DocString
+ """
+ (U64(2), "foo")._2
+
+actor Main
+ new create(env: Env) =>
+ env.out.print("Hello world")
--- /dev/null
+(;FF[4]GM[1]SZ[19]FG[257:Figure 1]PM[1]
+PB[Takemiya Masaki]BR[9 dan]PW[Cho Chikun]
+WR[9 dan]RE[W+Resign]KM[5.5]TM[28800]DT[1996-10-18,19]
+EV[21st Meijin]RO[2 (final)]SO[Go World #78]US[Arno Hollosi]
+;B[pd];W[dp];B[pp];W[dd];B[pj];W[nc];B[oe];W[qc];B[pc];W[qd]
+(;B[qf];W[rf];B[rg];W[re];B[qg];W[pb];B[ob];W[qb]
+(;B[mp];W[fq];B[ci];W[cg];B[dl];W[cn];B[qo];W[ec];B[jp];W[jd]
+;B[ei];W[eg];B[kk]LB[qq:a][dj:b][ck:c][qp:d]N[Figure 1]
+
+;W[me]FG[257:Figure 2];B[kf];W[ke];B[lf];W[jf];B[jg]
+(;W[mf];B[if];W[je];B[ig];W[mg];B[mj];W[mq];B[lq];W[nq]
+(;B[lr];W[qq];B[pq];W[pr];B[rq];W[rr];B[rp];W[oq];B[mr];W[oo];B[mn]
+(;W[nr];B[qp]LB[kd:a][kh:b]N[Figure 2]
+
+;W[pk]FG[257:Figure 3];B[pm];W[oj];B[ok];W[qr];B[os];W[ol];B[nk];W[qj]
+;B[pi];W[pl];B[qm];W[ns];B[sr];W[om];B[op];W[qi];B[oi]
+(;W[rl];B[qh];W[rm];B[rn];W[ri];B[ql];W[qk];B[sm];W[sk];B[sh];W[og]
+;B[oh];W[np];B[no];W[mm];B[nn];W[lp];B[kp];W[lo];B[ln];W[ko];B[mo]
+;W[jo];B[km]N[Figure 3])
+
+(;W[ql]VW[ja:ss]FG[257:Dia. 6]MN[1];B[rm];W[ph];B[oh];W[pg];B[og];W[pf]
+;B[qh];W[qe];B[sh];W[of];B[sj]TR[oe][pd][pc][ob]LB[pe:a][sg:b][si:c]
+N[Diagram 6]))
+
+(;W[no]VW[jj:ss]FG[257:Dia. 5]MN[1];B[pn]N[Diagram 5]))
+
+(;B[pr]FG[257:Dia. 4]MN[1];W[kq];B[lp];W[lr];B[jq];W[jr];B[kp];W[kr];B[ir]
+;W[hr]LB[is:a][js:b][or:c]N[Diagram 4]))
+
+(;W[if]FG[257:Dia. 3]MN[1];B[mf];W[ig];B[jh]LB[ki:a]N[Diagram 3]))
+
+(;W[oc]VW[aa:sk]FG[257:Dia. 2]MN[1];B[md];W[mc];B[ld]N[Diagram 2]))
+
+(;B[qe]VW[aa:sj]FG[257:Dia. 1]MN[1];W[re];B[qf];W[rf];B[qg];W[pb];B[ob]
+;W[qb]LB[rg:a]N[Diagram 1]))
--- /dev/null
+#!/bin/bash
+#SBATCH --partition=part
+#SBATCH --job-name=job
+#SBATCH --mem=1G
+#SBATCH --cpus-per-task=8
+srun /usr/bin/sleep
\ No newline at end of file
data {
// valid name
int abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_abc;
- // all types should be highlighed
+ // all types should be highlighted
int a3;
real foo[2];
vector[3] bar;
thud <- -12309865;
// ./ and .* should be recognized as operators
grault2 <- grault .* garply ./ garply;
- // ' and \ should be regognized as operators
+ // ' and \ should be recognized as operators
qux2 <- qux' \ bar;
}
}
+resource "aws_internet_gateway" "base_igw" {
+ vpc_id = "${aws_vpc.something.id}"
+ tags {
+ Name = "igw-${var.something}-${var.something}"
+ }
+}
+
+
}
}
+
+
+resource "aws_autoscaling_group" "bar" {
+ name = "terraform-asg-example"
+ launch_configuration = "${aws_launch_configuration.as_conf.name}"
+ min_size = 1
+ max_size = 2
+
+ lifecycle {
+ create_before_destroy = true
+ }
+}
+
+
+resource "aws_db_instance" "timeout_example" {
+ allocated_storage = 10
+ engine = "mysql"
+ engine_version = "5.6.17"
+ instance_class = "db.t1.micro"
+ name = "mydb"
+
+ timeouts {
+ create = "60m"
+ delete = "2h"
+ }
+}
+
+
--- /dev/null
+# This is a TOML document comment
+
+title = "TOML example file" # This is an inline comment
+
+[examples]
+# Examples taken from https://github.com/toml-lang/toml/blob/master/README.md
+key = "value"
+bare_key = "value"
+bare-key = "value"
+1234 = "value"
+"127.0.0.1" = "value"
+"character encoding" = "value"
+"ʎǝʞ" = "value"
+'key2' = "value"
+'quoted "value"' = "value"
+name = "Orange"
+physical.color = "orange"
+physical.shape = "round"
+site."google.com" = true
+a.b.c = 1
+a.d = 2
+
+[strings]
+str = "I'm a string. \"You can quote me\". Name\tJos\u00E9\nLocation\tSF."
+str1 = """
+Roses are red
+Violets are blue"""
+str2 = "Roses are red\nViolets are blue"
+str3 = "Roses are red\r\nViolets are blue"
+
+ [strings.equivalents]
+ str1 = "The quick brown fox jumps over the lazy dog."
+ str2 = """
+The quick brown \
+
+
+ fox jumps over \
+ the lazy dog."""
+ str3 = """\
+ The quick brown \
+ fox jumps over \
+ the lazy dog.\
+ """
+
+ [strings.literal]
+ winpath = 'C:\Users\nodejs\templates'
+ winpath2 = '\\ServerX\admin$\system32\'
+ quoted = 'Tom "Dubs" Preston-Werner'
+ regex = '<\i\c*\s*>'
+
+ [strings.multiline]
+ regex2 = '''I [dw]on't need \d{2} apples'''
+ lines = '''
+The first newline is
+trimmed in raw strings.
+ All other whitespace
+ is preserved.
+'''
+
+[integers]
+int1 = +99
+int2 = 42
+int3 = 0
+int4 = -17
+int5 = 1_000
+int6 = 5_349_221
+int7 = 1_2_3_4_5 # discouraged format
+# hexadecimal with prefix `0x`
+hex1 = 0xDEADBEEF
+hex2 = 0xdeadbeef
+hex3 = 0xdead_beef
+# octal with prefix `0o`
+oct1 = 0o01234567
+oct2 = 0o755 # useful for Unix file permissions
+# binary with prefix `0b`
+bin1 = 0b11010110
+
+[floats]
+# fractional
+flt1 = +1.0
+flt2 = 3.1415
+flt3 = -0.01
+# exponent
+flt4 = 5e+22
+flt5 = 1e6
+flt6 = -2E-2
+# both
+flt7 = 6.626e-34
+# with underscores, for readability
+flt8 = 224_617.445_991_228
+# infinity
+sf1 = inf # positive infinity
+sf2 = +inf # positive infinity
+sf3 = -inf # negative infinity
+# not a number
+sf4 = nan # actual sNaN/qNaN encoding is implementation specific
+sf5 = +nan # same as `nan`
+sf6 = -nan # valid, actual encoding is implementation specific
+# plus/minus zero
+sf0_1 = +0.0
+sf0_2 = -0.0
+
+[booleans]
+bool1 = true
+bool2 = false
+
+[datetime.offset]
+odt1 = 1979-05-27T07:32:00Z
+odt2 = 1979-05-27T00:32:00-07:00
+odt3 = 1979-05-27T00:32:00.999999-07:00
+odt4 = 1979-05-27 07:32:00Z
+
+[datetime.local]
+ldt1 = 1979-05-27T07:32:00
+ldt2 = 1979-05-27T00:32:00.999999
+
+[date.local]
+ld1 = 1979-05-27
+
+[time.local]
+lt1 = 07:32:00
+lt2 = 00:32:00.999999
+
+[arrays]
+arr1 = [ 1, 2, 3 ]
+arr2 = [ "red", "yellow", "green" ]
+arr3 = [ [ 1, 2 ], [3, 4, 5] ]
+arr4 = [ "all", 'strings', """are the same""", '''type''']
+arr5 = [ [ 1, 2 ], ["a", "b", "c"] ]
+arr6 = [ 1, 2.0 ] # INVALID
+arr7 = [
+ 1, 2, 3
+]
+arr8 = [
+ 1,
+ 2, # this is ok
+]
+
+["inline tables"]
+name = { first = "Tom", last = "Preston-Werner" }
+point = { x = 1, y = 2 }
+animal = { type.name = "pug" }
+
+["arrays of tables"]
+points = [ { x = 1, y = 2, z = 3 },
+ { x = 7, y = 8, z = 9 },
+ { x = 2, y = 4, z = 8 } ]
+
+ [products]
+
+ [[products]]
+ name = "Hammer"
+ sku = 738594937
+
+ [[products]]
+
+ [[products]]
+ name = "Nail"
+ sku = 284758393
+ color = "gray"
+
+ [fruits]
+
+ [[fruit]]
+ name = "apple"
+
+ [fruit.physical]
+ color = "red"
+ shape = "round"
+
+ [[fruit.variety]]
+ name = "red delicious"
+
+ [[fruit.variety]]
+ name = "granny smith"
+
+ [[fruit]]
+ name = "banana"
+
+ [[fruit.variety]]
+ name = "plantain"
--- /dev/null
+version U12.1.00
+uid version.u1-1494453463-0
+impl local
+global 1
+ 0,000005,version,0
+
+
+proc version
+ local 0,000000,tab
+ local 1,000000,find
+ local 2,000000,many
+ con 0,010000,8,126,145,162,163,151,157,156,040
+ con 1,002000,1,8
+ con 2,020000,11,060,061,062,063,064,065,066,067,070,071,056
+ con 3,002000,1,1
+ declend
+ filen version.icn
+ line 23
+ colm 11
+ synt any
+ mark L1
+ line 25
+ colm 4
+ synt any
+ keywd version
+ line 25
+ colm 13
+ synt any
+ bscan
+ mark L2
+ mark L3
+ var 0
+ pnull
+ var 1
+ str 0
+ line 26
+ colm 15
+ synt any
+ invoke 1
+ int 1
+ line 26
+ colm 28
+ synt any
+ plus
+ line 26
+ colm 10
+ synt any
+ invoke 1
+ line 26
+ colm 33
+ synt any
+ esusp
+ goto L4
+lab L3
+ line 26
+ colm 35
+ synt any
+ pfail
+lab L4
+ unmark
+lab L2
+ var 0
+ var 2
+ cset 2
+ line 27
+ colm 15
+ synt any
+ invoke 1
+ line 27
+ colm 10
+ synt any
+ invoke 1
+ line 27
+ colm 32
+ synt any
+ bscan
+ mark L5
+ var 0
+ pnull
+ int 3
+ line 27
+ colm 45
+ synt any
+ neg
+ line 27
+ colm 44
+ synt any
+ invoke 1
+ line 27
+ colm 34
+ synt any
+ pret
+lab L5
+ synt any
+ pfail
+ line 27
+ colm 32
+ synt any
+ escan
+ line 25
+ colm 13
+ synt any
+ escan
+ unmark
+lab L1
+ pnull
+ line 30
+ colm 1
+ synt any
+ pfail
+ end
\ No newline at end of file
--- /dev/null
+rem VBScript examples
+
+' Various constants of different types
+const someText = "some " & """text"""
+const someInt = 123
+const someHex = &h3110c0d3
+const someFloat = 123.45e-67
+const someDate = #1/2/2016#
+const someTime = #12:34:56 AM#
+const someBool = vbTrue ' -1
+
+' Do some math.
+radius = 1.e2
+area = radius ^ 2 * 3.1315
+a = 17 : b = 23
+c = sqr(a ^2 + b ^ 2)
+
+' Write 10 files.
+For i = 1 to 10
+ createFile( i )
+Next
+
+Public Sub createFile(a)
+ Dim fso, TargetFile
+ TargetPath = "C:\some_" & a & ".tmp"
+ Set fso = CreateObject("Scripting.FileSystemObject")
+ Set TargetFile = fso.CreateTextFile(TargetPath)
+ TargetFile.WriteLine("Hello " & vbCrLf & "world!")
+ TargetFile.Close
+End Sub
+
+' Define a class with a property.
+Class Customer
+ Private m_CustomerName
+
+ Private Sub Class_Initialize
+ m_CustomerName = ""
+ End Sub
+
+ ' CustomerName property.
+ Public Property Get CustomerName
+ CustomerName = m_CustomerName
+ End Property
+
+ Public Property Let CustomerName(custname)
+ m_CustomerName = custname
+ End Property
+End Class
+
+' Special constructs
+Option Explicit
+On Error Resume Next
+On Error Goto 0
+
+' Comment without terminating CR/LF.
\ No newline at end of file
--- /dev/null
+// Example of problem solving in parallel
+
+// Usage:
+// ff-mpirun -np 12 LaplacianParallel.edp (here 12 is the number of threads (command nproc to know that)
+// Need FreeFem++ with PETSc
+
+// Parallel stuff
+load "PETSc"
+macro partitioner()metis//
+macro dimension()2//
+include "./macro_ddm.idp"
+
+macro def(i)[i]//
+macro init(i)[i]//
+//macro meshN()mesh// //these macro are defined in macro_ddm.idp
+//macro intN()int2d//
+
+// Parameters
+int nn = 500;
+real L = 1.;
+real H = 1.;
+
+func f = 1.;
+
+func Pk = P1;
+
+// Mesh
+border b1(t=0, L){x=t; y=0; label=1;}
+border b2(t=0, H){x=L; y=t; label=2;}
+border b3(t=L, 0){x=t; y=H; label=3;}
+border b4(t=H, 0){x=0; y=t; label=4;}
+
+meshN Th = buildmesh(b1(1) + b2(1) + b3(1) + b4(1)); //build a really coarse mesh (just to build the fespace later)
+//meshN Th = square(1, 1, [L*x, H*y]);
+
+int[int] Wall = [1, 2, 3, 4];
+
+// Fespace
+fespace Uh(Th, Pk);
+
+// Mesh partition
+int[int] ArrayIntersection;
+int[int][int] RestrictionIntersection(0);
+real[int] D;
+
+meshN ThBorder;
+meshN ThGlobal = buildmesh(b1(nn*L) + b2(nn*H) + b3(nn*L) + b4(nn*H)); //build the mesh to partition
+//meshN ThGlobal = square(nn*L, nn*H, [L*x, H*y]);
+int InterfaceLabel = 10;
+int Split = 1;
+int Overlap = 1;
+build(Th, ThBorder, ThGlobal, InterfaceLabel, Split, Overlap, D, ArrayIntersection, RestrictionIntersection, Uh, Pk, mpiCommWorld, false); //see macro_ddm.idp for detailed parameters
+
+// Macro
+macro grad(u) [dx(u), dy(u)] //
+
+// Problem
+varf vLaplacian (u, uh) //Problem in varf formulation mandatory
+ = intN(Th)(
+ grad(u)' * grad(uh)
+ )
+ - intN(Th)(
+ f * uh
+ )
+ + on(Wall, u=0)
+ ;
+
+matrix<real> Laplacian = vLaplacian(Uh, Uh); //build the sequential matrix
+real[int] LaplacianBoundary = vLaplacian(0, Uh);// and right hand side
+
+//// In sequential, you normally do that:
+//// Solve
+//Uh def(u)=init(0);
+//u[] = Laplacian^-1 * LaplacianBoundary;
+
+//// Plot
+//plot(u);
+
+// In parallel:
+// Matrix construction
+dmatrix PLaplacian(Laplacian, ArrayIntersection, RestrictionIntersection, D, bs=1); //build the parallel matrix
+set(PLaplacian, sparams="-pc_type lu -pc_factor_mat_solver_package mumps"); //preconditioner LU and MUMPS solver (see PETSc doc for detailed parameters)
+
+// Solve
+Uh def(u)=init(0); //define the unknown (must be defined after mesh partitioning)
+u[] = PLaplacian^-1 * LaplacianBoundary;
+
+// Export results to vtk (there is not plot in parallel)
+{
+ fespace PV(Th, P1);
+ PV uu=u;
+ int[int] Order = [1];
+ export("Result", Th, uu, Order, mpiCommWorld);
+}
--- /dev/null
+messagebox "text \\not escaped \nescaped n" "other\n\rthing"\r
+messagebox "goto label /* a string */ ; same string"\r
+a=10\r
+b= 'abc'#$41'def'\r
+c =#65 /* multiline comment * / * / *//*\r
+comment */ d = 10 ; inline comment /* still inline */\r
+e = d + 20 - (($a * 2) / 4) << 3 % (2 >> 1) + result\r
+\r
+\r
+:thing\r
+\r
+strcompare c "thing"\r
+if result = 1 then\r
+ goto label_\r
+elseif result > -1 then\r
+ goto 10\r
+elseif d > (1+2*3)/7 then\r
+ messagebox "thing"\r
+else\r
+ messagebox "done"\r
+endif\r
+\r
+if abc messagebox "thing1" "title"\r
+\r
+\r
+; Invalid syntax\r
+bad = "no closing double quote\r
+bad = 'no closing single quote\r
+garbage\r
+...\r
+...\r
+...\r
+\r
+endgarbage\r
--- /dev/null
+# -*- coding: utf-8 -*-
+"""
+ Pygments Basic lexers tests
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ :copyright: Copyright 2006-2016 by the Pygments team, see AUTHORS.
+ :license: BSD, see LICENSE for details.
+"""
+import unittest
+
+from pygments.lexers.basic import VBScriptLexer
+from pygments.token import Error, Name, Number, Punctuation, String, Whitespace
+
+
+class VBScriptLexerTest(unittest.TestCase):
+
+ def setUp(self):
+ self.lexer = VBScriptLexer()
+
+ def _assert_are_tokens_of_type(self, examples, expected_token_type):
+ for test_number, example in enumerate(examples.split(), 1):
+ token_count = 0
+ for token_type, token_value in self.lexer.get_tokens(example):
+ if token_type != Whitespace:
+ token_count += 1
+ self.assertEqual(
+ token_type, expected_token_type,
+ 'token_type #%d for %s is be %s but must be %s' %
+ (test_number, token_value, token_type, expected_token_type))
+ self.assertEqual(
+ token_count, 1,
+ '%s must yield exactly 1 token instead of %d' %
+ (example, token_count))
+
+ def _assert_tokens_match(self, text, expected_tokens_without_trailing_newline):
+ actual_tokens = tuple(self.lexer.get_tokens(text))
+ if (len(actual_tokens) >= 1) and (actual_tokens[-1] == (Whitespace, '\n')):
+ actual_tokens = tuple(actual_tokens[:-1])
+ self.assertEqual(
+ expected_tokens_without_trailing_newline, actual_tokens,
+ 'text must yield expected tokens: %s' % text)
+
+ def test_can_lex_float(self):
+ self._assert_are_tokens_of_type(
+ '1. 1.e1 .1 1.2 1.2e3 1.2e+3 1.2e-3 1e2', Number.Float)
+ self._assert_tokens_match(
+ '1e2.1e2',
+ ((Number.Float, '1e2'), (Number.Float, '.1e2'))
+ )
+
+ def test_can_reject_almost_float(self):
+ self._assert_tokens_match(
+ '.e1',
+ ((Punctuation, '.'), (Name, 'e1')))
+
+ def test_can_lex_integer(self):
+ self._assert_are_tokens_of_type(
+ '1 23 456', Number.Integer)
+
+ def test_can_lex_names(self):
+ self._assert_are_tokens_of_type(
+ u'thingy thingy123 _thingy _123', Name)
+
+ def test_can_recover_after_unterminated_string(self):
+ self._assert_tokens_match(
+ '"x\nx',
+ ((String.Double, '"'), (String.Double, 'x'), (Error, '\n'), (Name, 'x'))
+ )
+
+ def test_can_recover_from_invalid_character(self):
+ self._assert_tokens_match(
+ 'a;bc\nd',
+ ((Name, 'a'), (Error, ';bc\n'), (Name, 'd'))
+ )
'''
+def _decode_output(text):
+ try:
+ return text.decode('utf-8')
+ except UnicodeEncodeError: # implicit encode on Python 2 with data loss
+ return text
+
+
def run_cmdline(*args, **kwds):
saved_stdin = sys.stdin
saved_stdout = sys.stdout
sys.stderr = saved_stderr
new_stdout.flush()
new_stderr.flush()
- out, err = stdout_buffer.getvalue().decode('utf-8'), \
- stderr_buffer.getvalue().decode('utf-8')
- return (ret, out, err)
+ out, err = stdout_buffer.getvalue(), \
+ stderr_buffer.getvalue()
+ return (ret, _decode_output(out), _decode_output(err))
class CmdLineTest(unittest.TestCase):
(Text, u'\n')
]
self.assertEqual(tokens, list(self.lexer.get_tokens(fragment)))
+
+ def testName(self):
+ fragment = 'kG:V'
+ tokens = [
+ (Keyword.Type, 'k'),
+ (Name, 'G'),
+ (Punctuation, ':'),
+ (Name, 'V'),
+ (Text, '\n')
+ ]
+ self.assertEqual(tokens, list(self.lexer.get_tokens(fragment)))
outencoding='utf-8')
handle, pathname = tempfile.mkstemp('.html')
- tfile = os.fdopen(handle, 'w+b')
- fmt.format(tokensource, tfile)
- tfile.close()
+ with os.fdopen(handle, 'w+b') as tfile:
+ fmt.format(tokensource, tfile)
catname = os.path.join(TESTDIR, 'dtds', 'HTML4.soc')
try:
import subprocess
cssstyles=u'div:before { content: \'bäz\' }',
encoding='utf-8')
handle, pathname = tempfile.mkstemp('.html')
- tfile = os.fdopen(handle, 'w+b')
- fmt.format(tokensource, tfile)
- tfile.close()
+ with os.fdopen(handle, 'w+b') as tfile:
+ fmt.format(tokensource, tfile)
def test_ctags(self):
try:
--- /dev/null
+# -*- coding: utf-8 -*-
+"""
+ Basic JavaLexer Test
+ ~~~~~~~~~~~~~~~~~~~~
+
+ :copyright: Copyright 2006-2017 by the Pygments team, see AUTHORS.
+ :license: BSD, see LICENSE for details.
+"""
+
+import unittest
+
+from pygments.token import Text, Name, Operator, Keyword, Number, Punctuation, String
+from pygments.lexers import KotlinLexer
+
+class KotlinTest(unittest.TestCase):
+
+ def setUp(self):
+ self.lexer = KotlinLexer()
+ self.maxDiff = None
+
+ def testCanCopeWithBackTickNamesInFunctions(self):
+ fragment = u'fun `wo bble`'
+ tokens = [
+ (Keyword, u'fun'),
+ (Text, u' '),
+ (Name.Function, u'`wo bble`'),
+ (Text, u'\n')
+ ]
+ self.assertEqual(tokens, list(self.lexer.get_tokens(fragment)))
+
+ def testCanCopeWithCommasAndDashesInBackTickNames(self):
+ fragment = u'fun `wo,-bble`'
+ tokens = [
+ (Keyword, u'fun'),
+ (Text, u' '),
+ (Name.Function, u'`wo,-bble`'),
+ (Text, u'\n')
+ ]
+ self.assertEqual(tokens, list(self.lexer.get_tokens(fragment)))
+
+ def testCanCopeWithDestructuring(self):
+ fragment = u'val (a, b) = '
+ tokens = [
+ (Keyword, u'val'),
+ (Text, u' '),
+ (Punctuation, u'('),
+ (Name.Property, u'a'),
+ (Punctuation, u','),
+ (Text, u' '),
+ (Name.Property, u'b'),
+ (Punctuation, u')'),
+ (Text, u' '),
+ (Punctuation, u'='),
+ (Text, u' '),
+ (Text, u'\n')
+ ]
+ self.assertEqual(tokens, list(self.lexer.get_tokens(fragment)))
+
+ def testCanCopeGenericsInDestructuring(self):
+ fragment = u'val (a: List<Something>, b: Set<Wobble>) ='
+ tokens = [
+ (Keyword, u'val'),
+ (Text, u' '),
+ (Punctuation, u'('),
+ (Name.Property, u'a'),
+ (Punctuation, u':'),
+ (Text, u' '),
+ (Name.Property, u'List'),
+ (Punctuation, u'<'),
+ (Name, u'Something'),
+ (Punctuation, u'>'),
+ (Punctuation, u','),
+ (Text, u' '),
+ (Name.Property, u'b'),
+ (Punctuation, u':'),
+ (Text, u' '),
+ (Name.Property, u'Set'),
+ (Punctuation, u'<'),
+ (Name, u'Wobble'),
+ (Punctuation, u'>'),
+ (Punctuation, u')'),
+ (Text, u' '),
+ (Punctuation, u'='),
+ (Text, u'\n')
+ ]
+ self.assertEqual(tokens, list(self.lexer.get_tokens(fragment)))
+
+ def testCanCopeWithGenerics(self):
+ fragment = u'inline fun <reified T : ContractState> VaultService.queryBy(): Vault.Page<T> {'
+ tokens = [
+ (Keyword, u'inline fun'),
+ (Text, u' '),
+ (Punctuation, u'<'),
+ (Keyword, u'reified'),
+ (Text, u' '),
+ (Name, u'T'),
+ (Text, u' '),
+ (Punctuation, u':'),
+ (Text, u' '),
+ (Name, u'ContractState'),
+ (Punctuation, u'>'),
+ (Text, u' '),
+ (Name.Class, u'VaultService'),
+ (Punctuation, u'.'),
+ (Name.Function, u'queryBy'),
+ (Punctuation, u'('),
+ (Punctuation, u')'),
+ (Punctuation, u':'),
+ (Text, u' '),
+ (Name, u'Vault'),
+ (Punctuation, u'.'),
+ (Name, u'Page'),
+ (Punctuation, u'<'),
+ (Name, u'T'),
+ (Punctuation, u'>'),
+ (Text, u' '),
+ (Punctuation, u'{'),
+ (Text, u'\n')
+ ]
+ self.assertEqual(tokens, list(self.lexer.get_tokens(fragment)))
+
+ def testShouldCopeWithMultilineComments(self):
+ fragment = u'"""\nthis\nis\na\ncomment"""'
+ tokens = [
+ (String, u'"""\nthis\nis\na\ncomment"""'),
+ (Text, u'\n')
+ ]
+ self.assertEqual(tokens, list(self.lexer.get_tokens(fragment)))
+
+if __name__ == '__main__':
+ unittest.main()
from pygments.token import Text
from pygments.lexer import RegexLexer
-from pygments.lexer import bygroups
from pygments.lexer import default
'root': [
('a', Text.Root, 'rag'),
('e', Text.Root),
+ ('#', Text.Root, '#pop'),
+ ('@', Text.Root, ('#pop', '#pop')),
default(('beer', 'beer'))
],
'beer': [
def test(self):
lx = TestLexer()
toks = list(lx.get_tokens_unprocessed('abcde'))
- self.assertEqual(toks,
- [(0, Text.Root, 'a'), (1, Text.Rag, 'b'), (2, Text.Rag, 'c'),
+ self.assertEqual(toks, [
+ (0, Text.Root, 'a'), (1, Text.Rag, 'b'), (2, Text.Rag, 'c'),
(3, Text.Beer, 'd'), (4, Text.Root, 'e')])
def test_multiline(self):
lx = TestLexer()
toks = list(lx.get_tokens_unprocessed('a\ne'))
- self.assertEqual(toks,
- [(0, Text.Root, 'a'), (1, Text, u'\n'),
- (2, Text.Root, 'e')])
+ self.assertEqual(toks, [
+ (0, Text.Root, 'a'), (1, Text, u'\n'), (2, Text.Root, 'e')])
def test_default(self):
lx = TestLexer()
toks = list(lx.get_tokens_unprocessed('d'))
self.assertEqual(toks, [(0, Text.Beer, 'd')])
+
+
+class PopEmptyTest(unittest.TestCase):
+ def test_regular(self):
+ lx = TestLexer()
+ toks = list(lx.get_tokens_unprocessed('#e'))
+ self.assertEqual(toks, [(0, Text.Root, '#'), (1, Text.Root, 'e')])
+
+ def test_tuple(self):
+ lx = TestLexer()
+ toks = list(lx.get_tokens_unprocessed('@e'))
+ self.assertEqual(toks, [(0, Text.Root, '@'), (1, Text.Root, 'e')])
"""
import unittest
-from pygments.lexers.sql import TransactSqlLexer
+from pygments.lexers.sql import name_between_bracket_re, \
+ name_between_backtick_re, tsql_go_re, tsql_declare_re, \
+ tsql_variable_re, MySqlLexer, SqlLexer, TransactSqlLexer
+
from pygments.token import Comment, Name, Number, Punctuation, Whitespace
(Comment.Multiline, '*/'),
(Comment.Multiline, '*/'),
))
+
+
+class SqlAnalyzeTextTest(unittest.TestCase):
+ def test_can_match_analyze_text_res(self):
+ self.assertEqual(['`a`', '`bc`'],
+ name_between_backtick_re.findall('select `a`, `bc` from some'))
+ self.assertEqual(['[a]', '[bc]'],
+ name_between_bracket_re.findall('select [a], [bc] from some'))
+ self.assertTrue(tsql_declare_re.search('--\nDeClaRe @some int;'))
+ self.assertTrue(tsql_go_re.search('select 1\ngo\n--'))
+ self.assertTrue(tsql_variable_re.search(
+ 'create procedure dbo.usp_x @a int, @b int'))
+
+ def test_can_analyze_text(self):
+ mysql_lexer = MySqlLexer()
+ sql_lexer = SqlLexer()
+ tsql_lexer = TransactSqlLexer()
+ code_to_expected_lexer_map = {
+ 'select `a`, `bc` from some': mysql_lexer,
+ 'select a, bc from some': sql_lexer,
+ 'select [a], [bc] from some': tsql_lexer,
+ '-- `a`, `bc`\nselect [a], [bc] from some': tsql_lexer,
+ '-- `a`, `bc`\nselect [a], [bc] from some; go': tsql_lexer,
+ }
+ sql_lexers = set(code_to_expected_lexer_map.values())
+ for code, expected_lexer in code_to_expected_lexer_map.items():
+ ratings_and_lexers = list((lexer.analyse_text(code), lexer.name) for lexer in sql_lexers)
+ best_rating, best_lexer_name = sorted(ratings_and_lexers, reverse=True)[0]
+ expected_rating = expected_lexer.analyse_text(code)
+ message = (
+ 'lexer must be %s (rating %.2f) instead of '
+ '%s (rating %.2f) for analyse_text() on code:\n%s') % (
+ expected_lexer.name,
+ expected_rating,
+ best_lexer_name,
+ best_rating,
+ code
+ )
+ self.assertEqual(
+ expected_lexer.name, best_lexer_name, message
+ )
class MyStyle(Style):
styles = {
- Token.Comment: '#ansidarkgray',
- Token.String: '#ansiblue bg:#ansidarkred',
- Token.Number: '#ansigreen bg:#ansidarkgreen',
- Token.Number.Hex: '#ansidarkgreen bg:#ansired',
+ Token.Comment: 'ansibrightblack',
+ Token.String: 'ansibrightblue bg:ansired',
+ Token.Number: 'ansibrightgreen bg:ansigreen',
+ Token.Number.Hex: 'ansigreen bg:ansibrightred',
}
def test_256esc_seq(self):
"""
- test that a few escape sequences are actualy used when using #ansi<> color codes
+ test that a few escape sequences are actualy used when using ansi<> color codes
"""
def termtest(x):
return highlight(x, Python3Lexer(),