X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Fcic_disambiguation%2Fdisambiguate.mli;h=b659b38ffac13a4828ac69c8bc76364740d1c39f;hb=e42e345f711e051c903072d8cd994ab7b2154b25;hp=4db990283b919825430810a363e28d5e0e390dda;hpb=a1b3b062ef799002baf9f21c6e5850b190af5977;p=helm.git diff --git a/helm/ocaml/cic_disambiguation/disambiguate.mli b/helm/ocaml/cic_disambiguation/disambiguate.mli index 4db990283..b659b38ff 100644 --- a/helm/ocaml/cic_disambiguation/disambiguate.mli +++ b/helm/ocaml/cic_disambiguation/disambiguate.mli @@ -29,20 +29,27 @@ open DisambiguateTypes exception NoWellTypedInterpretation -module Make (C : Callbacks) : - sig - val disambiguate_term : - dbd:Mysql.dbd -> - Cic.context -> - Cic.metasenv -> - CicAst.term -> - ?initial_ugraph:CicUniv.universe_graph -> - aliases:environment -> (* previous interpretation status *) - (environment * (* new interpretation status *) - Cic.metasenv * (* new metasenv *) - Cic.term* - CicUniv.universe_graph) list (* disambiguated term *) - end +val interpretate: + context:Cic.name list -> + env:DisambiguateTypes.environment -> + CicAst.term -> Cic.term + +module type Disambiguator = +sig + val disambiguate_term : + dbd:Mysql.dbd -> + context:Cic.context -> + metasenv:Cic.metasenv -> + ?initial_ugraph:CicUniv.universe_graph -> + aliases:environment -> (* previous interpretation status *) + CicAst.term -> + (environment * (* new interpretation status *) + Cic.metasenv * (* new metasenv *) + Cic.term* + CicUniv.universe_graph) list (* disambiguated term *) +end + +module Make (C : Callbacks) : Disambiguator module Trivial: sig @@ -53,8 +60,8 @@ sig * @raise Ambiguous_term for ambiguous term *) val disambiguate_string: dbd:Mysql.dbd -> - Cic.context -> - Cic.metasenv -> + ?context:Cic.context -> + ?metasenv:Cic.metasenv -> ?initial_ugraph:CicUniv.universe_graph -> ?aliases:environment -> (* previous interpretation status *) string ->