Module Export.Make

Parameters

module State : State.S
module Typer_Types : Typer.Types with type ty = Expr.ty and type ty_var = Expr.ty_var and type ty_cst = Expr.ty_cst and type ty_def = Expr.ty_def and type term = Expr.term and type term_var = Expr.term_var and type term_cst = Expr.term_cst and type formula = Expr.term

Signature

module type S' = S with type st := State.t and type ty := Expr.ty and type ty_var := Expr.ty_var and type ty_cst := Expr.ty_cst and type ty_def := Expr.ty_def and type term := Expr.term and type term_var := Expr.term_var and type term_cst := Expr.term_cst and type formula := Expr.term
type 'acc printer = (module S' with type acc = 'acc)
type state =
  1. | No_export : state
  2. | Export : {
    1. acc : 'acc;
    2. printer : 'acc printer;
    } -> state
module Dummy : sig ... end
module Smtlib2_6 : sig ... end
module Smtlib2_7 : sig ... end
module Smtlib2_Poly : sig ... end
val pipe : string
val state : state State.key
val init : ?output_file:file -> State.t -> State.t