add basic tools module

This commit is contained in:
Arnaud Vergnet 2020-11-03 16:47:03 +01:00
parent 9ccd1c005b
commit 782341829c
2 changed files with 12 additions and 0 deletions

7
src/tools.ml Normal file
View file

@ -0,0 +1,7 @@
(* Yes, we have to repeat open Graph. *)
open Graph
(* assert false is of type ∀α.α, so the type-checker is happy. *)
let clone_nodes gr = assert false
let gmap gr f = assert false
let add_arc gr f = assert false

5
src/tools.mli Normal file
View file

@ -0,0 +1,5 @@
open Graph
val clone_nodes: 'a graph -> 'b graph
val gmap: 'a graph -> ('a -> 'b) -> 'b graph
val add_arc: int graph -> id -> id -> int -> int graph