:orphan: Supported languages =================== Pygments supports an ever-growing range of languages. Watch this space... Programming languages --------------------- * ActionScript * Ada * ANTLR * AppleScript * Assembly (various) * Asymptote * `Augeas `_ * Awk * BBC Basic * Befunge * Boo * BrainFuck * C, C++ * C# * `Charm++ CI `_ * Clojure * CoffeeScript * ColdFusion * Common Lisp * Coq * Cryptol (incl. Literate Cryptol) * `Crystal `_ * `Cython `_ * `D `_ * Dart * DCPU-16 * Delphi * Dylan * `Elm `_ * Erlang * `Ezhil `_ Ezhil - A Tamil programming language * Factor * Fancy * `Fennel `_ * `FloScript `_ * Fortran * F# * GAP * Gherkin (Cucumber) * GL shaders * Groovy * `Haskell `_ (incl. Literate Haskell) * HLSL * `HSpec `_ * IDL * Io * Java * JavaScript * Lasso * LLVM * Logtalk * `Lua `_ * Matlab * MiniD * Modelica * Modula-2 * MuPad * Nemerle * Nimrod * Objective-C * Objective-J * Octave * OCaml * PHP * `Perl 5 `_ and `Perl 6 `_ * `Pony `_ * PovRay * PostScript * PowerShell * Prolog * `Python `_ 2.x and 3.x (incl. console sessions and tracebacks) * `REBOL `_ * `Red `_ * Redcode * `Ruby `_ (incl. irb sessions) * Rust * S, S-Plus, R * Scala * Scheme * Scilab * `SGF `_ * `Slash `_ * `Slurm `_ * Smalltalk * SNOBOL * Tcl * `TOML `_ * Vala * Verilog * VHDL * Visual Basic.NET * Visual FoxPro * XQuery * Zephir Template languages ------------------ * Cheetah templates * `Django `_ / `Jinja `_ templates * ERB (Ruby templating) * `Genshi `_ (the Trac template language) * JSP (Java Server Pages) * `Myghty `_ (the HTML::Mason based framework) * `Mako `_ (the Myghty successor) * `Smarty `_ templates (PHP templating) * Tea Other markup ------------ * Apache config files * Bash shell scripts * BBCode * CMake * CSS * Debian control files * Diff files * DTD * Gettext catalogs * Gnuplot script * Groff markup * HTML * HTTP sessions * INI-style config files * IRC logs (irssi style) * Lighttpd config files * Makefiles * MoinMoin/Trac Wiki markup * MySQL * Nginx config files * POV-Ray scenes * Ragel * Redcode * ReST * Robot Framework * RPM spec files * SQL, also MySQL, SQLite * Squid configuration * TeX * tcsh * Vim Script * Windows batch files * XML * XSLT * YAML ... that's all? --------------- Well, why not write your own? Contributing to Pygments is easy and fun. Take a look at the :doc:`docs on lexer development ` and :ref:`contact details `. Note: the languages listed here are supported in the development version. The latest release may lack a few of them.