-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | 'Show' instances for Lambdabot -- -- This package provides ShowQ, ShowFun, and SimpleReflect. -- -- ShowFun gives us Typeable instances for neutering IO expressions. -- -- ShowQ adds SmallCheck & QuickCheck support. -- -- And SimpleReflect allows us to literally see how functions -- expand, through appropriate Show magic. See -- http://twan.home.fmf.nl/blog/haskell/simple-reflection-of-expressions.details. @package show @version 0.5 -- | Simple reflection of Haskell expressions containing variables. -- -- This module re-exports Debug.SimpleReflect from the simple-reflect -- package. module SimpleReflect module ShowFun instance Typeable a => Show (IO a) instance (Typeable a, Typeable b) => Show (a -> b) module ShowQ mysmallcheck :: Testable IO prop => prop -> () mysmallcheck' :: Testable IO prop => prop -> IO () myquickcheck :: Testable prop => prop -> String myquickcheck' :: Testable prop => prop -> IO String tests :: Testable prop => prop -> Int -> [[String]] -> IO String done :: String -> Int -> [[String]] -> IO String