summaryrefslogtreecommitdiff
path: root/support/highlight/README_LANGLIST
blob: c68d072c04940c7687346f40527c40362e97ae6a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
-------------------------------------------------------------------------------
---  HIGHLIGHT LANGUAGE LIST --------------------------------- October 2009 ---
-------------------------------------------------------------------------------

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/.

Since release 2.12, it is possible to highlight source files with multiple
languages (ie HTML+PHP), see the NESTED instruction in README.

Installed language definitions (located in /usr/share/highlight/langDefs/):

Informix            : 4gl
ASCEND              : a4c
ABAP/4              : abp
ABNF                : abnf
ADA95               : ada ( a adb ads gnad )
Agda                : agda
AutoHotKeys         : ahk
AMPL                : ampl ( dat run )
AMTrix              : amtrix ( hnd s4 s4h s4t t4 )
AppleScript         : applescript
Arc                 : arc
ARM                 : arm
Action Script       : as
Assembler           : asm ( 29k 68s 68x a51 x68 )
ASP                 : asp ( asa )
Abstract            : aspect ( was wud )
Applied Type System : ats ( dats )
AutoIt              : au3
Avenue              : avenue
(G)AWK              : awk
DOS Batch           : bat ( cmd )
Blitz Basic         : bb
BibTeX              : bib
BM Script           : bms
BNF                 : bnf
Boo                 : boo
C and C++           : c ( c++ cc cpp cxx h hh hpp hxx )
ClearBasic          : cb
ColdFusion MX       : cfc ( cfm )
CHILL               : chl
Clipper             : clipper
Clojure             : clojure
Clips               : clp
COBOL               : cob ( cbl )
C#                  : cs
CSS                 : css
D                   : d
Diff                : diff ( patch )
Graphviz            : dot
Dylan               : dylan
Eiffel              : e ( se )
EBNF                : ebnf
Erlang              : erl ( hrl )
Euphoria            : euphoria ( eu ew ex exu exw )
Express             : exp
Fortran 77          : f77 ( f for ftn )
Fortran 90          : f90 ( f95 )
Felix               : flx
Frink               : frink
F#                  : fs ( fsx )
Go                  : go
Haskell             : haskell ( hs )
Hecl                : hcl
HTML                : html ( htm xhtml )
Apache Config       : httpd
haXe                : hx
Clean               : icl
Icon                : icn
IDL                 : idl
Interactive Data Language: idlang
INTERLIS            : ili
Lua (for LuaTeX)    : inc_luatex
INI                 : ini
FAME                : inp
IO                  : io
Inno Setup          : iss
Jasmin              : j
Java                : java ( groovy grv )
Javascript          : js
JSP                 : jsp
Luban               : lbn
LDAP                : ldif
Logtalk             : lgt
Haskell LHS         : lhs
Lisp                : lisp ( cl clisp el lsp sbcl )
Lotos               : lotos
Lotus               : ls
Linden Script       : lsl
Lua                 : lua
Lilypond            : ly
Matlab              : m
Make                : make ( mak mk )
Maya                : mel
Mercury             : mercury
SNMP                : mib ( smi )
Miranda             : miranda
Objective Caml      : ml ( mli ocaml )
Modelica            : mo
Modula2             : mod2 ( mod def )
Modula3             : mod3 ( m3 i3 )
Maple               : mpl
MaxScript           : ms
MSSQL               : mssql
Nemerle             : n
Nasal               : nas
NBC                 : nbc
Nice                : nice
NetRexx             : nrx
NSIS                : nsi
Squirrel            : nut
NXC                 : nxc
Oberon              : oberon ( ooc )
Objective C         : objc
Octave              : octave
Open Object Rexx    : oorexx
Object Script       : os
Oz                  : oz
Pascal              : pas
PHP                 : php ( php3 php4 php5 php6 )
Pike                : pike ( pmod )
Perl                : pl ( cgi perl plex plx pm )
PL/1                : pl1 ( bdy ff fp fpp rpp sf sp spb spe spp sps wf wp wpb wpp wps )
POV-Ray             : pov
Prolog              : pro
Progress            : progress ( i p w )
PostScript          : ps
Pure                : pure
Microsoft PowerShell: ps1
PATROL              : psl
Python              : py
Pyrex               : pyx
Qore                : q
QMake Project       : qmake
Qu                  : qu
R                   : r
Ruby                : rb ( pp rjs ruby )
Rebol               : rebol
Rexx                : rexx ( rex rx the )
Relax NG            : rnc
PowerPC Assembler   : s
SAS                 : sas
Paradox             : sc
Scala               : scala
Scilab              : scilab
Bash                : sh ( bash ebuild eclass )
SMALL               : sma
Smalltalk           : smalltalk ( gst sq st )
Standard ML         : sml
SNOBOL              : sno
RPM Spec            : spec
SPIN SQL            : spn
PL/SQL              : sql
Sybase SQL          : sybase
Tcl/Tk              : tcl ( itcl wish )
TCSH                : tcsh
Regex tests         : test_re
TeX and LaTeX       : tex ( cls sty )
TTCN3               : ttcn3
Plain text          : txt
Vala                : vala
Visual Basic        : vb ( bas basic bi vbs )
Verilog             : verilog ( v )
VHDL                : vhd
XML                 : xml ( dtd ecf ent hdr hub jnlp nrm sgm sgml svg tld vxml wml xsl )
SuperX++            : xpp
Bison               : y
Zonnon              : znn

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