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, *.cppm, *.ixx, *.mxx | 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 | ||
*.ql, *.qll | codeql, ql | ||
*.coffee | coffeescript, coffee-script, coffee | ||
*.cfc | cfc | ||
*.cfm, *.cfml | cfm | ||
*.cml, *.comal | comal, comal80 | ||
*.cl, *.lisp | common-lisp, cl, lisp | ||
*.cp, *.cps | componentpascal, cp | ||
*.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, *.fnlm | 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 | ||
*.googlesql, *.googlesql.sql | googlesql, zetasql | ||
*.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 | ||
*.ha | hare | ||
*.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, *.module, *.xc | 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 | ||
*.mpl, *.mi, *.mm | maple | ||
*.maql | maql | ||
*.md, *.markdown | markdown, md | ||
*.mask | mask | ||
*.m, *.mhtml, *.mc, *.mi, autohandler, dhandler | mason | ||
*.nb, *.cdf, *.nbp, *.ma, *.wl, *.wls | mathematica, mma, nb, wl, wolfram | ||
*.m | matlab | ||
None | matlabsession | ||
*.mac, *.max | maxima, macsyma | ||
*.mcfunction | mcfunction, mcf | ||
*.mcschema | mcschema | ||
meson.build, meson.options, 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 | ||
*.numbair | numba_ir, numbair | ||
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 | ||
*.pddl | pddl | ||
*.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, *.pye | 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 | ||
*.rego | rego | ||
*.rnc | rng-compact, rnc | ||
*.rell | rell | ||
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 | ||
*.v | coq, rocq, rocq-prover | ||
*.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 | ||
*.tsx | tsx | ||
*.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 | ||
*.vue | vue | ||
*.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, *.xbrl, *.pom | 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.