- Tag.init (Grammar.tag_operations g);
- let query =
- time ~msg:"Parsing query" XPath.parse !Options.query
- in
- if !Options.verbose then begin
- Printf.eprintf "Parsed query:\n%!";
- XPath.Ast.print Format.err_formatter query;
- Format.fprintf Format.err_formatter "\n%!"
- end;
- let auto, bu_info =
- time ~msg:"Compiling query" (Compile.compile) query
- in
- if !Options.verbose then Ata.print Format.err_formatter auto;
- Gc.full_major();
- Gc.compact();
- Gc.set (tuned_gc);
- let runtime =
- let module R = ResJIT.Count in
- let module M = Runtime.Make(R) in
+ Tag.init (Grammar2.tag_operations g);
+ let query =
+ time ~msg:"Parsing query" XPath.parse !Options.query
+ in
+ if !Options.verbose then begin
+ Printf.eprintf "Parsed query:\n%!";
+ XPath.Ast.print Format.err_formatter query;
+ Format.fprintf Format.err_formatter "\n%!"
+ end;
+ let auto, bu_info =
+ time ~msg:"Compiling query" (Compile.compile) query
+ in
+ if !Options.verbose then Ata.print Format.err_formatter auto;
+ Gc.full_major();
+ Gc.compact();
+ Gc.set (tuned_gc);
+ let runtime =
+ let module R = ResJIT.Count in
+ let module M = Runtime.Make(R) in