summaryrefslogtreecommitdiff
path: root/tree/src/tree.ads
diff options
context:
space:
mode:
Diffstat (limited to 'tree/src/tree.ads')
-rw-r--r--tree/src/tree.ads18
1 files changed, 18 insertions, 0 deletions
diff --git a/tree/src/tree.ads b/tree/src/tree.ads
new file mode 100644
index 0000000..1cf26fc
--- /dev/null
+++ b/tree/src/tree.ads
@@ -0,0 +1,18 @@
1generic
2 type T is private;
3
4package tree is
5
6 type Tree;
7 type Tree_Access is access Tree;
8
9 type Tree is record
10 Val : T;
11 Left : Tree_Access;
12 Right : Tree_Access;
13 end record;
14
15 -- Returns the height of the tree.
16 function Height (T : Tree_Access) return Integer;
17
18end tree;