method reset : unit
(* The input of set_term is unquoted *)
method set_term : string -> unit
- method environment : DisambiguatingParser.Environment.t ref
+ method environment : DisambiguatingParser.EnvironmentP3.t ref
end
-module Make(C:Disambiguate_types.Callbacks) =
+module Make(C:DisambiguateTypes.Callbacks) =
struct
module Disambiguate' = DisambiguatingParser.Make(C);;
=
let environment =
match share_environment_with with
- None -> ref DisambiguatingParser.Environment.empty
+ None -> ref
+ (DisambiguatingParser.EnvironmentP3.of_string
+ DisambiguatingParser.EnvironmentP3.empty)
| Some obj -> obj#environment
in
let input = GText.view ~editable:true ?width ?height ?packing () in
) context
in
let environment',metasenv,expr =
+ match
Disambiguate'.disambiguate_term mqi_handle context metasenv
(input#buffer#get_text ()) !environment
+ with
+ [environment',metasenv,expr] -> environment',metasenv,expr
+ | _ -> assert false
in
environment := environment';
(metasenv, expr)