Languages¶
Name |
Extension(s) |
Short name(s) |
Lexer class |
---|---|---|---|
ABAP |
*.abap, *.ABAP |
abap |
|
*.abnf |
abnf |
||
ActionScript |
*.as |
actionscript, as |
|
*.as |
actionscript3, as3 |
||
Ada |
*.adb, *.ads, *.ada |
ada, ada95, ada2005 |
|
ADL |
*.adl, *.adls, *.adlf, *.adlx |
adl |
|
*.agda |
agda |
||
*.aheui |
aheui |
||
*.als |
alloy |
||
*.at |
ambienttalk, ambienttalk/2, at |
||
AMDGPU |
*.isa |
amdgpu |
|
*.run |
ampl |
||
None |
ng2 |
||
ANSYS parametric design language |
*.ans |
ansys, apdl |
|
ANTLR |
None |
antlr |
|
ANTLR With ActionScript Target |
*.G, *.g |
antlr-actionscript, antlr-as |
|
ANTLR With C# Target |
*.G, *.g |
antlr-csharp, antlr-c# |
|
ANTLR With CPP Target |
*.G, *.g |
antlr-cpp |
|
ANTLR With Java Target |
*.G, *.g |
antlr-java |
|
ANTLR With ObjectiveC Target |
*.G, *.g |
antlr-objc |
|
ANTLR With Perl Target |
*.G, *.g |
antlr-perl |
|
ANTLR With Python Target |
*.G, *.g |
antlr-python |
|
ANTLR With Ruby Target |
*.G, *.g |
antlr-ruby, antlr-rb |
|
ApacheConf |
.htaccess, apache.conf, apache2.conf |
apacheconf, aconf, apache |
|
*.apl, *.aplf, *.aplo, *.apln, *.aplc, *.apli, *.dyalog |
apl |
||
*.applescript |
applescript |
||
*.ino |
arduino |
||
*.arw |
arrow |
||
*.art |
arturo, art |
||
ASCII armored |
*.asc, *.pem, iddsa, idecdsa, idecdsask, ided25519, ided25519sk, idrsa |
asc, pem |
|
*.asn1 |
asn1 |
||
*.aj |
aspectj |
||
aspx-cs |
*.aspx, *.asax, *.ascx, *.ashx, *.asmx, *.axd |
aspx-cs |
|
aspx-vb |
*.aspx, *.asax, *.ascx, *.ashx, *.asmx, *.axd |
aspx-vb |
|
*.asy |
asymptote, asy |
||
*.aug |
augeas |
||
*.ahk, *.ahkl |
autohotkey, ahk |
||
*.au3 |
autoit |
||
Awk |
*.awk |
awk, gawk, mawk, nawk |
|
*.bare |
bare |
||
Base Makefile |
None |
basemake |
|
Bash |
*.sh, *.ksh, *.bash, *.ebuild, *.eclass, *.exheres-0, *.exlib, *.zsh, .bashrc, bashrc, .bash\*, bash\*, zshrc, .zshrc, .kshrc, kshrc, PKGBUILD |
bash, sh, ksh, zsh, shell |
|
Bash Session |
*.sh-session, *.shell-session |
console, shell-session |
|
Batchfile |
*.bat, *.cmd |
batch, bat, dosbatch, winbatch |
|
BBC Basic |
*.bbc |
bbcbasic |
|
BBCode |
None |
bbcode |
|
*.bc |
bc |
||
Bdd |
*.feature |
bdd |
|
*.befunge |
befunge |
||
Berry |
*.be |
berry, be |
|
BibTeX |
*.bib |
bibtex, bib |
|
*.bb, *.decls |
blitzbasic, b3d, bplus |
||
*.bmx |
blitzmax, bmax |
||
*.blp |
blueprint |
||
BNF |
*.bnf |
bnf |
|
Boa |
*.boa |
boa |
|
*.boo |
boo |
||
*.bpl |
boogie |
||
*.bqn |
bqn |
||
*.bf, *.b |
brainfuck, bf |
||
BST |
*.bst |
bst, bst-pybtex |
|
BUGS |
*.bug |
bugs, winbugs, openbugs |
|
C |
*.c, *.h, *.idc, *.x[bp]m |
c |
|
*.cs |
csharp, c#, cs |
||
*.cpp, *.hpp, *.c++, *.h++, *.cc, *.hh, *.cxx, *.hxx, *.C, *.H, *.cp, *.CPP, *.tpp |
cpp, c++ |
||
c-objdump |
*.c-objdump |
c-objdump |
|
ca65 assembler |
*.s |
ca65 |
|
cADL |
*.cadl |
cadl |
|
*.camkes, *.idl4 |
camkes, idl4 |
||
*.capnp |
capnp |
||
*.cdl |
capdl |
||
*.carbon |
carbon |
||
CBM BASIC V2 |
*.bas |
cbmbas |
|
*.cddl |
cddl |
||
*.ceylon |
ceylon |
||
*.cf |
cfengine3, cf3 |
||
cfstatement |
None |
cfs |
|
*.chai |
chaiscript, chai |
||
*.chpl |
chapel, chpl |
||
*.ci |
charmci |
||
*.tmpl, *.spt |
cheetah, spitfire |
||
*.cirru |
cirru |
||
Clay |
*.clay |
clay |
|
*.icl, *.dcl |
clean |
||
*.clj, *.cljc |
clojure, clj |
||
*.cljs |
clojurescript, cljs |
||
*.cmake, CMakeLists.txt |
cmake |
||
COBOL |
*.cob, *.COB, *.cpy, *.CPY |
cobol |
|
COBOLFree |
*.cbl, *.CBL |
cobolfree |
|
*.coffee |
coffeescript, coffee-script, coffee |
||
Coldfusion CFC |
*.cfc |
cfc |
|
Coldfusion HTML |
*.cfm, *.cfml |
cfm |
|
*.cml, *.comal |
comal, comal80 |
||
*.cl, *.lisp |
common-lisp, cl, lisp |
||
Component Pascal |
*.cp, *.cps |
componentpascal, cp |
|
*.v |
coq |
||
*.ecl, *.prolog, *.pro, *.pl, *.P, *.lpad, *.cpl |
cplint |
||
cpp-objdump |
*.cpp-objdump, *.c++-objdump, *.cxx-objdump |
cpp-objdump, c++-objdumb, cxx-objdump |
|
CPSA |
*.cpsa |
cpsa |
|
*.crmsh, *.pcmk |
crmsh, pcmk |
||
*.croc |
croc |
||
Cryptol |
*.cry |
cryptol, cry |
|
*.cr |
cr, crystal |
||
Csound Document |
*.csd |
csound-document, csound-csd |
|
*.orc, *.udo |
csound, csound-orc |
||
*.sco |
csound-score, csound-sco |
||
*.css |
css |
||
CSS+Django/Jinja |
*.css.j2, *.css.jinja2, *.css |
css+django, css+jinja |
|
CSS+Genshi Text |
*.css |
css+genshitext, css+genshi |
|
CSS+Lasso |
*.css |
css+lasso |
|
CSS+Mako |
None |
css+mako |
|
CSS+mozpreproc |
*.css.in |
css+mozpreproc |
|
CSS+Myghty |
None |
css+myghty |
|
CSS+PHP |
*.css |
css+php |
|
CSS+Ruby |
*.css |
css+ruby, css+erb |
|
CSS+Smarty |
*.css, *.tpl |
css+smarty |
|
CSS+UL4 |
*.cssul4 |
css+ul4 |
|
CUDA |
*.cu, *.cuh |
cuda, cu |
|
*.cyp, *.cypher |
cypher |
||
*.pyx, *.pxd, *.pxi |
cython, pyx, pyrex |
||
*.d, *.di |
d |
||
d-objdump |
*.d-objdump |
d-objdump |
|
Darcs Patch |
*.dpatch, *.darcspatch |
dpatch |
|
*.dart |
dart |
||
*.dasm16, *.dasm |
dasm16 |
||
*.dax |
dax |
||
control |
debcontrol, control |
||
Debian Sourcelist |
sources.list |
debsources, sourceslist, sources.list |
|
Delphi |
*.pas, *.dpr |
delphi, pas, pascal, objectpascal |
|
*.desktop |
desktop |
||
*.dts, *.dtsi |
devicetree, dts |
||
dg |
*.dg |
dg |
|
Diff |
*.diff, *.patch |
diff, udiff |
|
Django/Jinja |
None |
django, jinja |
|
Dockerfile, *.docker |
docker, dockerfile |
||
DTD |
*.dtd |
dtd |
|
*.duel, *.jbst |
duel, jbst, jsonml+bst |
||
*.dylan, *.dyl, *.intr |
dylan |
||
Dylan session |
*.dylan-console |
dylan-console, dylan-repl |
|
DylanLID |
*.lid, *.hdp |
dylan-lid, lid |
|
*.eml |
email, eml |
||
Earl Grey |
*.eg |
earl-grey, earlgrey, eg |
|
Easytrieve |
*.ezt, *.mac |
easytrieve |
|
EBNF |
*.ebnf |
ebnf |
|
eC |
*.ec, *.eh |
ec |
|
*.ecl |
ecl |
||
*.e |
eiffel |
||
*.ex, *.eex, *.exs, *.leex |
elixir, ex, exs |
||
Elixir iex session |
None |
iex |
|
*.elm |
elm |
||
*.elpi |
elpi |
||
EmacsLisp |
*.el |
emacs-lisp, elisp, emacs |
|
Embedded Ragel |
*.rl |
ragel-em |
|
None |
erb |
||
*.erl, *.hrl, *.es, *.escript |
erlang |
||
Erlang erl session |
*.erl-sh |
erl |
|
Evoque |
*.evoque |
evoque |
|
execline |
*.exec |
execline |
|
*.n |
ezhil |
||
*.fs, *.fsi, *.fsx |
fsharp, f# |
||
*.factor |
factor |
||
*.fy, *.fancypack |
fancy, fy |
||
Fantom |
*.fan |
fan |
|
*.flx, *.flxh |
felix, flx |
||
*.fnl |
fennel, fnl |
||
*.fif |
fift, fif |
||
Fish |
*.fish, *.load |
fish, fishshell |
|
None |
flatline |
||
*.flo |
floscript, flo |
||
*.frt, *.fs |
forth |
||
*.f03, *.f90, *.F03, *.F90 |
fortran, f90 |
||
FortranFixed |
*.f, *.F |
fortranfixed |
|
FoxPro |
*.PRG, *.prg |
foxpro, vfp, clipper, xbase |
|
*.edp |
freefem |
||
*.fst, *.fsti |
fstar |
||
FunC |
*.fc, *.func |
func, fc |
|
*.fut |
futhark |
||
g-code |
*.gcode |
gcode |
|
*.g, *.gd, *.gi, *.gap |
gap |
||
GAP session |
*.tst |
gap-console, gap-repl |
|
GAS |
*.s, *.S |
gas, asm |
|
*.gd |
gdscript, gd |
||
Genshi |
*.kid, *.xml |
genshi, kid, xml+genshi, xml+kid |
|
None |
genshitext |
||
Gettext Catalog |
*.pot, *.po |
pot, po |
|
Gherkin |
*.feature |
gherkin, cucumber |
|
GLSL |
*.vert, *.frag, *.geo |
glsl |
|
*.plot, *.plt |
gnuplot |
||
*.go |
go, golang |
||
*.golo |
golo |
||
GoodData-CL |
*.gdc |
gooddata-cl |
|
Gosu |
*.gs, *.gsx, *.gsp, *.vark |
gosu |
|
Gosu Template |
*.gst |
gst |
|
*.graphql |
graphql |
||
*.gv, *.dot |
graphviz, dot |
||
Groff |
*.[1-9], *.man, *.1p, *.3pm |
groff, nroff, man |
|
*.groovy, *.gradle |
groovy |
||
*.gsql |
gsql |
||
Haml |
*.haml |
haml |
|
None |
handlebars |
||
*.hs |
haskell, hs |
||
*.hx, *.hxsl |
haxe, hxsl, hx |
||
Hexdump |
None |
hexdump |
|
HLSL |
*.hlsl, *.hlsli |
hlsl |
|
HSAIL |
*.hsail |
hsail, hsa |
|
*Spec.hs |
hspec |
||
*.html, *.htm, *.xhtml, *.xslt |
html |
||
HTML + Angular2 |
*.ng2 |
html+ng2 |
|
HTML+Cheetah |
None |
html+cheetah, html+spitfire, htmlcheetah |
|
HTML+Django/Jinja |
*.html.j2, *.htm.j2, *.xhtml.j2, *.html.jinja2, *.htm.jinja2, *.xhtml.jinja2, *.html, *.htm, *.xhtml |
html+django, html+jinja, htmldjango |
|
HTML+Evoque |
*.html |
html+evoque |
|
HTML+Genshi |
*.html, *.htm, *.xhtml |
html+genshi, html+kid |
|
HTML+Handlebars |
*.handlebars, *.hbs |
html+handlebars |
|
HTML+Lasso |
*.html, *.htm, *.xhtml, *.lasso, *.lasso[89], *.incl, *.inc, *.las |
html+lasso |
|
HTML+Mako |
None |
html+mako |
|
HTML+Myghty |
None |
html+myghty |
|
HTML+PHP |
*.phtml, *.php, *.html, *.htm, *.xhtml, *.php[345] |
html+php |
|
HTML+Smarty |
*.html, *.htm, *.xhtml, *.tpl |
html+smarty |
|
HTML+Twig |
*.twig |
html+twig |
|
HTML+UL4 |
*.htmlul4 |
html+ul4 |
|
HTML+Velocity |
*.html, *.fhtml |
html+velocity |
|
HTTP |
None |
http |
|
*.hxml |
haxeml, hxml |
||
*.hy |
hylang |
||
Hybris |
*.hy, *.hyb |
hybris, hy |
|
Icon |
*.icon, *.ICON |
icon |
|
*.pro |
idl |
||
*.idr |
idris, idr |
||
Igor |
*.ipf |
igor, igorpro |
|
*.inf |
inform6, i6 |
||
*.i6t |
i6t |
||
*.ni, *.i7x |
inform7, i7 |
||
INI |
*.ini, *.cfg, *.inf, .editorconfig |
ini, cfg, dosini |
|
*.io |
io |
||
*.ik |
ioke, ik |
||
IRC logs |
*.weechatlog |
irc |
|
*.thy |
isabelle |
||
*.ijs |
j |
||
JAGS |
*.jag, *.bug |
jags |
|
*.j |
jasmin, jasminxt |
||
*.java |
java |
||
Java Server Page |
*.jsp |
jsp |
|
*.js, *.jsm, *.mjs, *.cjs |
javascript, js |
||
JavaScript+Cheetah |
None |
javascript+cheetah, js+cheetah, javascript+spitfire, js+spitfire |
|
JavaScript+Django/Jinja |
*.js.j2, *.js.jinja2, *.js |
javascript+django, js+django, javascript+jinja, js+jinja |
|
JavaScript+Genshi Text |
*.js |
js+genshitext, js+genshi, javascript+genshitext, javascript+genshi |
|
JavaScript+Lasso |
*.js |
javascript+lasso, js+lasso |
|
JavaScript+Mako |
None |
javascript+mako, js+mako |
|
Javascript+mozpreproc |
*.js.in |
javascript+mozpreproc |
|
JavaScript+Myghty |
None |
javascript+myghty, js+myghty |
|
JavaScript+PHP |
*.js |
javascript+php, js+php |
|
JavaScript+Ruby |
*.js |
javascript+ruby, js+ruby, javascript+erb, js+erb |
|
JavaScript+Smarty |
*.js, *.tpl |
javascript+smarty, js+smarty |
|
Javascript+UL4 |
*.jsul4 |
js+ul4 |
|
JCL |
*.jcl |
jcl |
|
*.jp |
jmespath, jp |
||
*.jsgf |
jsgf |
||
*.jslt |
jslt |
||
*.json, *.jsonl, *.ndjson, Pipfile.lock |
json, json-object |
||
*.jsonld |
jsonld, json-ld |
||
None |
|||
*.jsonnet, *.libsonnet |
jsonnet |
||
*.jsx, *.react |
jsx, react |
||
*.jl |
julia, jl |
||
Julia console |
None |
jlcon, julia-repl |
|
*.juttle |
juttle |
||
K |
*.k |
k |
|
*.kal |
kal |
||
Kconfig |
Kconfig*, *Config.in*, external.in*, standard-modules.in |
kconfig, menuconfig, linux-config, kernel-config |
|
Kernel log |
*.kmsg, *.dmesg |
kmsg, dmesg |
|
*.kk, *.kki |
koka |
||
*.kt, *.kts |
kotlin |
||
*.kn |
kuin |
||
Lasso |
*.lasso, *.lasso[89], *.incl, *.inc, *.las |
lasso, lassoscript |
|
*.ldif |
ldif |
||
*.lean |
lean |
||
*.less |
less |
||
lighttpd.conf |
lighttpd, lighty |
||
*.ly |
lilypond |
||
*.b |
limbo |
||
*.liquid |
liquid |
||
Literate Agda |
*.lagda |
literate-agda, lagda |
|
Literate Cryptol |
*.lcry |
literate-cryptol, lcryptol, lcry |
|
Literate Haskell |
*.lhs |
literate-haskell, lhaskell, lhs |
|
Literate Idris |
*.lidr |
literate-idris, lidris, lidr |
|
*.ls |
livescript, live-script |
||
*.ll |
llvm |
||
*.mir |
llvm-mir |
||
None |
llvm-mir-body |
||
*.x, *.xi, *.xm, *.xmi |
logos |
||
*.lgt, *.logtalk |
logtalk |
||
LSL |
*.lsl |
lsl |
|
*.lua, *.wlua |
lua |
||
*.m2 |
macaulay2 |
||
Makefile |
*.mak, *.mk, Makefile, makefile, Makefile.*, GNUmakefile |
make, makefile, mf, bsdmake |
|
*.mao |
mako |
||
MAQL |
*.maql |
maql |
|
*.md, *.markdown |
markdown, md |
||
*.mask |
mask |
||
*.m, *.mhtml, *.mc, *.mi, autohandler, dhandler |
mason |
||
*.nb, *.cdf, *.nbp, *.ma |
mathematica, mma, nb |
||
Matlab |
*.m |
matlab |
|
Matlab session |
None |
matlabsession |
|
*.mac, *.max |
maxima, macsyma |
||
*.mcfunction |
mcfunction, mcf |
||
*.mcschema |
mcschema |
||
meson.build, mesonoptions.txt |
meson, meson.build |
||
MIME |
None |
mime |
|
None |
minid |
||
*.ms |
miniscript, ms |
||
MIPS |
*.mips, *.MIPS |
mips |
|
*.mo |
modelica |
||
*.def, *.mod |
modula2, m2 |
||
MoinMoin/Trac Wiki markup |
None |
trac-wiki, moin |
|
Monkey |
*.monkey |
monkey |
|
*.mt |
monte |
||
*.moo |
moocode, moo |
||
*.moon |
moonscript, moon |
||
Mosel |
*.mos |
mosel |
|
mozhashpreproc |
None |
mozhashpreproc |
|
mozpercentpreproc |
None |
mozpercentpreproc |
|
*.mq4, *.mq5, *.mqh |
mql, mq4, mq5, mql4, mql5 |
||
*.msc |
mscgen, msc |
||
MSDOS Session |
None |
doscon |
|
*.mu |
mupad |
||
MXML |
*.mxml |
mxml |
|
*.myt, autodelegate |
myghty |
||
MySQL |
None |
mysql |
|
NASM |
*.asm, *.ASM, *.nasm |
nasm |
|
NCL |
*.ncl |
ncl |
|
*.n |
nemerle |
||
nesC |
*.nc |
nesc |
|
*.nt |
nestedtext, nt |
||
*.lsp, *.nl, *.kif |
newlisp |
||
*.ns2 |
newspeak |
||
nginx.conf |
nginx |
||
*.nim, *.nimrod |
nimrod, nim |
||
*.nit |
nit |
||
*.nix |
nixos, nix |
||
Node.js REPL console session |
None |
nodejsrepl |
|
None |
notmuch |
||
*.nsi, *.nsh |
nsis, nsi, nsh |
||
None |
numpy |
||
NuSMV |
*.smv |
nusmv |
|
objdump |
*.objdump |
objdump |
|
objdump-nasm |
*.objdump-intel |
objdump-nasm |
|
*.m, *.h |
objective-c, objectivec, obj-c, objc |
||
*.mm, *.hh |
objective-c++, objectivec++, obj-c++, objc++ |
||
Objective-J |
*.j |
objective-j, objectivej, obj-j, objj |
|
*.ml, *.mli, *.mll, *.mly |
ocaml |
||
*.m |
octave |
||
ODIN |
*.odin |
odin |
|
*.idl, *.pidl |
omg-idl |
||
*.ooc |
ooc |
||
Opa |
*.opa |
opa |
|
OpenEdge ABL |
*.p, *.cls |
openedge, abl, progress |
|
*.scad |
openscad |
||
pacman.conf |
pacmanconf |
||
*.pan |
pan |
||
*.psi, *.psl |
parasail |
||
Pawn |
*.p, *.pwn, *.inc |
pawn |
|
*.peg |
peg |
||
*.pl, *.pm, *.t, *.perl |
perl, pl |
||
*.pl, *.pm, *.nqp, *.p6, *.6pl, *.p6l, *.pl6, *.6pm, *.p6m, *.pm6, *.t, *.raku, *.rakumod, *.rakutest, *.rakudoc |
perl6, pl6, raku |
||
*.exw |
phix |
||
*.php, *.php[345], *.inc |
php, php3, php4, php5 |
||
*.pig |
pig |
||
*.pike, *.pmod |
pike |
||
*.pc |
pkgconfig |
||
PL/pgSQL |
None |
plpgsql |
|
*.ptls |
pointless |
||
Pony |
*.pony |
pony |
|
*.alg, *.portugol |
portugol |
||
PostgreSQL console (psql) |
None |
psql, postgresql-console, postgres-console |
|
PostgreSQL EXPLAIN dialect |
*.explain |
postgres-explain |
|
PostgreSQL SQL dialect |
None |
postgresql, postgres |
|
*.ps, *.eps |
postscript, postscr |
||
*.pov, *.inc |
pov |
||
PowerShell |
*.ps1, *.psm1 |
powershell, pwsh, posh, ps1, psm1 |
|
PowerShell Session |
None |
pwsh-session, ps1con |
|
*.praat, *.proc, *.psc |
praat |
||
Procfile |
procfile |
||
Prolog |
*.ecl, *.prolog, *.pro, *.pl |
prolog |
|
*.promql |
promql |
||
Properties |
*.properties |
properties, jproperties |
|
*.proto |
protobuf, proto |
||
*.prql |
prql |
||
None |
psysh |
||
*.ptx |
ptx |
||
Pug |
*.pug, *.jade |
pug, jade |
|
*.pp |
puppet |
||
PyPy Log |
*.pypylog |
pypylog, pypy |
|
*.py, *.pyw, *.pyi, *.jy, *.sage, *.sc, SConstruct, SConscript, *.bzl, BUCK, BUILD, BUILD.bazel, WORKSPACE, *.tac |
python, py, sage, python3, py3, bazel, starlark |
||
None |
python2, py2 |
||
Python 2.x Traceback |
*.py2tb |
py2tb |
|
Python console session |
None |
pycon |
|
Python Traceback |
*.pytb, *.py3tb |
pytb, py3tb |
|
Python+UL4 |
*.pyul4 |
py+ul4 |
|
Q |
*.q |
q |
|
QBasic |
*.BAS, *.bas |
qbasic, basic |
|
Qlik |
*.qvs, *.qvw |
qlik, qlikview, qliksense, qlikscript |
|
*.qml, *.qbs |
qml, qbs |
||
QVTO |
*.qvto |
qvto, qvt |
|
*.rkt, *.rktd, *.rktl |
racket, rkt |
||
None |
ragel |
||
Ragel in C Host |
*.rl |
ragel-c |
|
Ragel in CPP Host |
*.rl |
ragel-cpp |
|
Ragel in D Host |
*.rl |
ragel-d |
|
Ragel in Java Host |
*.rl |
ragel-java |
|
Ragel in Objective C Host |
*.rl |
ragel-objc |
|
Ragel in Ruby Host |
*.rl |
ragel-ruby, ragel-rb |
|
Raw token data |
None |
||
RConsole |
*.Rout |
rconsole, rout |
|
Rd |
*.Rd |
rd |
|
*.re, *.rei |
reasonml, reason |
||
REBOL |
*.r, *.r3, *.reb |
rebol |
|
Red |
*.red, *.reds |
red, red/system |
|
Redcode |
*.cw |
redcode |
|
*.reg |
registry |
||
*.rnc |
rng-compact, rnc |
||
ResourceBundle |
None |
resourcebundle, resource |
|
*.rst, *.rest |
restructuredtext, rst, rest |
||
*.rexx, *.rex, *.rx, *.arexx |
rexx, arexx |
||
RHTML |
*.rhtml, *.html, *.htm, *.xhtml |
rhtml, html+erb, html+ruby |
|
Ride |
*.ride |
ride |
|
*.rita |
rita |
||
Roboconf Graph |
*.graph |
roboconf-graph |
|
Roboconf Instances |
*.instances |
roboconf-instances |
|
*.robot, *.resource |
robotframework |
||
RPMSpec |
*.spec |
spec |
|
*.rql |
rql |
||
*.rsl |
rsl |
||
*.rb, *.rbw, Rakefile, *.rake, *.gemspec, *.rbx, *.duby, Gemfile, Vagrantfile |
ruby, rb, duby |
||
Ruby irb session |
None |
rbcon, irb |
|
*.rs, *.rs.in |
rust, rs |
||
S |
*.S, *.R, .Rhistory, .Rprofile, .Renviron |
splus, s, r |
|
*.sarl |
sarl |
||
SAS |
*.SAS, *.sas |
sas |
|
*.sass |
sass |
||
*.savi |
savi |
||
*.scala |
scala |
||
Scalate Server Page |
*.ssp |
ssp |
|
Scaml |
*.scaml |
scaml |
|
*.scd, *.scdoc |
scdoc, scd |
||
*.scm, *.ss |
scheme, scm |
||
*.sci, *.sce, *.tst |
scilab |
||
*.scss |
scss |
||
Sed |
*.sed, *.[gs]sed |
sed, gsed, ssed |
|
*.shen |
shen |
||
ShExC |
*.shex |
shexc, shex |
|
Sieve |
*.siv, *.sieve |
sieve |
|
Silver |
*.sil, *.vpr |
silver |
|
*.def, Singularity |
singularity |
||
Slash |
*.sla |
slash |
|
Slim |
*.slim |
slim |
|
Slurm |
*.sl |
slurm, sbatch |
|
*.smali |
smali |
||
*.st |
smalltalk, squeak, st |
||
*.sgf |
sgf |
||
*.tpl |
smarty |
||
*.smithy |
smithy |
||
*.snbt |
snbt |
||
Snobol |
*.snobol |
snobol |
|
*.sbl |
snowball |
||
Solidity |
*.sol |
solidity |
|
Sophia |
*.aes |
sophia |
|
SourcePawn |
*.sp |
sp |
|
SPARQL |
*.rq, *.sparql |
sparql |
|
*.spice |
spice, spicelang |
||
SQL |
*.sql |
sql |
|
SQL+Jinja |
*.sql, *.sql.j2, *.sql.jinja2 |
sql+jinja |
|
sqlite3con |
*.sqlite3-console |
sqlite3 |
|
squid.conf |
squidconf, squid.conf, squid |
||
Srcinfo |
.SRCINFO |
srcinfo |
|
Stan |
*.stan |
stan |
|
Standard ML |
*.sml, *.sig, *.fun |
sml |
|
*.do, *.ado |
stata, do |
||
*.sc, *.scd |
supercollider, sc |
||
*.swift |
swift |
||
*.swg, *.i |
swig |
||
*.service, *.socket, *.device, *.mount, *.automount, *.swap, *.target, *.path, *.timer, *.slice, *.scope |
systemd |
||
systemverilog |
*.sv, *.svh |
systemverilog, sv |
|
TADS 3 |
*.t |
tads3 |
|
Tal |
*.tal |
tal, uxntal |
|
*.tap |
tap |
||
TASM |
*.asm, *.ASM, *.tasm |
tasm |
|
*.tcl, *.rvt |
tcl |
||
Tcsh |
*.tcsh, *.csh |
tcsh, csh |
|
Tcsh Session |
None |
tcshcon |
|
Tea |
*.tea |
tea |
|
*.teal |
teal |
||
*.ttl |
teratermmacro, teraterm, ttl |
||
Termcap |
termcap, termcap.src |
termcap |
|
Terminfo |
terminfo, terminfo.src |
terminfo |
|
*.tf, *.hcl |
terraform, tf, hcl |
||
TeX |
*.tex, *.aux, *.toc |
tex, latex |
|
Text only |
*.txt |
text |
|
Text output |
None |
output |
|
ThingsDB |
*.ti |
ti, thingsdb |
|
*.thrift |
thrift |
||
*.tid |
tid |
||
Tl-b |
*.tlb |
tlb |
|
None |
tls |
||
todo.txt, *.todotxt |
todotxt |
||
*.toml, Pipfile, poetry.lock |
toml |
||
TrafficScript |
*.rts |
trafficscript, rts |
|
Transact-SQL |
*.sql |
tsql, t-sql |
|
Treetop |
*.treetop, *.tt |
treetop |
|
Turtle |
*.ttl |
turtle |
|
Twig |
None |
twig |
|
*.ts |
typescript, ts |
||
*.tnt |
tnt |
||
*.typoscript |
typoscript |
||
TypoScriptCssData |
None |
typoscriptcssdata |
|
TypoScriptHtmlData |
None |
typoscripthtmldata |
|
ucode |
*.u, *.u1, *.u2 |
ucode |
|
UL4 |
*.ul4 |
ul4 |
|
Unicon |
*.icn |
unicon |
|
Unix/Linux config files |
None |
unixconfig, linuxconfig |
|
UrbiScript |
*.u |
urbiscript |
|
urlencoded |
None |
urlencoded |
|
*.usd, *.usda |
usd, usda |
||
Vala |
*.vala, *.vapi |
vala, vapi |
|
*.vb, *.bas |
vb.net, vbnet, lobas, oobas, sobas |
||
VBScript |
*.vbs, *.VBS |
vbscript |
|
VCL |
*.vcl |
vcl |
|
VCLSnippets |
None |
vclsnippets, vclsnippet |
|
VCTreeStatus |
None |
vctreestatus |
|
*.vm, *.fhtml |
velocity |
||
*.vp |
verifpal |
||
verilog |
*.v |
verilog, v |
|
*.rpf |
vgl |
||
vhdl |
*.vhdl, *.vhd |
vhdl |
|
VimL |
*.vim, .vimrc, .exrc, .gvimrc, vimrc, exrc, gvimrc, vimrc, gvimrc |
vim |
|
Visual Prolog |
*.pro, *.cl, *.i, *.pack, *.ph |
visualprolog |
|
Visual Prolog Grammar |
*.vipgrm |
visualprologgrammar |
|
*.wdiff |
wdiff |
||
*.webidl |
webidl |
||
*.wat, *.wast |
wast, wat |
||
*.wgsl |
wgsl |
||
*.whiley |
whiley |
||
None |
wikitext, mediawiki |
||
World of Warcraft TOC |
*.toc |
wowtoc |
|
*.wren |
wren |
||
*.xpp |
xpp, x++ |
||
*.x10 |
x10, xten |
||
XML |
*.xml, *.xsl, *.rss, *.xslt, *.xsd, *.wsdl, *.wsf |
xml |
|
XML+Cheetah |
None |
xml+cheetah, xml+spitfire |
|
XML+Django/Jinja |
*.xml.j2, *.xml.jinja2, *.xml |
xml+django, xml+jinja |
|
XML+Evoque |
*.xml |
xml+evoque |
|
XML+Lasso |
*.xml, *.lasso, *.lasso[89], *.incl, *.inc, *.las |
xml+lasso |
|
XML+Mako |
None |
xml+mako |
|
XML+Myghty |
None |
xml+myghty |
|
XML+PHP |
*.xml, *.php, *.php[345] |
xml+php |
|
XML+Ruby |
*.xml |
xml+ruby, xml+erb |
|
XML+Smarty |
*.xml, *.tpl |
xml+smarty |
|
XML+UL4 |
*.xmlul4 |
xml+ul4 |
|
XML+Velocity |
*.xml, *.vm |
xml+velocity |
|
xorg.conf |
xorg.conf |
||
*.xqy, *.xquery, *.xq, *.xql, *.xqm |
xquery, xqy, xq, xql, xqm |
||
XSLT |
*.xsl, *.xslt, *.xpl |
xslt |
|
*.xtend |
xtend |
||
*.xtm |
extempore |
||
XUL+mozpreproc |
*.xul.in |
xul+mozpreproc |
|
*.yaml, *.yml |
yaml |
||
YAML+Jinja |
*.sls, *.yaml.j2, *.yml.j2, *.yaml.jinja2, *.yml.jinja2 |
yaml+jinja, salt, sls |
|
*.yang |
yang |
||
*.yar |
yara, yar |
||
*.zeek, *.bro |
zeek, bro |
||
*.zep |
zephir |
||
*.zig |
zig |
||
*.zone |
zone |
… that’s all?¶
Well, why not write your own? Contributing to Pygments is easy and fun. Take a look at the docs on lexer development. Pull requests are welcome on GitHub.
Note
The languages listed here are supported in the development version. The latest release may lack a few of them.