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