-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Stack data structure type -- -- Please see README.md @package Stack @version 0.1.0 -- | Abstract Stack data type module Data.Stack -- | Abstract Stack data type data Stack a -- | Create new Stack stackNew :: Stack a -- | Test if stack is empty stackIsEmpty :: Stack a -> Bool -- | Push item onto Stack stackPush :: Stack a -> a -> Stack a -- | Pop most recently added item without removing from the Stack stackPeek :: Stack a -> a -- | Pop most recently item from Stack stackPop :: Stack a -> (Stack a, a) -- | Compute number of elements contained in the Stack stackSize :: Stack a -> Int instance GHC.Show.Show a => GHC.Show.Show (Data.Stack.Stack a) instance GHC.Read.Read a => GHC.Read.Read (Data.Stack.Stack a)