Merge pull request #41 from blackducksw/ubuntu_14
[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 4th, LANG_FORTH
10 C, LANG_CPP
11 H, LANG_CPP
12 ada, LANG_ADA
13 adb, LANG_ADA
14 ads, LANG_ADA
15 aiff, BINARY
16 as, LANG_ACTIONSCRIPT
17 as8, LANG_ASSEMBLER
18 ascx, DISAMBIGUATE("aspx")
19 asm, LANG_ASSEMBLER
20 aspx, DISAMBIGUATE("aspx")
21 asx, DISAMBIGUATE("asx")
22 au, BINARY
23 aug, LANG_AUGEAS
24 avi, BINARY
25 awk, LANG_AWK
26 b, DISAMBIGUATE("b")
27 bas, DISAMBIGUATE("basic")
28 bat, LANG_BAT
29 bf, LANG_BRAINFUCK
30 bfpp, LANG_BFPP
31 bi, DISAMBIGUATE("basic")
32 bmp, BINARY
33 bmx, LANG_BLITZMAX
34 boo, LANG_BOO
35 c, LANG_C
36 c++, LANG_CPP
37 cache, BINARY
38 cc, LANG_CPP
39 chai, LANG_CHAISCRIPT
40 clj, LANG_CLOJURE
41 cls, LANG_TEX
42 cmake, LANG_CMAKE
43 coffee, LANG_COFFEESCRIPT
44 com, LANG_DCL
45 cpp, LANG_CPP
46 cs, DISAMBIGUATE("cs")
47 csproj, LANG_XML
48 css, LANG_CSS
49 ctp, LANG_PHP
50 cu, LANG_CUDA
51 cxx, LANG_CPP
52 d, LANG_DMD
53 dat, BINARY
54 def, DISAMBIGUATE("def")
55 di, LANG_DMD
56 doc, BINARY
57 dtx, LANG_TEX_DTX
58 dylan, LANG_DYLAN
59 e, LANG_EIFFEL
60 ebuild, LANG_EBUILD
61 ec, LANG_EC
62 eclass, LANG_EBUILD
63 eh, LANG_EC
64 el, LANG_EMACSLISP
65 erl, LANG_ERLANG
66 exheres-0, LANG_EXHERES
67 exlib, LANG_EXHERES
68 f, DISAMBIGUATE("fortran")
69 f03, DISAMBIGUATE("fortran")
70 f08, DISAMBIGUATE("fortran")
71 f77, DISAMBIGUATE("fortran")
72 f90, DISAMBIGUATE("fortran")
73 f95, DISAMBIGUATE("fortran")
74 factor, LANG_FACTOR
75 fr, LANG_FORTH
76 frag, LANG_GLSL
77 for, DISAMBIGUATE("fortran")
78 fpp, DISAMBIGUATE("fortran")
79 frm, LANG_VISUALBASIC
80 frx, LANG_VISUALBASIC
81 fs, LANG_FSHARP
82 ftn, DISAMBIGUATE("fortran")
83 gemspec, LANG_RUBY
84 gif, BINARY
85 glsl, LANG_GLSL
86 go, LANG_GOLANG
87 groovy, LANG_GROOVY
88 gs, LANG_GENIE
89 gz, BINARY
90 h, DISAMBIGUATE("h")
91 h++, LANG_CPP
92 haml, LANG_HAML
93 hh, LANG_CPP
94 hpp, LANG_CPP
95 hrl, LANG_ERLANG
96 hs, LANG_HASKELL
97 htm, LANG_HTML
98 html, LANG_HTML
99 hx, LANG_HAXE
100 hxx, LANG_CPP
101 i3, LANG_MODULA3
102 icns, BINARY
103 in, DISAMBIGUATE("in")
104 inc, DISAMBIGUATE("inc")
105 j, LANG_OBJECTIVE_J
106 jar, BINARY
107 java, LANG_JAVA
108 jpeg, BINARY
109 jpg, BINARY
110 js, LANG_JAVASCRIPT
111 jsp, LANG_JSP
112 kdebuild-1, LANG_EBUILD
113 latex, LANG_TEX
114 lisp, LANG_LISP
115 lsp, LANG_LISP
116 ltx, LANG_TEX
117 lgt, LANG_LOGTALK
118 lua, LANG_LUA
119 m, DISAMBIGUATE("m")
120 m3, LANG_MODULA3
121 m4, LANG_AUTOCONF
122 m4a, BINARY
123 mf, LANG_METAFONT
124 mk, LANG_MAKE
125 ml, LANG_OCAML
126 ml4, LANG_OCAML
127 mli, LANG_OCAML
128 mm, LANG_OBJECTIVE_C
129 mod, LANG_MODULA2
130 mov, BINARY
131 mp, LANG_METAPOST_WITH_TEX
132 mp3, BINARY
133 mpg, BINARY
134 mustache, LANG_HTML
135 mxml, LANG_MXML
136 nix, LANG_NIX
137 nse, LANG_LUA
138 nsi, LANG_NSIS
139 nsh, LANG_NSIS
140 ob2, LANG_OBERON
141 obn, LANG_OBERON
142 ogg, BINARY
143 p6, LANG_PERL
144 pas, LANG_PASCAL
145 perl, LANG_PERL
146 pdf, BINARY
147 ph, LANG_PERL
148 php, LANG_PHP
149 php3, LANG_PHP
150 php4, LANG_PHP
151 php5, LANG_PHP
152 pike, LANG_PIKE
153 pl, DISAMBIGUATE("pl")
154 pm, LANG_PERL
155 pmc, LANG_C
156 pmod, LANG_PIKE
157 png, BINARY
158 pnt, BINARY
159 pod, LANG_PERL
160 pp, DISAMBIGUATE("pp")
161 ppt, BINARY
162 pro, DISAMBIGUATE("pro")
163 py, LANG_PYTHON
164 qml, LANG_QML
165 qt, BINARY
166 r, DISAMBIGUATE("r")
167 r3, LANG_REBOL
168 ra, BINARY
169 rb, LANG_RUBY
170 rbw, LANG_RUBY
171 reb, LANG_REBOL
172 rebol, LANG_REBOL
173 rex, LANG_REXX
174 rexx, LANG_REXX
175 rhtml, LANG_RHTML
176 rkt, LANG_RACKET
177 rktd, LANG_RACKET
178 rktl, LANG_RACKET
179 rs, DISAMBIGUATE("rs")
180 ru, LANG_RUBY
181 s, LANG_ASSEMBLER
182 sc, LANG_SCHEME
183 scala, LANG_SCALA
184 sce, LANG_SCILAB
185 sci, LANG_SCILAB
186 scm, LANG_SCHEME
187 sh, LANG_SHELL
188 sls, LANG_SCHEME
189 sps, LANG_SCHEME
190 sql, LANG_SQL
191 ss, LANG_SCHEME
192 st, DISAMBIGUATE("st")
193 str, LANG_STRATEGO
194 sty, LANG_TEX
195 svg, BINARY
196 svgz, BINARY
197 svn, BINARY
198 swf, BINARY
199 t, LANG_PERL
200 tar, BINARY
201 tcl, LANG_TCL
202 tex, LANG_TEX
203 tgz, BINARY
204 tif, BINARY
205 tiff, BINARY
206 tpl, LANG_HTML
207 vala, LANG_VALA
208 vapi, LANG_VALA
209 v, LANG_COQ
210 vb, LANG_VISUALBASIC
211 vba, LANG_VISUALBASIC
212 vbs, LANG_VISUALBASIC
213 vert, LANG_GLSL
214 vhd, LANG_VHDL
215 vhdl, LANG_VHDL
216 vim, LANG_VIM
217 wav, BINARY
218 xaml, LANG_XAML
219 xls, BINARY
220 xlw, BINARY
221 xml, LANG_XML
222 xs, LANG_C
223 xsd, LANG_XMLSCHEMA
224 xsl, LANG_XSLT
225 z80, LANG_ASSEMBLER
226 zip, BINARY