Codebase list ohcount / 3581673 .pc / txx_support.patch / src / hash / extensions.gperf
3581673

Tree @3581673 (Download .tar.gz)

extensions.gperf @3581673raw · history · blame

%{
#include "../languages.h"

#define BINARY "\1"
#define DISAMBIGUATE(x) ("\2" x)
%}
struct ExtensionMap { const char *key; const char *value; };
%%
C, LANG_CPP
H, LANG_CPP
ada, LANG_ADA
adb, LANG_ADA
ads, LANG_ADA
aiff, BINARY
as, LANG_ACTIONSCRIPT
ascx, DISAMBIGUATE("aspx")
asm, LANG_ASSEMBLER
aspx, DISAMBIGUATE("aspx")
au, BINARY
avi, BINARY
awk, LANG_AWK
b, DISAMBIGUATE("b")
bas, DISAMBIGUATE("basic")
bat, LANG_BAT
bi, DISAMBIGUATE("basic")
bmp, BINARY
bmx, LANG_BLITZMAX
boo, LANG_BOO
c, LANG_C
c++, LANG_CPP
cache, BINARY
cc, LANG_CPP
cmake, LANG_CMAKE
com, LANG_DCL
cpp, LANG_CPP
cs, DISAMBIGUATE("cs")
csproj, LANG_XML
css, LANG_CSS
ctp, LANG_PHP
cxx, LANG_CPP
d, LANG_DMD
dat, BINARY
di, LANG_DMD
doc, BINARY
dylan, LANG_DYLAN
e, LANG_EIFFEL
ebuild, LANG_EBUILD
eclass, LANG_EBUILD
el, LANG_EMACSLISP
erl, LANG_ERLANG
exheres-0, LANG_EXHERES
exlib, LANG_EXHERES
f, DISAMBIGUATE("fortran")
f03, DISAMBIGUATE("fortran")
f77, DISAMBIGUATE("fortran")
f90, DISAMBIGUATE("fortran")
f95, DISAMBIGUATE("fortran")
factor, LANG_FACTOR
frag, LANG_GLSL
frm, LANG_VISUALBASIC
frx, LANG_VISUALBASIC
fs, LANG_FSHARP
ftn, DISAMBIGUATE("fortran")
gif, BINARY
glsl, LANG_GLSL
groovy, LANG_GROOVY
gz, BINARY
h, DISAMBIGUATE("h")
h++, LANG_CPP
haml, LANG_HAML
hh, LANG_CPP
hpp, LANG_CPP
hrl, LANG_ERLANG
hs, LANG_HASKELL
htm, LANG_HTML
html, LANG_HTML
hx, LANG_HAXE
hxx, LANG_CPP
icns, BINARY
in, DISAMBIGUATE("in")
inc, DISAMBIGUATE("inc")
j, LANG_OBJECTIVE_J
jar, BINARY
java, LANG_JAVA
jpeg, BINARY
jpg, BINARY
js, LANG_JAVASCRIPT
jsp, LANG_JSP
kdebuild-1, LANG_EBUILD
latex, LANG_TEX
lisp, LANG_LISP
lsp, LANG_LISP
ltx, LANG_TEX
lua, LANG_LUA
m, DISAMBIGUATE("m")
m4a, BINARY
mf, LANG_METAFONT
mk, LANG_MAKE
ml, LANG_OCAML
ml4, LANG_OCAML
mli, LANG_OCAML
mm, LANG_OBJECTIVE_C
mov, BINARY
mp, LANG_METAPOST_WITH_TEX
mp3, BINARY
mpg, BINARY
mxml, LANG_MXML
nix, LANG_NIX
nse, LANG_LUA
ogg, BINARY
p6, LANG_PERL
pas, LANG_PASCAL
perl, LANG_PERL
pdf, BINARY
ph, LANG_PERL
php, LANG_PHP
php3, LANG_PHP
php4, LANG_PHP
php5, LANG_PHP
pike, LANG_PIKE
pl, LANG_PERL
pm, LANG_PERL
pmc, LANG_C
pmod, LANG_PIKE
png, BINARY
pnt, BINARY
pod, LANG_PERL
pp, LANG_PASCAL
ppt, BINARY
pro, DISAMBIGUATE("pro")
py, LANG_PYTHON
qt, BINARY
r, LANG_R
ra, BINARY
rb, LANG_RUBY
rex, LANG_REXX
rexx, LANG_REXX
rhtml, LANG_RHTML
s, LANG_ASSEMBLER
sc, LANG_SCHEME
scala, LANG_SCALA
sce, LANG_SCILAB
sci, LANG_SCILAB
scm, LANG_SCHEME
sh, LANG_SHELL
sls, LANG_SCHEME
sps, LANG_SCHEME
sql, LANG_SQL
ss, LANG_SCHEME
st, DISAMBIGUATE("st")
str, LANG_STRATEGO
svg, BINARY
svgz, BINARY
svn, BINARY
swf, BINARY
t, LANG_PERL
tar, BINARY
tcl, LANG_TCL
tex, LANG_TEX
tgz, BINARY
tif, BINARY
tiff, BINARY
tpl, LANG_HTML
vala, LANG_VALA
vb, LANG_VISUALBASIC
vba, LANG_VISUALBASIC
vbs, LANG_VISUALBASIC
vert, LANG_GLSL
vhd, LANG_VHDL
vhdl, LANG_VHDL
vim, LANG_VIM
wav, BINARY
xaml, LANG_XAML
xls, BINARY
xlw, BINARY
xml, LANG_XML
xs, LANG_C
xsd, LANG_XMLSCHEMA
xsl, LANG_XSLT
z80, LANG_ASSEMBLER
zip, BINARY