X-Git-Url: http://git.nguyen.vg/gitweb/?p=tatoo.git;a=blobdiff_plain;f=src%2Fstate.mli;fp=src%2Fstate.mli;h=ef54518900790b5a08044b2516d2c71e265aaf16;hp=0000000000000000000000000000000000000000;hb=cba2938d929fd5119b1491686ddc224d5af618c6;hpb=0cf8def92c8c6e708ec333b13dbe46decf554d81 diff --git a/src/state.mli b/src/state.mli new file mode 100644 index 0000000..ef54518 --- /dev/null +++ b/src/state.mli @@ -0,0 +1,27 @@ +(***********************************************************************) +(* *) +(* TAToo *) +(* *) +(* Kim Nguyen, LRI UMR8623 *) +(* Université Paris-Sud & CNRS *) +(* *) +(* Copyright 2010-2012 Université Paris-Sud and Centre National de la *) +(* Recherche Scientifique. All rights reserved. This file is *) +(* distributed under the terms of the GNU Lesser General Public *) +(* License, with the special exception on linking described in file *) +(* ../LICENSE. *) +(* *) +(***********************************************************************) + +(** Implementation of states *) + +include Sigs.Type with type t = int + +val make : unit -> t +(** Generate a fresh state *) + +val dummy : t +(** Dummy state that can never be returned by [make ()] *) + +val print : Format.formatter -> t -> unit +(** Pretty printer *)