aboutsummaryrefslogtreecommitdiffstats
path: root/lib/abstract/Schematics.ml
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--lib/abstract/Schematics.ml8
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/abstract/Schematics.ml b/lib/abstract/Schematics.ml
new file mode 100644
index 0000000..9a98a13
--- /dev/null
+++ b/lib/abstract/Schematics.ml
@@ -0,0 +1,8 @@
+module type SCHEMA = sig
+ type t
+ type attribute
+ val attributes : t -> (string * attribute) BatFingerTree.t
+ val project : t -> string BatFingerTree.t -> (t, Concepts.Condition.condition) result
+ val rename : t -> (string * string) BatFingerTree.t -> (t, Concepts.Condition.condition) result
+ val merge : t -> t -> (t, Concepts.Condition.condition) result
+end