package GuaCaml

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type !'tag t = {
  1. default : 'tag;
  2. sep : string;
  3. mutable wires : (string * 'tag) list;
  4. names : (string, unit) Stdlib.Hashtbl.t;
  5. table : (string, string Stdlib.ref * int Stdlib.ref * bool Stdlib.ref) Stdlib.Hashtbl.t;
}
val newman : ?sep:string -> ?h_size:int -> 'tag -> unit -> 'tag t
val get : 'a t -> string -> string
val find_name : 'a t -> int -> string -> string * int
val push : 'a t -> ?tag:'a -> string -> string
val push' : 'a t -> ?tag:'a -> string -> string
val delete : 'a t -> string -> unit
type var_type =
  1. | Input
  2. | Wire
  3. | Output
val split_var_type : ?rev:bool -> ('a * var_type) list -> 'a list * 'a list * 'a list