1 definition module genLibTest
4 GAST: A Generic Automatic Software Test-system
6 genLibtest: library for generic testing: showing and comparing values
9 Radboud Universty, Nijmegen
14 import StdGeneric, GenEq
19 (@) infixl 2 :: (a->b) a -> b
20 (@!)infixl 2 :: (a->b) !a -> b
22 generic genShow a :: String Bool a [String] -> [String]
23 generic gLess a :: a a -> Bool
25 derive genShow Int, Char, Bool, Real, String, UNIT, PAIR, EITHER, OBJECT, CONS, FIELD, [], (,), (,,), (,,,), (,,,,), (,,,,,), (,,,,,,), (,,,,,,,), (,,,,,,,,), (,,,,,,,,,), (->), {}, {!}
26 derive gLess Int, Char, Bool, Real, String, UNIT, PAIR, EITHER, OBJECT, CONS, FIELD, [], (,), (,,), (,,,), (,,,,), (,,,,,), (,,,,,,), (,,,,,,,), (,,,,,,,,), (,,,,,,,,,)
28 show :: !a -> [String] | genShow{|*|} a
29 show1 :: !a -> String | genShow{|*|} a
31 (-<-) infix 4 :: !a !a -> Bool | gLess{|*|} a
32 (->-) infix 4 :: !a !a -> Bool | gLess{|*|} a
33 (-<=) infix 4 :: !a !a -> Bool | gLess{|*|} a
34 (=>-) infix 4 :: !a !a -> Bool | gLess{|*|} a