= HIGHLIGHT LANGUAGES LIST
André Simon
v3.45, October 2018
:lang: en

// =====================================
// Custom Attributes for Reference Links
// =====================================
:README: pass:q[link:README.adoc[`README`]]
:filetypes_conf: pass:q[link:filetypes.conf[`filetypes.conf`^]]



All supported languages and the syntax definition file names are listed below.
The parens contain filename extensions configured in {filetypes_conf}.
By default, the `*.lang` files are located in `/usr/share/highlight/langDefs/`.
See {README} for other user defined locations.


== Language List

Packaged language definitions (highlight `--list-langs`):

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

Use the name of the desired language with the `--syntax option`.
