1 (***********************************************************************)
5 (* Jerome Vouillon, projet Cristal, INRIA Rocquencourt *)
7 (* Copyright 1996 Institut National de Recherche en Informatique et *)
8 (* en Automatique. All rights reserved. This file is distributed *)
9 (* under the terms of the Q Public License version 1.0. *)
11 (***********************************************************************)
15 (* Printing of values *)
24 val is_block
: t
-> bool
27 val field
: t
-> int -> t
30 module type EVALPATH
=
33 val eval_path
: Path.t
-> value
35 val same_value
: value -> value -> bool
42 Path.t
-> Types.type_expr
-> (formatter
-> t
-> unit) -> unit
43 val remove_printer
: Path.t
-> unit
44 val outval_of_untyped_exception
: t
-> Outcometree.out_value
47 (int -> t
-> Types.type_expr
-> Outcometree.out_value
option) ->
48 Env.t
-> t
-> type_expr
-> Outcometree.out_value
51 module Make
(O
: OBJ
)(EVP
: EVALPATH
with type value = O.t
) :