summaryrefslogtreecommitdiff
path: root/src/rewriter.mli
diff options
context:
space:
mode:
Diffstat (limited to 'src/rewriter.mli')
-rw-r--r--src/rewriter.mli11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/rewriter.mli b/src/rewriter.mli
index f61bcc66..ab071318 100644
--- a/src/rewriter.mli
+++ b/src/rewriter.mli
@@ -52,6 +52,7 @@
module Big_int = Nat_big_num
open Ast
+open Ast_defs
open Type_check
type 'a rewriters = { rewrite_exp : 'a rewriters -> 'a exp -> 'a exp;
@@ -60,7 +61,7 @@ type 'a rewriters = { rewrite_exp : 'a rewriters -> 'a exp -> 'a exp;
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;
}
val rewrite_exp : tannot rewriters -> tannot exp -> tannot exp
@@ -68,14 +69,12 @@ val rewrite_exp : tannot rewriters -> tannot exp -> tannot exp
val rewriters_base : tannot rewriters
(** The identity re-writer *)
-val rewrite_defs : tannot defs -> tannot defs
+val rewrite_ast : tannot ast -> tannot ast
-val rewrite_defs_base : tannot rewriters -> tannot defs -> tannot defs
-
-val rewrite_defs_base_parallel : int -> tannot rewriters -> tannot defs -> tannot defs
+val rewrite_ast_base : tannot rewriters -> tannot ast -> tannot ast
(** Same as rewrite_defs_base but display a progress bar when verbosity >= 1 *)
-val rewrite_defs_base_progress : string -> tannot rewriters -> tannot defs -> tannot defs
+val rewrite_ast_base_progress : string -> tannot rewriters -> tannot ast -> tannot ast
val rewrite_lexp : tannot rewriters -> tannot lexp -> tannot lexp