(* interface functions ******************************************************)
-let version_string = "Helena 0.8.2 M (June 2015)"
+let version_string = "Helena 0.8.3 M (June 2015)"
let stage = ref 3 (* stage *)
let summary = ref false (* log summary information *)
+let export = ref false (* export entities to XML *)
+
let xdir = ref "" (* directory for XML output *)
let kernel = ref V3 (* kernel type *)
let extended = ref false (* extended applications *)
+let infinity = ref false (* use ∞-abstractions in contexts *)
+
let short = ref false (* short global constants *)
let set_current_trace n =
fun s -> KF.concat bu (s ^ ".ld")
let clear () =
- stage := 3; trace := 0; summary := false; first := 0; last := max_int;
- xdir := ""; kernel := V3; si := false; extended := false; cover := "";
+ stage := 3; trace := 0; summary := false; export := false; first := 0; last := max_int;
+ xdir := ""; kernel := V3; si := false; extended := false; infinity := false; cover := "";
expand := false; indexes := false; icm := 0; unquote := false; short := false;
debug_parser := false; debug_lexer := false;
manager_dir := ""; manager := Quiet