method parseTactical: char Stream.t -> DisambiguateTypes.tactical
end
+ (* subset of MatitaConsole.console methods needed by MatitaInterpreter *)
+class type console =
+ object
+ method echo_message : string -> unit
+ method echo_error : string -> unit
+ method clear : unit -> unit
+ method wrap_exn : (unit -> unit) -> bool
+ end
+
class type disambiguator =
object
method parserr: parserr
?env:DisambiguateTypes.environment ->
DisambiguateTypes.term ->
(DisambiguateTypes.environment * Cic.metasenv * Cic.term * CicUniv.universe_graph)
+
+ (** as disambiguateTermAst, but disambiguate a list of ASTs at once. All
+ * AST should be closed hence no context param is permitted on this method
+ *)
+ method disambiguateTermAsts:
+ ?metasenv:Cic.metasenv ->
+ ?env:DisambiguateTypes.environment ->
+ DisambiguateTypes.term list ->
+ (DisambiguateTypes.environment * Cic.metasenv * Cic.term list *
+ CicUniv.universe_graph)
end
(*