{-

This file is part of the Haskell package playlists. It is subject to
the license terms in the LICENSE file found in the top-level directory
of this distribution and at git://pmade.com/playlists/LICENSE. No part
of playlists package, including this file, may be copied, modified,
propagated, or distributed except according to the terms contained in
the LICENSE file.

-}

--------------------------------------------------------------------------------
module Text.Playlist
       ( -- * Playlist Types
         Track (..)
       , Playlist

         -- * Playlist Formats
       , Format (..)

         -- * Parsing and Generating
       , parsePlaylist
       , parserForFormat
       , generatePlaylist

         -- * Utility Functions
       , fileNameToFormat
       , appendExtension
       , resolve
       ) where

--------------------------------------------------------------------------------
import Text.Playlist.Internal.Format
import Text.Playlist.Internal.ReadWrite
import Text.Playlist.Types
import Text.Playlist.Internal.Resolve