X-Git-Url: http://gitweb.michael.orlitzky.com/?p=hath.git;a=blobdiff_plain;f=src%2FBit.hs;h=c01ae94b5563df50707a23c3e5dfc19b6257ebb6;hp=e3d90e420e2bffbbe97accd2ad08246731aacde4;hb=45ac9baca360d0f0dabe4576fb44c1634a50dbf7;hpb=18a81546e7c4ad10574918efb08b2e104e911d73 diff --git a/src/Bit.hs b/src/Bit.hs index e3d90e4..c01ae94 100644 --- a/src/Bit.hs +++ b/src/Bit.hs @@ -1,6 +1,8 @@ -- | The Bit module contains the Bit data type, which is essentially a -- renamed Boolean, and some convenience functions. -module Bit +module Bit ( + Bit(..) + ) where import Test.QuickCheck ( @@ -31,16 +33,3 @@ instance Ord Bit where instance Bounded Bit where minBound = Zero maxBound = One - - --- | Convert a Bit to an Int. -bit_to_int :: Bit -> Int -bit_to_int Zero = 0 -bit_to_int One = 1 - --- | If we are passed a '0' or '1', convert it --- appropriately. Otherwise, return Nothing. -bit_from_char :: Char -> Maybe Bit -bit_from_char '0' = Just Zero -bit_from_char '1' = Just One -bit_from_char _ = Nothing