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 language =
| |
Dimacs |
(* |
Dimacs CNF 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.