Languages¶
Name |
Extension(s) |
Short name(s) |
Lexer class |
---|---|---|---|
*.abap, *.ABAP |
abap |
||
*.abnf |
abnf |
||
*.as |
actionscript, as |
||
*.as |
actionscript3, as3 |
||
*.adb, *.ads, *.ada |
ada, ada95, ada2005 |
||
*.adl, *.adls, *.adlf, *.adlx |
adl |
||
*.agda |
agda |
||
*.aheui |
aheui |
||
*.als |
alloy |
||
*.at |
ambienttalk, ambienttalk/2, at |
||
*.isa |
amdgpu |
||
*.run |
ampl |
||
None |
ng2 |
||
*.ans |
ansys, apdl |
||
None |
antlr |
||
*.G, *.g |
antlr-actionscript, antlr-as |
||
*.G, *.g |
antlr-csharp, antlr-c# |
||
*.G, *.g |
antlr-cpp |
||
*.G, *.g |
antlr-java |
||
*.G, *.g |
antlr-objc |
||
*.G, *.g |
antlr-perl |
||
*.G, *.g |
antlr-python |
||
*.G, *.g |
antlr-ruby, antlr-rb |
||
.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 |
||
*.asc, *.pem, iddsa, idecdsa, idecdsask, ided25519, ided25519sk, idrsa |
asc, pem |
||
*.asn1 |
asn1 |
||
*.aj |
aspectj |
||
*.aspx, *.asax, *.ascx, *.ashx, *.asmx, *.axd |
aspx-cs |
||
*.aspx, *.asax, *.ascx, *.ashx, *.asmx, *.axd |
aspx-vb |
||
*.asy |
asymptote, asy |
||
*.aug |
augeas |
||
*.ahk, *.ahkl |
autohotkey, ahk |
||
*.au3 |
autoit |
||
*.awk |
awk, gawk, mawk, nawk |
||
*.bare |
bare |
||
None |
basemake |
||
*.sh, *.ksh, *.bash, *.ebuild, *.eclass, *.exheres-0, *.exlib, *.zsh, .bashrc, bashrc, .bash\*, bash\*, zshrc, .zshrc, .kshrc, kshrc, PKGBUILD |
bash, sh, ksh, zsh, shell, openrc |
||
*.sh-session, *.shell-session |
console, shell-session |
||
*.bat, *.cmd |
batch, bat, dosbatch, winbatch |
||
*.bbc |
bbcbasic |
||
None |
bbcode |
||
*.bc |
bc |
||
*.feature |
bdd |
||
*.befunge |
befunge |
||
*.be |
berry, be |
||
*.bib |
bibtex, bib |
||
*.bb, *.decls |
blitzbasic, b3d, bplus |
||
*.bmx |
blitzmax, bmax |
||
*.blp |
blueprint |
||
*.bnf |
bnf |
||
*.boa |
boa |
||
*.boo |
boo |
||
*.bpl |
boogie |
||
*.bqn |
bqn |
||
*.bf, *.b |
brainfuck, bf |
||
*.bst |
bst, bst-pybtex |
||
*.bug |
bugs, winbugs, openbugs |
||
*.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 |
||
*.s |
ca65 |
||
*.cadl |
cadl |
||
*.camkes, *.idl4 |
camkes, idl4 |
||
*.capnp |
capnp |
||
*.cdl |
capdl |
||
*.carbon |
carbon |
||
*.bas |
cbmbas |
||
*.cddl |
cddl |
||
*.ceylon |
ceylon |
||
*.cf |
cfengine3, cf3 |
||
None |
cfs |
||
*.chai |
chaiscript, chai |
||
*.chpl |
chapel, chpl |
||
*.ci |
charmci |
||
*.tmpl, *.spt |
cheetah, spitfire |
||
*.cirru |
cirru |
||
*.clay |
clay |
||
*.icl, *.dcl |
clean |
||
*.clj, *.cljc |
clojure, clj |
||
*.cljs |
clojurescript, cljs |
||
*.cmake, CMakeLists.txt |
cmake |
||
*.cob, *.COB, *.cpy, *.CPY |
cobol |
||
*.cbl, *.CBL |
cobolfree |
||
*.coffee |
coffeescript, coffee-script, coffee |
||
*.cfc |
cfc |
||
*.cfm, *.cfml |
cfm |
||
*.cml, *.comal |
comal, comal80 |
||
*.cl, *.lisp |
common-lisp, cl, lisp |
||
*.cp, *.cps |
componentpascal, cp |
||
*.v |
coq |
||
*.ecl, *.prolog, *.pro, *.pl, *.P, *.lpad, *.cpl |
cplint |
||
*.cpp-objdump, *.c++-objdump, *.cxx-objdump |
cpp-objdump, c++-objdumb, cxx-objdump |
||
*.cpsa |
cpsa |
||
*.crmsh, *.pcmk |
crmsh, pcmk |
||
*.croc |
croc |
||
*.cry |
cryptol, cry |
||
*.cr |
cr, crystal |
||
*.csd |
csound-document, csound-csd |
||
*.orc, *.udo |
csound, csound-orc |
||
*.sco |
csound-score, csound-sco |
||
*.css |
css |
||
*.css.j2, *.css.jinja2, *.css |
css+django, css+jinja |
||
*.css |
css+genshitext, css+genshi |
||
*.css |
css+lasso |
||
None |
css+mako |
||
*.css.in |
css+mozpreproc |
||
None |
css+myghty |
||
*.css |
css+php |
||
*.css |
css+ruby, css+erb |
||
*.css, *.tpl |
css+smarty |
||
*.cssul4 |
css+ul4 |
||
*.cu, *.cuh |
cuda, cu |
||
*.cyp, *.cypher |
cypher |
||
*.pyx, *.pxd, *.pxi |
cython, pyx, pyrex |
||
*.d, *.di |
d |
||
*.d-objdump |
d-objdump |
||
*.dpatch, *.darcspatch |
dpatch |
||
*.dart |
dart |
||
*.dasm16, *.dasm |
dasm16 |
||
*.dax |
dax |
||
control |
debcontrol, control |
||
sources.list |
debsources, sourceslist, sources.list |
||
*.sources |
debian.sources |
||
*.pas, *.dpr |
delphi, pas, pascal, objectpascal |
||
*.desktop |
desktop |
||
*.dts, *.dtsi |
devicetree, dts |
||
*.dg |
dg |
||
*.diff, *.patch |
diff, udiff |
||
None |
django, jinja |
||
Dockerfile, *.docker |
docker, dockerfile |
||
*.dtd |
dtd |
||
*.duel, *.jbst |
duel, jbst, jsonml+bst |
||
*.dylan, *.dyl, *.intr |
dylan |
||
*.dylan-console |
dylan-console, dylan-repl |
||
*.lid, *.hdp |
dylan-lid, lid |
||
*.eml |
email, eml |
||
*.eg |
earl-grey, earlgrey, eg |
||
*.ezt, *.mac |
easytrieve |
||
*.ebnf |
ebnf |
||
*.ec, *.eh |
ec |
||
*.ecl |
ecl |
||
*.e |
eiffel |
||
*.ex, *.eex, *.exs, *.leex |
elixir, ex, exs |
||
None |
iex |
||
*.elm |
elm |
||
*.elpi |
elpi |
||
*.el |
emacs-lisp, elisp, emacs |
||
*.rl |
ragel-em |
||
None |
erb |
||
*.erl, *.hrl, *.es, *.escript |
erlang |
||
*.erl-sh |
erl |
||
*.evoque |
evoque |
||
*.exec |
execline |
||
*.n |
ezhil |
||
*.fs, *.fsi, *.fsx |
fsharp, f# |
||
*.factor |
factor |
||
*.fy, *.fancypack |
fancy, fy |
||
*.fan |
fan |
||
*.flx, *.flxh |
felix, flx |
||
*.fnl |
fennel, fnl |
||
*.fif |
fift, fif |
||
*.fish, *.load |
fish, fishshell |
||
None |
flatline |
||
*.flo |
floscript, flo |
||
*.frt, *.fs |
forth |
||
*.f03, *.f90, *.F03, *.F90 |
fortran, f90 |
||
*.f, *.F |
fortranfixed |
||
*.PRG, *.prg |
foxpro, vfp, clipper, xbase |
||
*.edp |
freefem |
||
*.fst, *.fsti |
fstar |
||
*.fc, *.func |
func, fc |
||
*.fut |
futhark |
||
*.gcode |
gcode |
||
*.g, *.gd, *.gi, *.gap |
gap |
||
*.tst |
gap-console, gap-repl |
||
*.s, *.S |
gas, asm |
||
*.gd |
gdscript, gd |
||
*.kid, *.xml |
genshi, kid, xml+genshi, xml+kid |
||
None |
genshitext |
||
*.pot, *.po |
pot, po |
||
*.feature |
gherkin, cucumber |
||
*.gleam |
gleam |
||
*.vert, *.frag, *.geo |
glsl |
||
*.plot, *.plt |
gnuplot |
||
*.go |
go, golang |
||
*.golo |
golo |
||
*.gdc |
gooddata-cl |
||
*.gs, *.gsx, *.gsp, *.vark |
gosu |
||
*.gst |
gst |
||
*.graphql |
graphql |
||
*.gv, *.dot |
graphviz, dot |
||
*.[1-9], *.man, *.1p, *.3pm |
groff, nroff, man |
||
*.groovy, *.gradle |
groovy |
||
*.gsql |
gsql |
||
*.haml |
haml |
||
None |
handlebars |
||
*.hs |
haskell, hs |
||
*.hx, *.hxsl |
haxe, hxsl, hx |
||
None |
hexdump |
||
*.hlsl, *.hlsli |
hlsl |
||
*.hsail |
hsail, hsa |
||
*Spec.hs |
hspec |
||
*.html, *.htm, *.xhtml, *.xslt |
html |
||
*.ng2 |
html+ng2 |
||
None |
html+cheetah, html+spitfire, htmlcheetah |
||
*.html.j2, *.htm.j2, *.xhtml.j2, *.html.jinja2, *.htm.jinja2, *.xhtml.jinja2, *.html, *.htm, *.xhtml |
html+django, html+jinja, htmldjango |
||
*.html |
html+evoque |
||
*.html, *.htm, *.xhtml |
html+genshi, html+kid |
||
*.handlebars, *.hbs |
html+handlebars |
||
*.html, *.htm, *.xhtml, *.lasso, *.lasso[89], *.incl, *.inc, *.las |
html+lasso |
||
None |
html+mako |
||
None |
html+myghty |
||
*.phtml, *.php, *.html, *.htm, *.xhtml, *.php[345] |
html+php |
||
*.html, *.htm, *.xhtml, *.tpl |
html+smarty |
||
*.twig |
html+twig |
||
*.htmlul4 |
html+ul4 |
||
*.html, *.fhtml |
html+velocity |
||
None |
http |
||
*.hxml |
haxeml, hxml |
||
*.hy |
hylang, hy |
||
*.hyb |
hybris |
||
*.icon, *.ICON |
icon |
||
*.pro |
idl |
||
*.idr |
idris, idr |
||
*.ipf |
igor, igorpro |
||
*.inf |
inform6, i6 |
||
*.i6t |
i6t |
||
*.ni, *.i7x |
inform7, i7 |
||
*.ini, *.cfg, *.inf, .editorconfig |
ini, cfg, dosini |
||
*.io |
io |
||
*.ik |
ioke, ik |
||
*.weechatlog |
irc |
||
*.thy |
isabelle |
||
*.ijs |
j |
||
*.jag, *.bug |
jags |
||
*.janet, *.jdn |
janet |
||
*.j |
jasmin, jasminxt |
||
*.java |
java |
||
*.jsp |
jsp |
||
*.js, *.jsm, *.mjs, *.cjs |
javascript, js |
||
None |
javascript+cheetah, js+cheetah, javascript+spitfire, js+spitfire |
||
*.js.j2, *.js.jinja2, *.js |
javascript+django, js+django, javascript+jinja, js+jinja |
||
*.js |
js+genshitext, js+genshi, javascript+genshitext, javascript+genshi |
||
*.js |
javascript+lasso, js+lasso |
||
None |
javascript+mako, js+mako |
||
*.js.in |
javascript+mozpreproc |
||
None |
javascript+myghty, js+myghty |
||
*.js |
javascript+php, js+php |
||
*.js |
javascript+ruby, js+ruby, javascript+erb, js+erb |
||
*.js, *.tpl |
javascript+smarty, js+smarty |
||
*.jsul4 |
js+ul4 |
||
*.jcl |
jcl |
||
*.jp |
jmespath, jp |
||
*.jsgf |
jsgf |
||
*.jslt |
jslt |
||
*.json, *.jsonl, *.ndjson, Pipfile.lock |
json, json-object |
||
*.jsonld |
jsonld, json-ld |
||
*.json5 |
json5 |
||
None |
|||
*.jsonnet, *.libsonnet |
jsonnet |
||
*.jsx, *.react |
jsx, react |
||
*.jl |
julia, jl |
||
None |
jlcon, julia-repl |
||
*.juttle |
juttle |
||
*.k |
k |
||
*.kal |
kal |
||
Kconfig*, *Config.in*, external.in*, standard-modules.in |
kconfig, menuconfig, linux-config, kernel-config |
||
*.kmsg, *.dmesg |
kmsg, dmesg |
||
*.kk, *.kki |
koka |
||
*.kt, *.kts |
kotlin |
||
*.kn |
kuin |
||
*.kql, *.kusto, .csl |
kql, kusto |
||
*.lasso, *.lasso[89], *.incl, *.inc, *.las |
lasso, lassoscript |
||
.ldaprc, ldaprc, ldap.conf |
ldapconf, ldaprc |
||
*.ldif |
ldif |
||
*.lean |
lean, lean3 |
||
*.lean |
lean4 |
||
*.less |
less |
||
lighttpd.conf |
lighttpd, lighty |
||
*.ly |
lilypond |
||
*.b |
limbo |
||
*.liquid |
liquid |
||
*.lagda |
literate-agda, lagda |
||
*.lcry |
literate-cryptol, lcryptol, lcry |
||
*.lhs |
literate-haskell, lhaskell, lhs |
||
*.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 |
||
*.lua, *.wlua |
lua |
||
*.luau |
luau |
||
*.m2 |
macaulay2 |
||
*.mak, *.mk, Makefile, makefile, Makefile.*, GNUmakefile |
make, makefile, mf, bsdmake |
||
*.mao |
mako |
||
*.maql |
maql |
||
*.md, *.markdown |
markdown, md |
||
*.mask |
mask |
||
*.m, *.mhtml, *.mc, *.mi, autohandler, dhandler |
mason |
||
*.nb, *.cdf, *.nbp, *.ma |
mathematica, mma, nb |
||
*.m |
matlab |
||
None |
matlabsession |
||
*.mac, *.max |
maxima, macsyma |
||
*.mcfunction |
mcfunction, mcf |
||
*.mcschema |
mcschema |
||
meson.build, mesonoptions.txt |
meson, meson.build |
||
None |
mime |
||
None |
minid |
||
*.ms |
miniscript, ms |
||
*.mips, *.MIPS |
mips |
||
*.mo |
modelica |
||
*.def, *.mod |
modula2, m2 |
||
None |
trac-wiki, moin |
||
*.mojo, *.🔥 |
mojo, 🔥 |
||
*.monkey |
monkey |
||
*.mt |
monte |
||
*.moo |
moocode, moo |
||
*.moon |
moonscript, moon |
||
*.mos |
mosel |
||
None |
mozhashpreproc |
||
None |
mozpercentpreproc |
||
*.mq4, *.mq5, *.mqh |
mql, mq4, mq5, mql4, mql5 |
||
*.msc |
mscgen, msc |
||
None |
doscon |
||
*.mu |
mupad |
||
*.mxml |
mxml |
||
*.myt, autodelegate |
myghty |
||
None |
mysql |
||
*.asm, *.ASM, *.nasm |
nasm |
||
*.ncl |
ncl |
||
*.n |
nemerle |
||
*.nc |
nesc |
||
*.nt |
nestedtext, nt |
||
*.lsp, *.nl, *.kif |
newlisp |
||
*.ns2 |
newspeak |
||
nginx.conf |
nginx |
||
*.nim, *.nimrod |
nimrod, nim |
||
*.nit |
nit |
||
*.nix |
nixos, nix |
||
None |
nodejsrepl |
||
None |
notmuch |
||
*.nsi, *.nsh |
nsis, nsi, nsh |
||
None |
numpy |
||
*.smv |
nusmv |
||
*.objdump |
objdump |
||
*.objdump-intel |
objdump-nasm |
||
*.m, *.h |
objective-c, objectivec, obj-c, objc |
||
*.mm, *.hh |
objective-c++, objectivec++, obj-c++, objc++ |
||
*.j |
objective-j, objectivej, obj-j, objj |
||
*.ml, *.mli, *.mll, *.mly |
ocaml |
||
*.m |
octave |
||
*.odin |
odin |
||
*.idl, *.pidl |
omg-idl |
||
*.ooc |
ooc |
||
*.opa |
opa |
||
*.p, *.cls |
openedge, abl, progress |
||
*.scad |
openscad |
||
*.org |
org, orgmode, org-mode |
||
pacman.conf |
pacmanconf |
||
*.pan |
pan |
||
*.psi, *.psl |
parasail |
||
*.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 |
||
None |
plpgsql |
||
*.ptls |
pointless |
||
*.pony |
pony |
||
*.alg, *.portugol |
portugol |
||
None |
psql, postgresql-console, postgres-console |
||
*.explain |
postgres-explain |
||
None |
postgresql, postgres |
||
*.ps, *.eps |
postscript, postscr |
||
*.pov, *.inc |
pov |
||
*.ps1, *.psm1 |
powershell, pwsh, posh, ps1, psm1 |
||
None |
pwsh-session, ps1con |
||
*.praat, *.proc, *.psc |
praat |
||
Procfile |
procfile |
||
*.ecl, *.prolog, *.pro, *.pl |
prolog |
||
*.pml, *.prom, *.prm, *.promela, *.pr, *.pm |
promela |
||
*.promql |
promql |
||
*.properties |
properties, jproperties |
||
*.proto |
protobuf, proto |
||
*.prql |
prql |
||
None |
psysh |
||
*.ptx |
ptx |
||
*.pug, *.jade |
pug, jade |
||
*.pp |
puppet |
||
*.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, pyi |
||
None |
python2, py2 |
||
*.py2tb |
py2tb |
||
None |
pycon, python-console |
||
*.pytb, *.py3tb |
pytb, py3tb |
||
*.pyul4 |
py+ul4 |
||
*.q |
q |
||
*.BAS, *.bas |
qbasic, basic |
||
*.qvs, *.qvw |
qlik, qlikview, qliksense, qlikscript |
||
*.qml, *.qbs |
qml, qbs |
||
*.qvto |
qvto, qvt |
||
*.rkt, *.rktd, *.rktl |
racket, rkt |
||
None |
ragel |
||
*.rl |
ragel-c |
||
*.rl |
ragel-cpp |
||
*.rl |
ragel-d |
||
*.rl |
ragel-java |
||
*.rl |
ragel-objc |
||
*.rl |
ragel-ruby, ragel-rb |
||
None |
|||
*.Rout |
rconsole, rout |
||
*.Rd |
rd |
||
*.re, *.rei |
reasonml, reason |
||
*.r, *.r3, *.reb |
rebol |
||
*.red, *.reds |
red, red/system |
||
*.cw |
redcode |
||
*.reg |
registry |
||
*.rnc |
rng-compact, rnc |
||
None |
resourcebundle, resource |
||
*.rst, *.rest |
restructuredtext, rst, rest |
||
*.rexx, *.rex, *.rx, *.arexx |
rexx, arexx |
||
*.rhtml, *.html, *.htm, *.xhtml |
rhtml, html+erb, html+ruby |
||
*.ride |
ride |
||
*.rita |
rita |
||
*.graph |
roboconf-graph |
||
*.instances |
roboconf-instances |
||
*.robot, *.resource |
robotframework |
||
*.spec |
spec |
||
*.rql |
rql |
||
*.rsl |
rsl |
||
*.rb, *.rbw, Rakefile, *.rake, *.gemspec, *.rbx, *.duby, Gemfile, Vagrantfile |
ruby, rb, duby |
||
None |
rbcon, irb |
||
*.rs, *.rs.in |
rust, rs |
||
*.S, *.R, .Rhistory, .Rprofile, .Renviron |
splus, s, r |
||
*.sarl |
sarl |
||
*.SAS, *.sas |
sas |
||
*.sass |
sass |
||
*.savi |
savi |
||
*.scala |
scala |
||
*.ssp |
ssp |
||
*.scaml |
scaml |
||
*.scd, *.scdoc |
scdoc, scd |
||
*.scm, *.ss |
scheme, scm |
||
*.sci, *.sce, *.tst |
scilab |
||
*.scss |
scss |
||
*.sed, *.[gs]sed |
sed, gsed, ssed |
||
*.shen |
shen |
||
*.shex |
shexc, shex |
||
*.siv, *.sieve |
sieve |
||
*.sil, *.vpr |
silver |
||
*.def, Singularity |
singularity |
||
*.sla |
slash |
||
*.slim |
slim |
||
*.sl |
slurm, sbatch |
||
*.smali |
smali |
||
*.st |
smalltalk, squeak, st |
||
*.sgf |
sgf |
||
*.tpl |
smarty |
||
*.smithy |
smithy |
||
*.snbt |
snbt |
||
*.snobol |
snobol |
||
*.sbl |
snowball |
||
*.sol |
solidity |
||
Android.bp |
androidbp, bp, soong |
||
*.aes |
sophia |
||
*.sp |
sp |
||
*.rq, *.sparql |
sparql |
||
*.spice |
spice, spicelang |
||
*.sql |
sql |
||
*.sql, *.sql.j2, *.sql.jinja2 |
sql+jinja |
||
*.sqlite3-console |
sqlite3 |
||
squid.conf |
squidconf, squid.conf, squid |
||
.SRCINFO |
srcinfo |
||
*.stan |
stan |
||
*.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 |
||
*.sv, *.svh |
systemverilog, sv |
||
*.td |
tablegen, td |
||
*.tact |
tact |
||
*.t |
tads3 |
||
*.tal |
tal, uxntal |
||
*.tap |
tap |
||
*.asm, *.ASM, *.tasm |
tasm |
||
*.tcl, *.rvt |
tcl |
||
*.tcsh, *.csh |
tcsh, csh |
||
None |
tcshcon |
||
*.tea |
tea |
||
*.teal |
teal |
||
*.ttl |
teratermmacro, teraterm, ttl |
||
termcap, termcap.src |
termcap |
||
terminfo, terminfo.src |
terminfo |
||
*.tf, *.hcl |
terraform, tf, hcl |
||
*.tex, *.aux, *.toc |
tex, latex |
||
Text only |
*.txt |
text |
|
Text output |
None |
output |
|
*.ti |
ti, thingsdb |
||
*.thrift |
thrift |
||
*.tid |
tid |
||
*.tlb |
tlb |
||
None |
tls |
||
todo.txt, *.todotxt |
todotxt |
||
*.toml, Pipfile, poetry.lock |
toml |
||
*.rts |
trafficscript, rts |
||
*.sql |
tsql, t-sql |
||
*.treetop, *.tt |
treetop |
||
*.ttl |
turtle |
||
None |
twig |
||
*.ts |
typescript, ts |
||
*.tnt |
tnt |
||
*.typoscript |
typoscript |
||
None |
typoscriptcssdata |
||
None |
typoscripthtmldata |
||
*.typ |
typst |
||
*.u, *.u1, *.u2 |
ucode |
||
*.ul4 |
ul4 |
||
*.icn |
unicon |
||
None |
unixconfig, linuxconfig |
||
*.u |
urbiscript |
||
None |
urlencoded |
||
*.usd, *.usda |
usd, usda |
||
*.vala, *.vapi |
vala, vapi |
||
*.vb, *.bas |
vb.net, vbnet, lobas, oobas, sobas, visual-basic, visualbasic |
||
*.vbs, *.VBS |
vbscript |
||
*.vcl |
vcl |
||
None |
vclsnippets, vclsnippet |
||
VCTreeStatus |
None |
vctreestatus |
|
*.vm, *.fhtml |
velocity |
||
*.vp |
verifpal |
||
*.v |
verilog, v |
||
*.rpf |
vgl |
||
*.vhdl, *.vhd |
vhdl |
||
*.vim, .vimrc, .exrc, .gvimrc, vimrc, exrc, gvimrc, vimrc, gvimrc |
vim |
||
*.pro, *.cl, *.i, *.pack, *.ph |
visualprolog |
||
*.vipgrm |
visualprologgrammar |
||
*.vy |
vyper |
||
*.wdiff |
wdiff |
||
*.webidl |
webidl |
||
*.wat, *.wast |
wast, wat |
||
*.wgsl |
wgsl |
||
*.whiley |
whiley |
||
None |
wikitext, mediawiki |
||
*.toc |
wowtoc |
||
*.wren |
wren |
||
*.xpp |
xpp, x++ |
||
*.x10 |
x10, xten |
||
*.xml, *.xsl, *.rss, *.xslt, *.xsd, *.wsdl, *.wsf |
xml |
||
None |
xml+cheetah, xml+spitfire |
||
*.xml.j2, *.xml.jinja2, *.xml |
xml+django, xml+jinja |
||
*.xml |
xml+evoque |
||
*.xml, *.lasso, *.lasso[89], *.incl, *.inc, *.las |
xml+lasso |
||
None |
xml+mako |
||
None |
xml+myghty |
||
*.xml, *.php, *.php[345] |
xml+php |
||
*.xml |
xml+ruby, xml+erb |
||
*.xml, *.tpl |
xml+smarty |
||
*.xmlul4 |
xml+ul4 |
||
*.xml, *.vm |
xml+velocity |
||
xorg.conf |
xorg.conf |
||
*.xqy, *.xquery, *.xq, *.xql, *.xqm |
xquery, xqy, xq, xql, xqm |
||
*.xsl, *.xslt, *.xpl |
xslt |
||
*.xtend |
xtend |
||
*.xtm |
extempore |
||
*.xul.in |
xul+mozpreproc |
||
*.yaml, *.yml |
yaml |
||
*.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.