X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2FgTopLevel%2FtermEditor.ml;h=e7b50c2662efadad81dcfb91615bc6cb505d200b;hb=a7ab0ef67114c3152920f03ae1d7bfaaf1fae290;hp=668bf1502a8e0065e98193629ad95b9d4a2d97f0;hpb=6f7dbdfa37be6a1135df8169557eab5c92c485e2;p=helm.git diff --git a/helm/gTopLevel/termEditor.ml b/helm/gTopLevel/termEditor.ml index 668bf1502..e7b50c266 100644 --- a/helm/gTopLevel/termEditor.ml +++ b/helm/gTopLevel/termEditor.ml @@ -51,12 +51,12 @@ class type term_editor = method environment : DisambiguatingParser.EnvironmentP3.t ref end -module Make(C:Disambiguate_types.Callbacks) = +module Make(C:DisambiguateTypes.Callbacks) = struct module Disambiguate' = DisambiguatingParser.Make(C);; - class term_editor_impl mqi_handle ?packing ?width ?height + class term_editor_impl ~(dbh:Dbi.connection) ?packing ?width ?height ?isnotempty_callback ?share_environment_with () : term_editor = let environment = @@ -99,8 +99,12 @@ module Make(C:Disambiguate_types.Callbacks) = ) context in let environment',metasenv,expr = - Disambiguate'.disambiguate_term mqi_handle context metasenv + match + Disambiguate'.disambiguate_term ~dbh context metasenv (input#buffer#get_text ()) !environment + with + [environment',metasenv,expr] -> environment',metasenv,expr + | _ -> assert false in environment := environment'; (metasenv, expr)