content: {-# OPTIONS_GHC -fno-warn-unused-imports #-}
  
  -- ----------------------------------------------------------------------------
  
  {- |
    Module     : Holumbus.Data.PrefixTree
    Copyright  : Copyright (C) 2009-2010 Uwe Schmidt
    License    : MIT
  
    Maintainer : Uwe Schmidt (uwe@fh-wedel.de)
    Stability  : experimental
    Portability: not portable
  
    Facade for prefix tree implementation
    
  -}
  
  -- ----------------------------------------------------------------------------
  
  module Holumbus.Data.PrefixTree
      ( PrefixTree (..)
      , Key
      , (!)
      , value
      , valueWithDefault
      , null
      , size
      , member
      , lookup
      , findWithDefault  
      , prefixFind
      , prefixFindWithKey
      , prefixFindWithKeyBF
      , empty
      , singleton
      , insert
      , insertWith
      , insertWithKey
      , delete
      , update
      , updateWithKey
      , map
      , mapWithKey
      , mapM
      , mapWithKeyM
      , fold
      , foldWithKey
      , union
      , unionWith
      , unionWithKey
      , difference
      , differenceWith
      , differenceWithKey
      , keys
      , elems
      , toList
      , fromList
      , toListBF
      , toMap
      , fromMap
      , space
      , keyChars
  
      , prefixFindCaseWithKey	-- fuzzy search
      , prefixFindNoCaseWithKey
      , prefixFindNoCase
      , lookupNoCase
  
      , prefixFindCaseWithKeyBF
      , prefixFindNoCaseWithKeyBF
      , lookupNoCaseBF
      )
  where
  
  import Prelude hiding ( succ, lookup, map, mapM, null )
  
  import Holumbus.Data.PrefixTree.Core
  import Holumbus.Data.PrefixTree.FuzzySearch
  import Holumbus.Data.PrefixTree.Types
  