summaryrefslogtreecommitdiff
path: root/src/rewriter.ml
diff options
context:
space:
mode:
Diffstat (limited to 'src/rewriter.ml')
-rw-r--r--src/rewriter.ml14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/rewriter.ml b/src/rewriter.ml
index eb8208dd..49689b96 100644
--- a/src/rewriter.ml
+++ b/src/rewriter.ml
@@ -61,7 +61,7 @@ type 'a rewriters = {
rewrite_let : 'a rewriters -> 'a letbind -> 'a letbind;
rewrite_fun : 'a rewriters -> 'a fundef -> 'a fundef;
rewrite_def : 'a rewriters -> 'a def -> 'a def;
- rewrite_defs : 'a rewriters -> 'a defs -> 'a defs;
+ rewrite_ast : 'a rewriters -> 'a ast -> 'a ast;
}
let effect_of_lexp (LEXP_aux (_,(_,a))) = effect_of_annot a
@@ -386,13 +386,13 @@ let rewrite_def rewriters d = match d with
| DEF_measure (id,pat,exp) -> DEF_measure (id,rewriters.rewrite_pat rewriters pat, rewriters.rewrite_exp rewriters exp)
| DEF_loop_measures (id,_) -> raise (Reporting.err_unreachable (id_loc id) __POS__ "DEF_loop_measures survived to rewriter")
-let rewrite_defs_base rewriters (Defs defs) =
+let rewrite_ast_base rewriters (Defs defs) =
let rec rewrite ds = match ds with
| [] -> []
| d::ds -> (rewriters.rewrite_def rewriters d)::(rewrite ds) in
Defs (rewrite defs)
-let rewrite_defs_base_progress prefix rewriters (Defs defs) =
+let rewrite_ast_base_progress prefix rewriters (Defs defs) =
let total = List.length defs in
let rec rewrite n = function
| [] -> []
@@ -411,7 +411,7 @@ let rec takedrop n xs =
let ys, xs = takedrop (n - 1) xs in
x :: ys, xs
-let rewrite_defs_base_parallel j rewriters (Defs defs) =
+let rewrite_ast_base_parallel j rewriters (Defs defs) =
let module IntMap = Map.Make(struct type t = int let compare = compare end) in
let total = List.length defs in
let defs = ref defs in
@@ -428,7 +428,7 @@ let rewrite_defs_base_parallel j rewriters (Defs defs) =
let pid = Unix.fork () in
begin
if pid = 0 then
- let Defs work = rewrite_defs_base rewriters (Defs work) in
+ let Defs work = rewrite_ast_base rewriters (Defs work) in
let out_chan = open_out result in
Marshal.to_channel out_chan work [Marshal.Closures];
close_out out_chan;
@@ -468,9 +468,9 @@ let rewriters_base =
rewrite_lexp = rewrite_lexp;
rewrite_fun = rewrite_fun;
rewrite_def = rewrite_def;
- rewrite_defs = rewrite_defs_base}
+ rewrite_ast = rewrite_ast_base}
-let rewrite_defs (Defs defs) = rewrite_defs_base rewriters_base (Defs defs)
+let rewrite_ast (Defs defs) = rewrite_ast_base rewriters_base (Defs defs)
type ('a,'pat,'pat_aux) pat_alg =
{ p_lit : lit -> 'pat_aux