X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fmatita%2FmatitaScript.mli;h=8eb6d8dd9afc0d44596d6bde9c696a0c0249d033;hb=9ffc433e8913660620b1dd4ce4c22db1e42c7562;hp=f3523c15baa30dc12468221c25bb1cc6bb8caebb;hpb=78cd354ba5225f6431ab0bab6dcaa548bb5a24c3;p=helm.git diff --git a/helm/matita/matitaScript.mli b/helm/matita/matitaScript.mli index f3523c15b..8eb6d8dd9 100644 --- a/helm/matita/matitaScript.mli +++ b/helm/matita/matitaScript.mli @@ -23,6 +23,8 @@ * http://helm.cs.unibo.it/ *) +exception NoUnfinishedProof + class type script = object @@ -31,11 +33,13 @@ object method error_tag : GText.tag (** @return current status *) - method status: MatitaTypes.status + method lexicon_status: LexiconEngine.status + method grafite_status: GrafiteTypes.status (** {2 Observers} *) - method addObserver : (MatitaTypes.status -> unit) -> unit + method addObserver : + (LexiconEngine.status -> GrafiteTypes.status -> unit) -> unit (** {2 History} *) @@ -63,8 +67,8 @@ object method proofConclusion: Cic.term (** @raise Statement_error *) method stack: Continuationals.Stack.t (** @raise Statement_error *) - method setGoal: int -> unit - method goal: int + method setGoal: int option -> unit + method goal: int option (** end of script, true if the whole script has been executed *) method eos: bool @@ -81,7 +85,6 @@ end * "*") on the side of a script name *) val script: source_view:GSourceView.source_view -> - init:MatitaTypes.status -> mathviewer: MatitaTypes.mathViewer-> urichooser: (UriManager.uri list -> UriManager.uri list) -> develcreator: (containing:string option -> unit) ->