From ef7e606696bd307c03e3e46f2245b8b56b307f9f Mon Sep 17 00:00:00 2001 From: Mart Lubbers Date: Tue, 28 Apr 2015 13:24:26 +0200 Subject: week3 jow --- fp2/week3/mart/StdDynSet.icl | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 fp2/week3/mart/StdDynSet.icl (limited to 'fp2/week3/mart/StdDynSet.icl') diff --git a/fp2/week3/mart/StdDynSet.icl b/fp2/week3/mart/StdDynSet.icl new file mode 100644 index 0000000..ee43631 --- /dev/null +++ b/fp2/week3/mart/StdDynSet.icl @@ -0,0 +1,44 @@ +implementation module StdDynSet + +import StdEnv +import StdDynamic + +class Set a | TC, ==, toString a + +:: Set = Set [Dynamic] + +instance zero Set +where zero = abort "zero instance voor Set nog niet geimplementeerd.\n" + +instance toString Set +where toString a = abort "toString instance voor Set nog niet geimplementeerd.\n" + +instance == Set +where == a b = abort "== instance voor Set nog niet geimplementeerd.\n" + +toSet :: a -> Set | Set a +toSet a = abort "toSet nog niet geimplementeerd.\n" + +nrOfElts :: Set -> Int +nrOfElts a = abort "nrOfElts nog niet geimplementeerd.\n" + +isEmptySet :: Set -> Bool +isEmptySet a = abort "isEmptySet nog niet geimplementeerd.\n" + +memberOfSet :: a Set -> Bool | Set a +memberOfSet x a = abort "memberOfSet nog niet geimplementeerd.\n" + +isSubset :: Set Set -> Bool +isSubset a b = abort "isSubset nog niet geimplementeerd.\n" + +isStrictSubset :: Set Set -> Bool +isStrictSubset a b = abort "isStrictSubset nog niet geimplementeerd.\n" + +union :: Set Set -> Set +union a b = abort "union nog niet geimplementeerd.\n" + +intersection :: Set Set -> Set +intersection a b = abort "intersection nog niet geimplementeerd.\n" + +without :: Set Set -> Set +without a b = abort "without nog niet geimplementeerd.\n" -- cgit v1.2.3