{-# LANGUAGE OverloadedStrings #-}
module Debian.Control
(
Control'(..)
, Paragraph'(..)
, Field'(..)
, Control
, Paragraph
, Field
, ControlParser
, ControlFunctions(..)
, pControl
, mergeControls
, fieldValue
, removeField
, prependFields
, appendFields
, renameField
, modifyField
, raiseFields
, packParagraph
, packField
, formatControl
, formatParagraph
, formatField
, P.HasDebianControl(..)
, P.ControlFileError(..)
, P.parseDebianControlFromFile
, P.validateDebianControl
, P.unsafeDebianControl
, P.debianSourceParagraph
, P.debianBinaryParagraphs
, P.debianPackageParagraphs
, P.debianPackageNames
, P.debianSourcePackageName
, P.debianBinaryPackageNames
, P.debianRelations
, P.debianBuildDeps
, P.debianBuildDepsIndep
) where
import Debian.Control.Common
import Debian.Control.String
import Data.List
import