summaryrefslogtreecommitdiff
path: root/src/process_file.mli
diff options
context:
space:
mode:
authorBrian Campbell2017-11-14 12:33:14 +0000
committerBrian Campbell2017-11-14 12:33:14 +0000
commit7dc2a9aa2e140eb4475da65e73be5952c0d5c26e (patch)
tree25ad519094acd4be8321fb65328f61b949c6345a /src/process_file.mli
parent29eb3472dfb65f39f558baff4c56688f03016592 (diff)
Automatic analysis for monomorphisation
Diffstat (limited to 'src/process_file.mli')
-rw-r--r--src/process_file.mli4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/process_file.mli b/src/process_file.mli
index 4bf48aec..afde469e 100644
--- a/src/process_file.mli
+++ b/src/process_file.mli
@@ -43,7 +43,7 @@
val parse_file : string -> Parse_ast.defs
val convert_ast : Ast.order -> Parse_ast.defs -> unit Ast.defs
val check_ast: unit Ast.defs -> Type_check.tannot Ast.defs * Type_check.Env.t
-val monomorphise_ast : ((string * int) * string) list -> Type_check.tannot Ast.defs -> Type_check.tannot Ast.defs * Type_check.Env.t
+val monomorphise_ast : ((string * int) * string) list -> Type_check.Env.t -> Type_check.tannot Ast.defs -> Type_check.tannot Ast.defs * Type_check.Env.t
val rewrite_ast: Type_check.tannot Ast.defs -> Type_check.tannot Ast.defs
val rewrite_undefined: Type_check.tannot Ast.defs -> Type_check.tannot Ast.defs
val rewrite_ast_lem : Type_check.tannot Ast.defs -> Type_check.tannot Ast.defs
@@ -61,6 +61,8 @@ val opt_ddump_tc_ast : bool ref
val opt_ddump_rewrite_ast : ((string * int) option) ref
val opt_dno_cast : bool ref
val opt_ddump_raw_mono_ast : bool ref
+val opt_dmono_analysis : int ref
+val opt_auto_mono : bool ref
type out_type =
| Lem_ast_out