ascii 0.0.0 → 0.0.1
raw patch · 2 files changed
+15/−1 lines, 2 filesdep +blaze-builderPVP ok
version bump matches the API change (PVP)
Dependencies added: blaze-builder
API changes (from Hackage documentation)
+ Data.Ascii: data AsciiBuilder
+ Data.Ascii: fromAsciiBuilder :: AsciiBuilder -> Ascii
+ Data.Ascii: toAsciiBuilder :: Ascii -> AsciiBuilder
Files
- Data/Ascii.hs +13/−0
- ascii.cabal +2/−1
Data/Ascii.hs view
@@ -3,6 +3,7 @@ ( -- * Datatypes Ascii , CIAscii+ , AsciiBuilder -- * Construction -- ** Safe , fromByteString@@ -20,6 +21,9 @@ , toCIAscii , fromCIAscii , ciToByteString+ -- * Builder+ , toAsciiBuilder+ , fromAsciiBuilder ) where import Data.ByteString (ByteString)@@ -32,6 +36,7 @@ import Data.Text (Text) import qualified Data.Text as T import qualified Data.Text.Encoding as TE+import qualified Blaze.ByteString.Builder as Blaze newtype Ascii = Ascii ByteString deriving (Show, Eq, Read, Ord, Data, Typeable, IsString)@@ -95,3 +100,11 @@ ciToByteString :: CIAscii -> ByteString ciToByteString = ciOriginal++toAsciiBuilder :: Ascii -> AsciiBuilder+toAsciiBuilder (Ascii bs) = AsciiBuilder $ Blaze.fromByteString bs++fromAsciiBuilder :: AsciiBuilder -> Ascii+fromAsciiBuilder (AsciiBuilder b) = Ascii $ Blaze.toByteString b++newtype AsciiBuilder = AsciiBuilder (Blaze.Builder)
ascii.cabal view
@@ -1,5 +1,5 @@ Name: ascii-Version: 0.0.0+Version: 0.0.1 Synopsis: Type-safe, bytestring-based ASCII values. License: BSD3 License-file: LICENSE@@ -15,4 +15,5 @@ Build-depends: base >= 4 && < 5 , bytestring >= 0.9 && < 0.10 , text >= 0.11 && < 0.12+ , blaze-builder >= 0.2.1.4 && < 0.3 Ghc-options: -Wall