packages feed

text-printer 0.5 → 0.5.0.1

raw patch · 2 files changed

+22/−22 lines, 2 filesdep ~text-latin1

Dependency ranges changed: text-latin1

Files

src/Text/Printer/Integral.hs view
@@ -624,7 +624,7 @@ {-# INLINE npUpHexBits #-}  -- | Print a number in the specified positional numeral system.-number' ∷ (PositionalSystem s, Ord α, Integral α, Printer p)+number' ∷ (PositionalSystem s, Integral α, Printer p)         ⇒ s         → p -- ^ Prefix for negative values         → p -- ^ Zero printer@@ -653,21 +653,21 @@ {-# SPECIALIZE number' ∷ Printer p ⇒ Decimal → p → p → p → Word16 → p #-} {-# SPECIALIZE number' ∷ Printer p ⇒ Decimal → p → p → p → Word32 → p #-} {-# SPECIALIZE number' ∷ Printer p ⇒ Decimal → p → p → p → Word64 → p #-}-{-# SPECIALIZE number' ∷ (Ord α, Integral α, Printer p) ⇒ Binary → p → p → p → α → p #-}-{-# SPECIALIZE number' ∷ (Ord α, Integral α, Printer p) ⇒ Decimal → p → p → p → α → p #-}-{-# SPECIALIZE number' ∷ (Ord α, Integral α, Printer p) ⇒ Octal → p → p → p → α → p #-}-{-# SPECIALIZE number' ∷ (Ord α, Integral α, Printer p) ⇒ Hexadecimal → p → p → p → α → p #-}-{-# SPECIALIZE number' ∷ (Ord α, Integral α, Printer p) ⇒ LowHex → p → p → p → α → p #-}-{-# SPECIALIZE number' ∷ (Ord α, Integral α, Printer p) ⇒ UpHex → p → p → p → α → p #-}+{-# SPECIALIZE number' ∷ (Integral α, Printer p) ⇒ Binary → p → p → p → α → p #-}+{-# SPECIALIZE number' ∷ (Integral α, Printer p) ⇒ Decimal → p → p → p → α → p #-}+{-# SPECIALIZE number' ∷ (Integral α, Printer p) ⇒ Octal → p → p → p → α → p #-}+{-# SPECIALIZE number' ∷ (Integral α, Printer p) ⇒ Hexadecimal → p → p → p → α → p #-}+{-# SPECIALIZE number' ∷ (Integral α, Printer p) ⇒ LowHex → p → p → p → α → p #-}+{-# SPECIALIZE number' ∷ (Integral α, Printer p) ⇒ UpHex → p → p → p → α → p #-}  -- | Print a number in the specified positional numeral system. Negative --   values are prefixed with a minus sign.-number ∷ (PositionalSystem s, Ord α, Integral α, Printer p) ⇒ s → α → p+number ∷ (PositionalSystem s, Integral α, Printer p) ⇒ s → α → p number s = number' s (char7 '-') (printZeroIn s) mempty {-# INLINE number #-}  -- | Print a number in the binary numeral system.-binary' ∷ (Ord α, Integral α, Printer p)+binary' ∷ (Integral α, Printer p)         ⇒ p -- ^ Prefix for negative values         → p -- ^ Zero printer         → p -- ^ Prefix for positive values@@ -677,12 +677,12 @@  -- | Print a number in the binary numeral system. Negative values --   are prefixed with a minus sign.-binary ∷ (Ord α, Integral α, Printer p) ⇒ α → p+binary ∷ (Integral α, Printer p) ⇒ α → p binary = number Binary {-# INLINE binary #-}  -- | Print a number in the octal numeral system.-octal' ∷ (Ord α, Integral α, Printer p)+octal' ∷ (Integral α, Printer p)        ⇒ p -- ^ Prefix for negative values        → p -- ^ Zero printer        → p -- ^ Prefix for positive values@@ -692,12 +692,12 @@  -- | Print a number in the octal numeral system. Negative values --   are prefixed with a minus sign.-octal ∷ (Ord α, Integral α, Printer p) ⇒ α → p+octal ∷ (Integral α, Printer p) ⇒ α → p octal = number Octal {-# INLINE octal #-}  -- | Print a number in the decimal numeral system.-decimal' ∷ (Ord α, Integral α, Printer p)+decimal' ∷ (Integral α, Printer p)          ⇒ p -- ^ Prefix for negative values          → p -- ^ Zero printer          → p -- ^ Prefix for positive values@@ -707,13 +707,13 @@  -- | Print a number in the decimal numeral system. Negative values --   are prefixed with a minus sign.-decimal ∷ (Ord α, Integral α, Printer p) ⇒ α → p+decimal ∷ (Integral α, Printer p) ⇒ α → p decimal = number Decimal {-# INLINE decimal #-}  -- | Print a number in the hexadecimal numeral system using lower case --   digits.-lowHex' ∷ (Ord α, Integral α, Printer p)+lowHex' ∷ (Integral α, Printer p)         ⇒ p -- ^ Prefix for negative values         → p -- ^ Zero printer         → p -- ^ Prefix for positive values@@ -723,13 +723,13 @@  -- | Print a number in the hexadecimal numeral system using lower case --   digits. Negative values are prefixed with a minus sign.-lowHex ∷ (Ord α, Integral α, Printer p) ⇒ α → p+lowHex ∷ (Integral α, Printer p) ⇒ α → p lowHex = number LowHex {-# INLINE lowHex #-}  -- | Print a number in the hexadecimal numeral system using upper case --   digits.-upHex' ∷ (Ord α, Integral α, Printer p)+upHex' ∷ (Integral α, Printer p)        ⇒ p -- ^ Prefix for negative values        → p -- ^ Zero printer        → p -- ^ Prefix for positive values@@ -739,7 +739,7 @@  -- | Print a number in the hexadecimal numeral system using upper case --   digits. Negative values are prefixed with a minus sign.-upHex ∷ (Ord α, Integral α, Printer p) ⇒ α → p+upHex ∷ (Integral α, Printer p) ⇒ α → p upHex = number UpHex {-# INLINE upHex #-} 
text-printer.cabal view
@@ -1,5 +1,5 @@ Name: text-printer-Version: 0.5+Version: 0.5.0.1 Category: Text Stability: experimental Synopsis: Abstract interface for text builders/printers.@@ -19,8 +19,8 @@ Extra-Source-Files:   README.md -Tested-With: GHC==7.2.2, GHC==7.4.2, GHC==7.6.3, GHC==7.8.4,-             GHC==7.10.3, GHC==8.0.1+Tested-With: GHC==7.6.3, GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2,+             GHC==8.4.4, GHC==8.6.1  Cabal-Version: >= 1.10.0 Build-Type: Simple@@ -36,7 +36,7 @@     bytestring >= 0.10,     text,     pretty,-    text-latin1 >= 0.3,+    text-latin1 >= 0.3.1,     semigroups >= 0.18.2   Hs-Source-Dirs: src   GHC-Options: -Wall