]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/gTopLevel/texTermEditor.ml
ocaml 3.09 transition
[helm.git] / helm / gTopLevel / texTermEditor.ml
index d0fefdee3c271750735ceb061ea95a352902704f..5ea965f2fd76c01ffd0c3e23f3210afe8aa38acb 100644 (file)
@@ -45,7 +45,8 @@ class type term_editor =
    method get_as_string : string
    method get_metasenv_and_term :
      context:Cic.context ->
-     metasenv:Cic.metasenv -> Cic.metasenv * Cic.term
+     metasenv:Cic.metasenv -> 
+     Cic.metasenv * Cic.term * CicUniv.universe_graph
    method reset : unit
    (* The input of set_term is unquoted *)
    method set_term : string -> unit
@@ -217,16 +218,17 @@ module Make(C:DisambiguateTypes.Callbacks) =
          ) context
        in
         debug_print ("TexTermEditor: Raw Tex: " ^ (Mathml_editor.get_tex tex_editor)) ;
-        let environment',metasenv,expr =
+        let environment',metasenv,expr,ugraph =
          match
           Disambiguate'.disambiguate_term ~dbd
-           context metasenv (Mathml_editor.get_tex tex_editor) !environment
+           ~context ~metasenv (Mathml_editor.get_tex tex_editor) 
+           ~initial_ugraph:CicUniv.empty_ugraph ~aliases:!environment
          with
-            [environment',metasenv,expr] -> environment',metasenv,expr
+            [environment',metasenv,expr,u] -> environment',metasenv,expr,u
           | _ -> assert false
         in
          environment := environment' ;
-         metasenv,expr
+         metasenv,expr,ugraph
 
       method environment = environment
    end