Removed gestalt options from C ohcount (use ruby/gestalt.rb).
[ohcount] / src / hash / extensions.gperf
1 %{
2 #include "../languages.h"
3
4 #define BINARY "\1"
5 #define DISAMBIGUATE(x) ("\2" x)
6 %}
7 struct ExtensionMap { const char *key; const char *value; };
8 %%
9 C, LANG_CPP
10 H, LANG_CPP
11 ada, LANG_ADA
12 adb, LANG_ADA
13 ads, LANG_ADA
14 aiff, BINARY
15 as, LANG_ACTIONSCRIPT
16 ascx, DISAMBIGUATE("aspx")
17 asm, LANG_ASSEMBLER
18 aspx, DISAMBIGUATE("aspx")
19 au, BINARY
20 avi, BINARY
21 awk, LANG_AWK
22 b, DISAMBIGUATE("b")
23 bas, DISAMBIGUATE("basic")
24 bat, LANG_BAT
25 bi, DISAMBIGUATE("basic")
26 bmp, BINARY
27 bmx, LANG_BLITZMAX
28 boo, LANG_BOO
29 c, LANG_C
30 c++, LANG_CPP
31 cache, BINARY
32 cc, LANG_CPP
33 cmake, LANG_CMAKE
34 com, LANG_DCL
35 cpp, LANG_CPP
36 cs, DISAMBIGUATE("cs")
37 css, LANG_CSS
38 ctp, LANG_PHP
39 cxx, LANG_CPP
40 d, LANG_DMD
41 dat, BINARY
42 di, LANG_DMD
43 doc, BINARY
44 dylan, LANG_DYLAN
45 e, LANG_EIFFEL
46 ebuild, LANG_EBUILD
47 eclass, LANG_EBUILD
48 el, LANG_EMACSLISP
49 erl, LANG_ERLANG
50 exheres-0, LANG_EXHERES
51 exlib, LANG_EXHERES
52 f, DISAMBIGUATE("fortran")
53 f03, DISAMBIGUATE("fortran")
54 f77, DISAMBIGUATE("fortran")
55 f90, DISAMBIGUATE("fortran")
56 f95, DISAMBIGUATE("fortran")
57 factor, LANG_FACTOR
58 frag, LANG_GLSL
59 frm, LANG_VISUALBASIC
60 frx, LANG_VISUALBASIC
61 ftn, DISAMBIGUATE("fortran")
62 gif, BINARY
63 glsl, LANG_GLSL
64 groovy, LANG_GROOVY
65 gz, BINARY
66 h, DISAMBIGUATE("h")
67 h++, LANG_CPP
68 haml, LANG_HAML
69 hh, LANG_CPP
70 hpp, LANG_CPP
71 hrl, LANG_ERLANG
72 hs, LANG_HASKELL
73 htm, LANG_HTML
74 html, LANG_HTML
75 hx, LANG_HAXE
76 hxx, LANG_CPP
77 icns, BINARY
78 in, DISAMBIGUATE("in")
79 inc, DISAMBIGUATE("inc")
80 j, LANG_OBJECTIVE_J
81 jar, BINARY
82 java, LANG_JAVA
83 jpeg, BINARY
84 jpg, BINARY
85 js, LANG_JAVASCRIPT
86 jsp, LANG_JSP
87 kdebuild-1, LANG_EBUILD
88 latex, LANG_TEX
89 lisp, LANG_LISP
90 lsp, LANG_LISP
91 ltx, LANG_TEX
92 lua, LANG_LUA
93 m, DISAMBIGUATE("m")
94 m4a, BINARY
95 mf, LANG_METAFONT
96 mk, LANG_MAKE
97 ml, LANG_OCAML
98 mli, LANG_OCAML
99 mm, LANG_OBJECTIVE_C
100 mov, BINARY
101 mp, LANG_METAPOST_WITH_TEX
102 mp3, BINARY
103 mpg, BINARY
104 mxml, LANG_MXML
105 nix, LANG_NIX
106 nse, LANG_LUA
107 ogg, BINARY
108 p6, LANG_PERL
109 pas, LANG_PASCAL
110 perl, LANG_PERL
111 pdf, BINARY
112 ph, LANG_PERL
113 php, LANG_PHP
114 php3, LANG_PHP
115 php4, LANG_PHP
116 php5, LANG_PHP
117 pike, LANG_PIKE
118 pl, LANG_PERL
119 pm, LANG_PERL
120 pmc, LANG_C
121 pmod, LANG_PIKE
122 png, BINARY
123 pnt, BINARY
124 pod, LANG_PERL
125 pp, LANG_PASCAL
126 ppt, BINARY
127 py, LANG_PYTHON
128 qt, BINARY
129 r, LANG_R
130 ra, BINARY
131 rb, LANG_RUBY
132 rex, LANG_REXX
133 rexx, LANG_REXX
134 rhtml, LANG_RHTML
135 s, LANG_ASSEMBLER
136 sc, LANG_SCHEME
137 scala, LANG_SCALA
138 sce, LANG_SCILAB
139 sci, LANG_SCILAB
140 scm, LANG_SCHEME
141 sh, LANG_SHELL
142 sls, LANG_SCHEME
143 sps, LANG_SCHEME
144 sql, LANG_SQL
145 ss, LANG_SCHEME
146 st, DISAMBIGUATE("st")
147 str, LANG_STRATEGO
148 svg, BINARY
149 svgz, BINARY
150 svn, BINARY
151 swf, BINARY
152 t, LANG_PERL
153 tar, BINARY
154 tcl, LANG_TCL
155 tex, LANG_TEX
156 tgz, BINARY
157 tif, BINARY
158 tiff, BINARY
159 tpl, LANG_HTML
160 vala, LANG_VALA
161 vb, LANG_VISUALBASIC
162 vba, LANG_VISUALBASIC
163 vbs, LANG_VISUALBASIC
164 vert, LANG_GLSL
165 vhd, LANG_VHDL
166 vhdl, LANG_VHDL
167 vim, LANG_VIM
168 wav, BINARY
169 xaml, LANG_XAML
170 xls, BINARY
171 xlw, BINARY
172 xml, LANG_XML
173 xs, LANG_C
174 xsd, LANG_XMLSCHEMA
175 xsl, LANG_XSLT
176 z80, LANG_ASSEMBLER
177 zip, BINARY