Skip to content
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.

Languages List

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.