forked from andre-simon/highlight
Languages List
tajmone edited this page Nov 16, 2019
·
9 revisions
Highlight v3.54
The table below lists all supported languages, their syntax definition filenames,
and the associated file extensions (configured in filetypes.conf
).
By default, the *.lang
files are located in /usr/share/highlight/langDefs/
.
See the README file for other user defined locations.
Packaged language definitions, obtained via highlight --list-scripts=langs
Language | Filename | Extensions |
---|---|---|
(G)AWK | awk.lang |
|
ABAP/4 | abap4.lang |
abp |
ABC | abc.lang |
|
Abstract | aspect.lang |
was wud |
ActionScript | actionscript.lang |
as |
Active Server Pages | asp.lang |
ascx ashx aspx |
ADA95 | ada.lang |
a adb ads gnad |
Advanced Backus-Naur Form | abnf.lang |
|
Agda | agda.lang |
|
ALAN Interactive Fiction Language | alan.lang |
alan i |
ALGOL 68 | algol.lang |
alg |
AMPL | ampl.lang |
dat run |
AMTrix | amtrix.lang |
hnd s4 s4h s4t t4 |
Ansible YAML | yaml.lang |
yml |
Apache Config | httpd.lang |
|
AppleScript | applescript.lang |
|
Applied Type System | ats.lang |
dats |
Arc | arc.lang |
|
ARM | arm.lang |
|
AS/400 CL | as400cl.lang |
|
ASCEND | ascend.lang |
a4c |
AsciiDoc | asciidoc.lang |
|
AutoHotKey | autohotkey.lang |
ahk |
AutoIt | autoit.lang |
au3 |
Avenue | avenue.lang |
|
Backus-Naur Form | bnf.lang |
|
Ballerina | ballerina.lang |
bal |
Bash | sh.lang |
bash ebuild eclass zsh |
BBcode | bbcode.lang |
|
BCPL | bcpl.lang |
|
BibTeX | bibtex.lang |
bib |
Biferno | biferno.lang |
bfr |
Bison | bison.lang |
y |
Blitz Basic | blitzbasic.lang |
bb |
BM Script | bms.lang |
|
Boo | boo.lang |
|
C and C++ | c.lang |
c++ cc cpp cu cxx h hh hpp hxx |
C# | csharp.lang |
cs |
Ceylon | ceylon.lang |
|
Chapel | chpl.lang |
|
Charmm | charmm.lang |
inp |
CHILL | chill.lang |
chl |
Clean | clean.lang |
icl |
ClearBasic | clearbasic.lang |
cb |
Clipper | clipper.lang |
|
Clips | clp.lang |
|
Clojure | clojure.lang |
clj |
CMake | cmake.lang |
|
COBOL | cobol.lang |
cbl cob |
Coffeescript | coffee.lang |
|
Coffeescript Block Regex | cs_block_regex.lang |
|
ColdFusion MX | coldfusion.lang |
cfc cfm |
Crack | crk.lang |
|
Crystal | crystal.lang |
cr |
CSS | css.lang |
|
D | d.lang |
|
Dart | dart.lang |
|
delphi | delphi.lang |
dpr pas |
Device Tree Source | dts.lang |
dtsi |
Diff | diff.lang |
patch |
Dockerfile | docker.lang |
dockerfile |
Dylan | dylan.lang |
|
EBNF2 | ebnf2.lang |
|
Eiffel | eiffel.lang |
e se |
Elixir | elixir.lang |
ex exs |
E-Mail treated as Markup | email.lang |
|
ERB Templates | erb.lang |
|
Erlang | erlang.lang |
erl hrl |
Euphoria | euphoria.lang |
eu ew exw wxu |
EXAPUNKS | exapunks.lang |
exa exapunks |
Excel Formulas | excel.lang |
|
Express | express.lang |
exp |
Extended Backus-Naur Form | ebnf.lang |
|
F# | fsharp.lang |
fs fsx |
FAME | fame.lang |
fame |
fasm | fasm.lang |
inc |
Felix | felix.lang |
flx |
Fish | fish.lang |
|
Fortran 77 | fortran77.lang |
f for ftn |
Fortran 90 | fortran90.lang |
f90 f95 |
Frink | frink.lang |
|
fstab config file | fstab.lang |
|
Gambas | gambas.lang |
class |
gdb | gdb.lang |
|
GDScript | gdscript.lang |
gd |
Generic Assembler | assembler.lang |
29k 68s 68x a51 asm x86 |
Generic config files | conf.lang |
anacrontab |
GitHub Flavored Markdown | markdown.lang |
markdown md |
GitHub Flavored Markdown | md.lang |
|
Go | go.lang |
|
Graphviz | graphviz.lang |
dot |
Haskell | haskell.lang |
hs |
Haskell LHS | lhs.lang |
|
haXe | haxe.lang |
hx |
Hecl | hcl.lang |
|
HTML | html.lang |
htm jinja twig xhtml |
Hugo | hugo.lang |
hug |
Icon | icon.lang |
icn |
IDL | idl.lang |
|
Informix | informix.lang |
4gl |
INI | ini.lang |
desktop doxyfile kdev3 |
Inno Setup | innosetup.lang |
iss |
Interactive Data Language | idlang.lang |
|
INTERLIS | interlis.lang |
ili |
IO | io.lang |
|
Jasmin | jasmin.lang |
j |
Java | java.lang |
gradle groovy grv jenkinsfile |
Java FX | fx.lang |
|
Javascript | js.lang |
|
Javascript Regex | js_regex.lang |
|
JavaServer Pages | jsp.lang |
|
JSON | json.lang |
|
JSX | jsx.lang |
|
Julia | julia.lang |
jl |
Kotlin | kotlin.lang |
kt |
LDAP | ldif.lang |
|
LESS | less.lang |
|
Lilypond | lilypond.lang |
ly |
Limbo | limbo.lang |
b |
Linden Script | lindenscript.lang |
lsl |
Lisp | lisp.lang |
cl clisp el fas lsp sbcl scm scom |
Logtalk | logtalk.lang |
lgt |
Lotos | lotos.lang |
|
Lotus | lotus.lang |
ls |
Lua | lua.lang |
|
Lua (for LuaTeX) | inc_luatex.lang |
|
Luban | luban.lang |
lbn |
Magic eXtensible Markup | mxml.lang |
|
Make | make.lang |
mak makefile mk |
Maple | maple.lang |
mpl |
Matlab | matlab.lang |
m |
MaxScript | ms.lang |
|
Maya | maya.lang |
mel |
Mercury | mercury.lang |
|
Meson | meson.lang |
|
Microsoft PowerShell | ps1.lang |
|
Miranda | miranda.lang |
|
mIRC Scripting | msl.lang |
nbs |
Modelica | modelica.lang |
mo |
Modula2 | mod2.lang |
def mod |
Modula3 | mod3.lang |
i3 m3 |
MoonScript | moon.lang |
|
MS DOS Batch | bat.lang |
cmd |
MSSQL | mssql.lang |
|
Nasal | nasal.lang |
nas |
Nemerle | nemerle.lang |
n |
NetRexx | netrexx.lang |
nrx |
NeXT Byte Codes | nbc.lang |
|
Nginx configuration | nginx.lang |
|
Nice | nice.lang |
|
Nim | nim.lang |
|
Not eXactly C | nxc.lang |
|
Notation3 (N3), N-Triples, Turtle, SPARQL | n3.lang |
nt ttl |
NSIS | nsis.lang |
nsh nsi |
Oberon | oberon.lang |
ooc |
Object Script | os.lang |
|
Objective C | objc.lang |
|
Objective Caml | ocaml.lang |
ml mli |
Octave | octave.lang |
|
OpenObjectRexx | oorexx.lang |
|
OpenSCAD | scad.lang |
|
Oz | oz.lang |
|
Paradox | paradox.lang |
sc |
Pascal | pas.lang |
|
PATROL | psl.lang |
|
Perl | perl.lang |
cgi perl pl plex plx pm |
PHP | php.lang |
php3 php4 php5 php6 |
Pike | pike.lang |
pmod |
PL/1 | pl1.lang |
bdy ff fp fpp rpp sf sp spb spe spp sps wf wp wpb wpp wps |
PL/Perl | plperl.lang |
|
PL/Python | plpython.lang |
|
PL/SQL | sql.lang |
|
PL/Tcl | pltcl.lang |
|
Plain text | txt.lang |
text |
PO translation | po.lang |
|
Polygen | polygen.lang |
grm |
Pony | pony.lang |
|
Portable Document Format | pdf.lang |
|
PostScript | ps.lang |
|
POV-Ray | pov.lang |
|
PowerPC Assembler | s.lang |
|
Progress | progress.lang |
p w |
Prolog | pro.lang |
pro |
Pure | pure.lang |
|
PureBASIC | purebasic.lang |
pb pbf pbi |
Pyrex | pyrex.lang |
pyx |
Python | python.lang |
py |
QMake Project | qmake.lang |
|
QML | qml.lang |
|
Qore | q.lang |
|
Qu | qu.lang |
|
R | r.lang |
|
Rebol | rebol.lang |
|
Relax NG | rnc.lang |
|
Rexx | rexx.lang |
rex rx the |
RPG | rpg.lang |
|
RPL Programming Language | rpl.lang |
|
RPM Spec | spec.lang |
|
Ruby | ruby.lang |
gemfile pp rakefile rb rjs ruby |
Rust | rs.lang |
|
SAS | sas.lang |
|
SASS/SCSS | scss.lang |
|
Scala | scala.lang |
|
Scilab | scilab.lang |
sce sci |
Slim (experimental) | slim.lang |
|
SMALL | small.lang |
sma |
Smalltalk | smalltalk.lang |
gst sq st |
SNMP | snmp.lang |
mib smi |
SNOBOL | snobol.lang |
sno |
Solidity | solidity.lang |
sol |
SPIN SQL | spn.lang |
|
Squirrel | squirrel.lang |
nut |
Standard ML | sml.lang |
|
Stylus | styl.lang |
|
SuperX++ | xpp.lang |
|
SVG | svg.lang |
|
Swift | swift.lang |
|
Sybase SQL | sybase.lang |
|
Tcl/Tk | tcl.lang |
itcl wish |
TCSH | tcsh.lang |
|
Terraform | terraform.lang |
|
TeX and LaTeX | tex.lang |
cls sty |
TOML | toml.lang |
|
Transact-SQL | tsql.lang |
|
TSX (TypeScript with React) | tsx.lang |
|
TTCN3 | ttcn3.lang |
|
TypeScript | ts.lang |
|
UPC (and C, technically) | upc.lang |
|
Vala | vala.lang |
|
Verilog | verilog.lang |
v |
VHDL | vhd.lang |
|
vimscript | vimscript.lang |
vim vimrc |
Visual Basic | vb.lang |
bas basic bi vbs |
vue.js (beta) | vue.lang |
|
Whiley | whiley.lang |
|
XML | xml.lang |
csproj dtd ecf ent glade hdr hub jnlp nrm resx sgm sgml tld vxml wml xsd xsl |
Yaiff | yaiff.lang |
|
Yang | yang.lang |
|
Zonnon | znn.lang |
NOTE — This page is autogenerated via a script. Any manual edits to the page will be lost when the page is updated.