[Haddock documentation for UniqueMonad.hs
Einar Karttunen <ekarttun@cs.helsinki.fi>**20050507134324] hunk ./UniqueMonad.hs 4
-import GenUtil 
+import GenUtil
hunk ./UniqueMonad.hs 22
+-- | Run the transformer version of the unique int generator.
hunk ./UniqueMonad.hs 26
+-- | Run the bare version of the unique int generator.
hunk ./UniqueMonad.hs 30
+-- | Execute the bare unique int generator starting with 1.
+execUniq1 :: Uniq a -> a
hunk ./UniqueMonad.hs 33
+
+-- | Execute the bare unique int generator starting with the suplied number.
+execUniq :: Int -> Uniq a -> a
hunk ./UniqueMonad.hs 38
+-- | Execute the transformer version of the unique int generator starting with the suplied number.
hunk ./UniqueMonad.hs 45
+-- | Unique integer generator monad transformer.
hunk ./UniqueMonad.hs 52
-    
+
+-- | Unique integer generator monad.
hunk ./UniqueMonad.hs 55
---newtype Uniq a = Uniq (UniqT Identity)
---    deriving(Monad,UniqueProducer)