    -- |A module for working with debian relationships <http://www.debian.org/doc/debian-policy/ch-relationships.html>
    module Debian.Relation
        ( -- * Types
          PkgName(..)
        , SrcPkgName(..)
        , BinPkgName(..)
        , Relations
        , AndRelation
        , OrRelation
        , Relation(..)
        , ArchitectureReq(..)
        , Arch(..)
        , ArchOS(..)
        , ArchCPU(..)
        , VersionReq(..)
        , RestrictionList
        -- * Helper Functions
        , checkVersionReq
        -- * Relation Parser
        , RelParser
        , ParseRelations(..)
        ) where

    import Debian.Arch (Arch(..), ArchOS(..), ArchCPU(..))
    import Debian.Relation.Common (SrcPkgName(..), BinPkgName(..), PkgName(pkgNameFromString), RestrictionList)
    import Debian.Relation.String