Repository : ssh://darcs.haskell.org//srv/darcs/packages/bytestring On branch : ghc-7.6
http://hackage.haskell.org/trac/ghc/changeset/3d910a4ff07b5e4cffe888371d1b516f92b71d49 >--------------------------------------------------------------- commit 3d910a4ff07b5e4cffe888371d1b516f92b71d49 Author: Duncan Coutts <[email protected]> Date: Wed Sep 5 22:59:41 2012 +0000 Reluctantly expose the builder internal modules with a stiff warning >--------------------------------------------------------------- Data/ByteString/Builder/Internal.hs | 7 ++++++- Data/ByteString/Builder/Prim/Internal.hs | 11 +++++++---- bytestring.cabal | 5 +++-- 3 files changed, 16 insertions(+), 7 deletions(-) diff --git a/Data/ByteString/Builder/Internal.hs b/Data/ByteString/Builder/Internal.hs index 9acf8dc..fdfea77 100644 --- a/Data/ByteString/Builder/Internal.hs +++ b/Data/ByteString/Builder/Internal.hs @@ -4,9 +4,14 @@ -- License : BSD3-style (see LICENSE) -- -- Maintainer : Simon Meier <[email protected]> --- Stability : experimental +-- Stability : unstable, private -- Portability : GHC -- +-- *Warning:* this module is internal. If you find that you need it then please +-- contact the maintainers and explain what you are trying to do and discuss +-- what you would need in the public API. It is important that you do this as +-- the module may not be exposed at all in future releases. +-- -- Core types and functions for the 'Builder' monoid and its generalization, -- the 'Put' monad. -- diff --git a/Data/ByteString/Builder/Prim/Internal.hs b/Data/ByteString/Builder/Prim/Internal.hs index 3737888..5375fd9 100644 --- a/Data/ByteString/Builder/Prim/Internal.hs +++ b/Data/ByteString/Builder/Prim/Internal.hs @@ -5,12 +5,15 @@ -- License : BSD3-style (see LICENSE) -- -- Maintainer : Simon Meier <[email protected]> --- Stability : experimental +-- Stability : unstable, private -- Portability : GHC -- --- This module is internal. It is only intended to be used by the 'bytestring' --- and the 'text' library. Please contact the maintainer, if you need to use --- this module in your library. We are glad to accept patches for further +-- *Warning:* this module is internal. If you find that you need it please +-- contact the maintainers and explain what you are trying to do and discuss +-- what you would need in the public API. It is important that you do this as +-- the module may not be exposed at all in future releases. +-- +-- The maintainers are glad to accept patches for further -- standard encodings of standard Haskell values. -- -- If you need to write your own builder primitives, then be aware that you are diff --git a/bytestring.cabal b/bytestring.cabal index 72835d4..4a27c9e 100644 --- a/bytestring.cabal +++ b/bytestring.cabal @@ -79,10 +79,11 @@ library Data.ByteString.Builder.Extra Data.ByteString.Builder.Prim - other-modules: - Data.ByteString.Builder.ASCII + -- perhaps only exposed temporarily Data.ByteString.Builder.Internal Data.ByteString.Builder.Prim.Internal + other-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary Data.ByteString.Builder.Prim.ASCII Data.ByteString.Builder.Prim.Internal.Floating _______________________________________________ Cvs-libraries mailing list [email protected] http://www.haskell.org/mailman/listinfo/cvs-libraries
