module Make:functor (L:ParseLocation.S) ->functor (I:Id_intf.Logic) ->functor (T:Term_intf.Logicwith type location := L.t and type id := I.t) ->functor (S:Stmt_intf.Logicwith type location := L.t and type id := I.t and type term := T.t) ->sig..end
| Parameters: | 
 | 
exception Extension_not_found of string
type | | | Dimacs | (* | 
Dimacs CNF format | *) | 
| | | ICNF | (* | 
iCNF format | *) | 
| | | Smtlib | (* | 
Smtlib format | *) | 
| | | Tptp | (* | 
TPTP format (including THF) | *) | 
| | | Zf | (* | 
Zipperposition format | *) | 
val enum : (string * language) listval string_of_language : language -> stringval find : ?language:language -> ?dir:string -> string -> string optionval parse_file : ?language:language -> string -> language * S.t listlanguage : specify a language; overrides auto-detection.val parse_input : ?language:language ->
       [ `File of string | `Stdin of language ] ->
       language * (unit -> S.t option)language : specify a language for parsing, overrides auto-detection
      and stdin specification.module type S =Language_intf.Swith type statement := S.t
val of_language : language -> language * string * (module Logic.Make.S)
val of_extension : string -> language * string * (module Logic.Make.S)".smt2")Extension_not_found when the extension is not recognized.