{-# LANGUAGE DeriveDataTypeable, OverloadedStrings #-}

module Cloud.AWS.Lib.Parser.Unordered
    ( XmlElement
    , ElementPath
    , ElementName
    , (.=)
    , (.-)
    , tag
    , end
    , anytag
    -- , mergePath
    , ParseError (..)
    , elementConsumer
    , elementConduit
    , convert
    , tryConvert
    , convertMany
    , convertConduit
    , content
    , (.<)
    , element
    , elementM
    , elements
    -- , lookupTag
    ) where

import Cloud.AWS.Lib.Parser.Unordered.Types
import Cloud.AWS.Lib.Parser.Unordered.Conduit
import Cloud.AWS.Lib.Parser.Unordered.Convert
import Cloud.AWS.Lib.Parser.Unordered.Path