]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/bin/roles/rolesUtils.mli
update in binaries for λδ
[helm.git] / matita / matita / contribs / lambdadelta / bin / roles / rolesUtils.mli
index 55d159cd2646ed0621360b9693644a5fcb17a373..5317c51017a9d029e8c94330e623da036772937a 100644 (file)
@@ -18,9 +18,9 @@ val list_nth: ('a -> unit) -> int -> 'a list -> unit
 val list_split: ('a -> bool) -> ('a -> unit) -> 'a list -> 'a list * 'a list
 
 val list_visit:
-  (string -> string -> unit) -> (string -> bool -> string -> unit) ->
+  (string -> string -> unit) -> RolesTypes.each ->
   (RolesTypes.pointer -> 'a -> unit) -> (unit -> unit) ->
-  ('a -> bool) -> ('a -> string) -> RolesTypes.pointer -> 'a list -> unit
+  ('a -> bool) -> ('a -> string) -> ('a -> string) -> RolesTypes.pointer -> 'a list -> unit
 
 val string_of_stage: RolesTypes.stage -> string
 
@@ -32,6 +32,8 @@ val string_of_nobj: RolesTypes.nobj -> string
 
 val nobj_of_string: string -> RolesTypes.nobj
 
+val key_of_nobj: RolesTypes.nobj -> string
+
 val nobj_selected: RolesTypes.nobj -> bool
 
 val nobj_select: RolesTypes.nobj -> unit
@@ -42,6 +44,8 @@ val string_of_oobj: RolesTypes.oobj -> string
 
 val oobj_of_string: string -> RolesTypes.oobj
 
+val key_of_oobj: RolesTypes.oobj -> string
+
 val oobj_selected: RolesTypes.oobj -> bool
 
 val oobj_select: RolesTypes.oobj -> unit
@@ -52,6 +56,8 @@ val oobj_match: int -> int -> RolesTypes.oobjs -> RolesTypes.nobjs -> (int * int
 
 val string_of_robj: RolesTypes.robj -> string
 
+val key_of_robj: RolesTypes.robj -> string
+
 val robj_selected: RolesTypes.robj -> bool
 
 val robj_select: RolesTypes.robj -> unit