X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2FgTopLevel%2FmQueryGenerator.mli;h=57137974f8ad0d7e12b88273ebcb956d4bd5fcbf;hb=89262281b6e83bd2321150f81f1a0583645eb0c8;hp=0282c3c8dacf71dac985810d17d4d5eb29145dd9;hpb=5017b0b1d58b9431129055b82a40f73c979bf3ae;p=helm.git diff --git a/helm/gTopLevel/mQueryGenerator.mli b/helm/gTopLevel/mQueryGenerator.mli index 0282c3c8d..57137974f 100644 --- a/helm/gTopLevel/mQueryGenerator.mli +++ b/helm/gTopLevel/mQueryGenerator.mli @@ -33,15 +33,23 @@ (* *) (******************************************************************************) -val levels : Cic.metasenv -> Cic.context -> Cic.term -> int -> string - (* level assignment testing function *) +exception Discard -val init : unit -> unit (* INIT database function *) +type levels_spec = (string * bool * int) list -val close : unit -> unit (* CLOSE database function *) +val levels_of_term : Cic.metasenv -> Cic.context -> Cic.term -> levels_spec -val locate : string -> MathQL.mqresult (* LOCATE query building function *) -val locate_html : string -> string (* LOCATE query building function *) +val string_of_levels : levels_spec -> string -> string -val backward : Cic.metasenv -> Cic.context -> Cic.term -> int -> string - (* BACKWARD query building function *) +val set_log_file : string -> unit + +(* the callback function must return false iff the query must be skipped *) +val set_confirm_query : (MathQL.query -> bool) -> unit + +val execute_query : MathQL.query -> MathQL.result + +val locate : string -> MathQL.result + +val backward : Cic.metasenv -> Cic.context -> Cic.term -> int -> MathQL.result + +val get_query_info : unit -> string list