Merge branch 'master' of github.com:robinluckey/ohcount
[ohcount] / src / hash / parsers.gperf
1 %{
2 #include "../parsers/actionscript.h"
3 #include "../parsers/ada.h"
4 #include "../parsers/assembler.h"
5 #include "../parsers/augeas.h"
6 #include "../parsers/autoconf.h"
7 #include "../parsers/automake.h"
8 #include "../parsers/awk.h"
9 #include "../parsers/bat.h"
10 #include "../parsers/blitzmax.h"
11 #include "../parsers/boo.h"
12 #include "../parsers/brainfuck.h"
13 #include "../parsers/bfpp.h"
14 #include "../parsers/c.h"
15 #include "../parsers/chaiscript.h"
16 #include "../parsers/classic_basic.h"
17 #include "../parsers/clearsilver.h"
18 #include "../parsers/clearsilverhtml.h"
19 #include "../parsers/coffeescript.h"
20 #include "../parsers/cmake.h"
21 #include "../parsers/cs_aspx.h"
22 #include "../parsers/css.h"
23 #include "../parsers/d.h"
24 #include "../parsers/dcl.h"
25 #include "../parsers/dylan.h"
26 #include "../parsers/ebuild.h"
27 #include "../parsers/eiffel.h"
28 #include "../parsers/erlang.h"
29 #include "../parsers/exheres.h"
30 #include "../parsers/factor.h"
31 #include "../parsers/forth.h"
32 #include "../parsers/fortranfixed.h"
33 #include "../parsers/fortranfree.h"
34 #include "../parsers/fsharp.h"
35 #include "../parsers/glsl.h"
36 #include "../parsers/golang.h"
37 #include "../parsers/groovy.h"
38 #include "../parsers/haml.h"
39 #include "../parsers/haskell.h"
40 #include "../parsers/haxe.h"
41 #include "../parsers/html.h"
42 #include "../parsers/idl_pvwave.h"
43 #include "../parsers/jam.h"
44 #include "../parsers/java.h"
45 #include "../parsers/javascript.h"
46 #include "../parsers/jsp.h"
47 #include "../parsers/lisp.h"
48 #include "../parsers/limbo.h"
49 #include "../parsers/logtalk.h"
50 #include "../parsers/lua.h"
51 #include "../parsers/makefile.h"
52 #include "../parsers/matlab.h"
53 #include "../parsers/metafont.h"
54 #include "../parsers/metapost.h"
55 #include "../parsers/metapost_with_tex.h"
56 #include "../parsers/modula2.h"
57 #include "../parsers/modula3.h"
58 #include "../parsers/mxml.h"
59 #include "../parsers/nix.h"
60 #include "../parsers/nsis.h"
61 #include "../parsers/oberon.h"
62 #include "../parsers/objective_c.h"
63 #include "../parsers/objective_j.h"
64 #include "../parsers/ocaml.h"
65 #include "../parsers/octave.h"
66 #include "../parsers/pascal.h"
67 #include "../parsers/perl.h"
68 #include "../parsers/phphtml.h"
69 #include "../parsers/pike.h"
70 #include "../parsers/prolog.h"
71 #include "../parsers/puppet.h"
72 #include "../parsers/python.h"
73 #include "../parsers/r.h"
74 #include "../parsers/rebol.h"
75 #include "../parsers/rexx.h"
76 #include "../parsers/ruby.h"
77 #include "../parsers/rhtml.h"
78 #include "../parsers/scala.h"
79 #include "../parsers/scilab.h"
80 #include "../parsers/shell.h"
81 #include "../parsers/smalltalk.h"
82 #include "../parsers/stratego.h"
83 #include "../parsers/structured_basic.h"
84 #include "../parsers/sql.h"
85 #include "../parsers/tcl.h"
86 #include "../parsers/tex.h"
87 #include "../parsers/tex_dtx.h"
88 #include "../parsers/vb_aspx.h"
89 #include "../parsers/vhdl.h"
90 #include "../parsers/vim.h"
91 #include "../parsers/visual_basic.h"
92 #include "../parsers/xaml.h"
93 #include "../parsers/xml.h"
94 #include "../parsers/xslt.h"
95 #include "../parsers/xmlschema.h"
96 %}
97 struct ParserMap { const char *key; void (*parser)(char *, int, int, void(*) (const char *, const char *, int, int, void *), void *); };
98 %%
99 actionscript, parse_actionscript
100 ada, parse_ada
101 assembler, parse_assembler
102 augeas, parse_augeas
103 autoconf, parse_autoconf
104 automake, parse_automake
105 awk, parse_awk
106 bat, parse_bat
107 blitzmax, parse_blitzmax
108 boo, parse_boo
109 brainfuck, parse_brainfuck
110 bfpp, parse_bfpp
111 c, parse_c
112 chaiscript, parse_chaiscript
113 cmake, parse_cmake
114 classic_basic, parse_classic_basic
115 clearsilver, parse_clearsilver
116 clearsilver_template, parse_cshtml
117 clojure, parse_clojure
118 coffeescript, parse_coffeescript
119 cpp, parse_cpp
120 cs_aspx, parse_cs_aspx
121 csharp, parse_csharp
122 css, parse_css
123 cuda, parse_cuda
124 dcl, parse_dcl
125 dmd, parse_d
126 dylan, parse_dylan
127 ebuild, parse_ebuild
128 ec, parse_ec
129 eiffel, parse_eiffel
130 erlang, parse_erlang
131 exheres, parse_exheres
132 emacslisp, parse_emacslisp
133 factor, parse_factor
134 forth, parse_forth
135 fortranfixed, parse_fortranfixed
136 fortranfree, parse_fortranfree
137 fsharp, parse_fsharp
138 glsl, parse_glsl
139 golang, parse_golang
140 groovy, parse_groovy
141 haskell, parse_haskell
142 haml, parse_haml
143 haxe, parse_haxe
144 html, parse_html
145 idl_pvwave, parse_idl_pvwave
146 jam, parse_jam
147 java, parse_java
148 javascript, parse_javascript
149 jsp, parse_jsp
150 lisp, parse_lisp
151 limbo, parse_limbo
152 logtalk, parse_logtalk
153 lua, parse_lua
154 make, parse_makefile
155 matlab, parse_matlab
156 metafont, parse_metafont
157 metapost, parse_metapost
158 metapost_with_tex, parse_mptex
159 modula2, parse_modula2
160 modula3, parse_modula3
161 mxml, parse_mxml
162 nix, parse_nix
163 nsis, parse_nsis
164 oberon, parse_oberon
165 objective_c, parse_objective_c
166 objective_j, parse_objective_j
167 ocaml, parse_ocaml
168 octave, parse_octave
169 pascal, parse_pascal
170 perl, parse_perl
171 php, parse_phtml
172 pike, parse_pike
173 prolog, parse_prolog
174 puppet, parse_puppet
175 python, parse_python
176 qml, parse_qml
177 r, parse_r
178 racket, parse_racket
179 rebol, parse_rebol
180 rexx, parse_rexx
181 rhtml, parse_rhtml
182 ruby, parse_ruby
183 scala, parse_scala
184 scheme, parse_scheme
185 scilab, parse_scilab
186 shell, parse_shell
187 smalltalk, parse_smalltalk
188 stratego, parse_stratego
189 structured_basic, parse_structured_basic
190 sql, parse_sql
191 tcl, parse_tcl
192 tex, parse_tex
193 tex_dtx, parse_tex_dtx
194 vala, parse_vala
195 vb_aspx, parse_vb_aspx
196 vhdl, parse_vhdl
197 vim, parse_vim
198 visualbasic, parse_visual_basic
199 xaml, parse_xaml
200 xml, parse_xml
201 xslt, parse_xslt
202 xmlschema, parse_xmlschema