summaryrefslogtreecommitdiff
path: root/src/process_file.mli
diff options
context:
space:
mode:
authorAlasdair Armstrong2017-06-22 18:11:32 +0100
committerAlasdair Armstrong2017-06-22 18:11:32 +0100
commit41c5ae82e46fe06ab3a16d0759872a5a221f2da2 (patch)
tree9526c1bf4df2ab5477f4a23d03831c21bc1980ff /src/process_file.mli
parent0af6fd21fdba71f7aae6d95ec758fdf86e4916a7 (diff)
Can now typecheck register declarations and assignments
Can now properly typecheck register declarations and assignments. Also better support for assignments to mutable variables. Assignment to immutable let bound variables is disallowed as it should be, and casts when assiging to existing bound variables should be handled properly. Added additional tests for these new features, and a new option -just_check that allows the new checker to be run without the old.
Diffstat (limited to 'src/process_file.mli')
-rw-r--r--src/process_file.mli1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/process_file.mli b/src/process_file.mli
index bfc719cc..4c703dd2 100644
--- a/src/process_file.mli
+++ b/src/process_file.mli
@@ -49,6 +49,7 @@ val rewrite_ast_lem : Type_internal.tannot Ast.defs -> Type_internal.tannot Ast.
val rewrite_ast_ocaml : Type_internal.tannot Ast.defs -> Type_internal.tannot Ast.defs
val opt_new_typecheck : bool ref
+val opt_just_check : bool ref
type out_type =
| Lem_ast_out