[project @ 2005-03-03 05:11:41 by chak]
[ghc-base.git] / Data / Queue.hs
index 8db6df6..6a06670 100644 (file)
@@ -23,13 +23,15 @@ module Data.Queue(
        listToQueue, queueToList
     ) where
 
-#ifdef __HADDOCK__
-import Prelude
-#endif
+import Prelude -- necessary to get dependencies right
+import Data.Typeable
 
 -- | The type of FIFO queues.
 data Queue a = Q [a] [a] [a]
 
+#include "Typeable.h"
+INSTANCE_TYPEABLE1(Queue,queueTc,"Queue")
+
 -- Invariants for Q xs ys xs':
 --     length xs = length ys + length xs'
 --     xs' = drop (length ys) xs       -- in fact, shared (except after fmap)