-- | A Compositions list module biased to snoccing, rather than to consing. -- Internally implemented the same way, just storing all elements in reverse. -- -- See "Data.Compositions.Snoc.Internal" for gory implementation, and "Data.Compositions" for the regular cons version. module Data.Compositions.Snoc ( -- * Definition Compositions -- * Construction , singleton , snoc , fromList -- * Splitting , take , drop , splitAt -- * Composition , composed , dropComposed -- * Other , length , unsafeMap ) where import Data.Compositions.Snoc.Internal import Prelude hiding (length, take, drop, splitAt)