/etc/highlight/filetypes.conf is in highlight-common 3.8-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 | -- File extension and shebang mapping
FileMapping = {
{ Lang="ada", Extensions={"adb", "ads", "a", "gnad"} },
{ Lang="algol", Extensions={"alg"} },
{ Lang="ampl", Extensions={"dat", "run"} },
{ Lang="amtrix", Extensions={"s4", "s4t", "s4h", "hnd", "t4"} },
{ Lang="asm", Extensions={"a51", "29k", "68s", "68x", "x86"} },
{ Lang="asp", Extensions={"asa"} },
{ Lang="ats", Extensions={"dats"} },
{ Lang="aspect", Extensions={"was", "wud"} },
{ Lang="bat", Extensions={"cmd"} },
{ Lang="c", Extensions={"c++", "cpp", "cxx", "cc", "h", "hh", "hxx", "hpp", "cu"} },
{ Lang="charmm", Extensions={"inp"} },
{ Lang="coldfusion", Extensions={"cfc","cfm"} },
{ Lang="cobol", Extensions={"cob", "cbl"} },
{ Lang="diff", Extensions={"patch"} },
{ Lang="eiffel", Extensions={"e", "se"} },
{ Lang="erlang", Extensions={"hrl", "erl"} },
{ Lang="euphoria", Extensions={"ex", "exw", "wxu", "ew", "eu"} },
{ Lang="fortran77", Extensions={"f", "for", "ftn"} },
{ Lang="fortran90", Extensions={"f95", "f90"} },
{ Lang="gambas", Extensions={"class"} },
{ Lang="haskell", Extensions={"hs"} },
{ Lang="java", Extensions={"groovy", "grv"} },
{ Lang="limbo", Extensions={"b"} },
{ Lang="lisp", Extensions={"cl", "clisp", "el", "lsp", "sbcl", "scom"} },
{ Lang="make", Extensions={"mak", "mk"} },
{ Lang="snmp", Extensions={"mib", "smi"} },
{ Lang="ocaml", Extensions={"ml","mli"} },
{ Lang="mod2", Extensions={"mod", "def"} },
{ Lang="mod3", Extensions={"m3", "i3"} },
{ Lang="oberon", Extensions={"ooc"} },
{ Lang="php", Extensions={"php3", "php4", "php5", "php6"} },
{ Lang="pike", Extensions={"pmod"} },
{ Lang="pl1", Extensions={"ff", "fp", "fpp", "rpp","sf", "sp", "spb",
"spp","sps", "wp", "wf", "wpp","wps","wpb","bdy","spe"} },
{ Lang="perl", Extensions={"pl","perl", "cgi", "pm", "plx", "plex"} },
{ Lang="progress", Extensions={"p", "i", "w"} },
{ Lang="ruby", Extensions={"rb","ruby", "pp", "rjs"} },
{ Lang="rexx", Extensions={"rex", "rx", "the"} },
{ Lang="sh", Extensions={"bash", "ebuild", "eclass"} },
{ Lang="smalltalk", Extensions={"st", "gst", "sq"} },
{ Lang="sybase", Extensions={"sp"} },
{ Lang="tcl", Extensions={"wish", "itcl"} },
{ Lang="tex", Extensions={"sty", "cls"} },
{ Lang="vb", Extensions={"bas", "basic", "bi", "vbs"} },
{ Lang="verilog", Extensions={"v"} },
{ Lang="html", Extensions={"htm", "xhtml"} },
{ Lang="xml", Extensions={"sgm", "sgml", "nrm", "ent","hdr", "hub", "dtd",
"wml","vxml", "wml", "tld", "svg","xsl", "ecf", "jnlp", "xsd", "resx"} },
{ Lang="fsharp", Extensions={"fs","fsx"} },
{ Lang="informix", Extensions={"4gl"} },
{ Lang="blitzbasic", Extensions={"bb"} },
{ Lang="innosetup", Extensions={"iss"} },
{ Lang="lotus", Extensions={"ls"} },
{ Lang="ascend", Extensions={"a4c"} },
{ Lang="actionscript", Extensions={"as"} },
{ Lang="express", Extensions={"exp"} },
{ Lang="haxe", Extensions={"hx"} },
{ Lang="pyrex", Extensions={"pyx"} },
{ Lang="abap4", Extensions={"abp"} },
{ Lang="csharp", Extensions={"cs"} },
{ Lang="interlis", Extensions={"ili"} },
{ Lang="logtalk", Extensions={"lgt"} },
{ Lang="matlab", Extensions={"m"} },
{ Lang="nsis", Extensions={"nsi"} },
{ Lang="bison", Extensions={"y"} },
{ Lang="squirrel", Extensions={"nut"} },
{ Lang="luban", Extensions={"lbn"} },
{ Lang="maya", Extensions={"mel"} },
{ Lang="nemerle", Extensions={"n"} },
{ Lang="paradox", Extensions={"sc"} },
{ Lang="netrexx", Extensions={"nrx"} },
{ Lang="clearbasic", Extensions={"cb"} },
{ Lang="graphviz", Extensions={"dot"} },
{ Lang="small", Extensions={"sma"} },
{ Lang="autoit", Extensions={"au3"} },
{ Lang="chill", Extensions={"chl"} },
{ Lang="autohotkey", Extensions={"ahk"} },
{ Lang="fame", Extensions={"fame"} },
{ Lang="modelica", Extensions={"mo"} },
{ Lang="maple", Extensions={"mpl"} },
{ Lang="jasmin", Extensions={"j"} },
{ Lang="snobol", Extensions={"sno"} },
{ Lang="icon", Extensions={"icn"} },
{ Lang="felix", Extensions={"flx"} },
{ Lang="lindenscript", Extensions={"lsl"} },
{ Lang="lilypond", Extensions={"ly"} },
{ Lang="nasal", Extensions={"nas"} },
{ Lang="clean", Extensions={"icl"} },
{ Lang="assembler", Extensions={"asm"} },
{ Lang="bibtex", Extensions={"bib"} },
{ Lang="python", Extensions={"py"} },
{ Lang="txt", Extensions={"text"} },
{ Lang="n3", Extensions={"ttl", "nt"} },
{ Lang="biferno", Extensions={"bfr"} },
{ Lang="scilab", Extensions={"sci", "sce"} },
{ Lang="sh", Shebang=[[^#!\s*(/usr)?(/local)?/bin/(env\s+)?([bd]ash|t?csh|[akz]?sh)]] },
{ Lang="make",Shebang=[[^#!\s*(/usr)?(/local)?/bin/(env\s+)?make]] },
{ Lang="awk", Shebang=[[^#!\s*(/usr)?(/local)?/bin/(env\s+)?[gnm]?awk]] },
{ Lang="perl", Shebang=[[^#!\s*(/usr)?(/local)?/bin/(env\s+)?perl]] },
{ Lang="python", Shebang=[[^#!\s*(/usr)?(/local)?/bin/(env\s+)?python]] },
{ Lang="ruby", Shebang=[[^#!\s*(/usr)?(/local)?/bin/(env\s+)?ruby]] },
{ Lang="php", Shebang=[[^#!\s*(/usr)?(/local)?/bin/(env\s+)?php]] }
}
|