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