#! /bin/sh
# (*
exec ocaml "$0" "$@"
*) directory ".";;
(* Generate an O'Caml module application_dtd.ml defining
* variables "dtd_1" and "dtd_2" containing the contents of the files
* application_1.dtd, and application_2.dtd, resp.
*)
let fout = open_out "wd_application_dtd.ml" in
List.iter
(fun (fn, vn) ->
let fin = open_in fn in
output_string fout ("let " ^ vn ^ " = \"");
( try
while true do
let line = input_line fin in
output_string fout (String.escaped line);
output_string fout "\n"
done;
assert false
with
End_of_file ->
()
);
output_string fout "\";;\n\n";
close_in fin;
)
[ "wd_application_1.dtd", "dtd_1";
"wd_application_2.dtd", "dtd_2";
];
close_out fout
;;