pretty-types 0.2.3.1 → 0.3.0.1
raw patch · 2 files changed
+4/−6 lines, 2 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
- Data.Type.Pretty: instance (Data.Type.Pretty.PrettyTypeShow r, GHC.TypeLits.KnownNat n) => Data.Type.Pretty.PrettyTypeShow ('Data.Type.Pretty.PrettyIndent n r)
- Data.Type.Pretty: instance (GHC.TypeLits.KnownNat x, Data.Type.Pretty.PrintfArgModifier fmt, Data.Type.Pretty.PrintfArgModifier pad, Data.Type.Pretty.PrintfArgModifier prec) => Data.Type.Pretty.PrettyTypeShow ('Data.Type.Pretty.PrettyNat pad prec fmt x)
- Data.Type.Pretty: instance GHC.TypeLits.KnownNat p => Data.Type.Pretty.PrintfArgModifier ('Data.Type.Pretty.PrettyPadded p)
- Data.Type.Pretty: instance GHC.TypeLits.KnownNat p => Data.Type.Pretty.PrintfArgModifier ('Data.Type.Pretty.PrettyPrecision p)
+ Data.Type.Pretty: infixl 3 <$$-->
+ Data.Type.Pretty: infixl 4 <$$>
+ Data.Type.Pretty: infixl 5 <||>
+ Data.Type.Pretty: infixl 6 <++>
+ Data.Type.Pretty: instance (Data.Type.Pretty.PrettyTypeShow r, GHC.TypeNats.KnownNat n) => Data.Type.Pretty.PrettyTypeShow ('Data.Type.Pretty.PrettyIndent n r)
+ Data.Type.Pretty: instance (GHC.TypeNats.KnownNat x, Data.Type.Pretty.PrintfArgModifier fmt, Data.Type.Pretty.PrintfArgModifier pad, Data.Type.Pretty.PrintfArgModifier prec) => Data.Type.Pretty.PrettyTypeShow ('Data.Type.Pretty.PrettyNat pad prec fmt x)
+ Data.Type.Pretty: instance GHC.TypeNats.KnownNat p => Data.Type.Pretty.PrintfArgModifier ('Data.Type.Pretty.PrettyPadded p)
+ Data.Type.Pretty: instance GHC.TypeNats.KnownNat p => Data.Type.Pretty.PrintfArgModifier ('Data.Type.Pretty.PrettyPrecision p)
+ Data.Type.Pretty: type family PrettifyWith (f :: Prettifies k) (x :: k) :: PrettyType
- Data.Type.Pretty: class PrettyTypeShow (p :: PrettyType) where ptHasContent _ = return True
+ Data.Type.Pretty: class PrettyTypeShow (p :: PrettyType)
- Data.Type.Pretty: type (<$$-->) l r = PrettyInfix PrettyNewline l (PrettyIndent 2 r)
+ Data.Type.Pretty: type (<$$-->) l r = 'PrettyInfix 'PrettyNewline l ( 'PrettyIndent 2 r)
- Data.Type.Pretty: type PrettyHigh docs = PrettyMany PrettyNewline docs
+ Data.Type.Pretty: type PrettyHigh docs = PrettyMany 'PrettyNewline docs
- Data.Type.Pretty: type PrettySurrounded open close doc = (open <++> doc) <++> close
+ Data.Type.Pretty: type PrettySurrounded open close doc = open <++> doc <++> close
- Data.Type.Pretty: type PrettyWide docs = PrettyMany PrettySpace docs
+ Data.Type.Pretty: type PrettyWide docs = PrettyMany 'PrettySpace docs
- Data.Type.Pretty: type PutBits x = PrettyNat PrettyUnpadded PrettyPrecise PrettyBit x
+ Data.Type.Pretty: type PutBits x = 'PrettyNat 'PrettyUnpadded 'PrettyPrecise 'PrettyBit x
- Data.Type.Pretty: type PutBits16 x = PrettyNat PrettyUnpadded (PrettyPrecision 16) PrettyBit x
+ Data.Type.Pretty: type PutBits16 x = 'PrettyNat 'PrettyUnpadded ( 'PrettyPrecision 16) 'PrettyBit x
- Data.Type.Pretty: type PutBits32 x = PrettyNat PrettyUnpadded (PrettyPrecision 32) PrettyBit x
+ Data.Type.Pretty: type PutBits32 x = 'PrettyNat 'PrettyUnpadded ( 'PrettyPrecision 32) 'PrettyBit x
- Data.Type.Pretty: type PutBits64 x = PrettyNat PrettyUnpadded (PrettyPrecision 64) PrettyBit x
+ Data.Type.Pretty: type PutBits64 x = 'PrettyNat 'PrettyUnpadded ( 'PrettyPrecision 64) 'PrettyBit x
- Data.Type.Pretty: type PutBits8 x = PrettyNat PrettyUnpadded (PrettyPrecision 8) PrettyBit x
+ Data.Type.Pretty: type PutBits8 x = 'PrettyNat 'PrettyUnpadded ( 'PrettyPrecision 8) 'PrettyBit x
- Data.Type.Pretty: type PutHeX x = PrettyNat PrettyUnpadded PrettyPrecise PrettyHexU x
+ Data.Type.Pretty: type PutHeX x = 'PrettyNat 'PrettyUnpadded 'PrettyPrecise 'PrettyHexU x
- Data.Type.Pretty: type PutHeX16 x = PrettyNat PrettyUnpadded (PrettyPrecision 4) PrettyHexU x
+ Data.Type.Pretty: type PutHeX16 x = 'PrettyNat 'PrettyUnpadded ( 'PrettyPrecision 4) 'PrettyHexU x
- Data.Type.Pretty: type PutHeX32 x = PrettyNat PrettyUnpadded (PrettyPrecision 8) PrettyHexU x
+ Data.Type.Pretty: type PutHeX32 x = 'PrettyNat 'PrettyUnpadded ( 'PrettyPrecision 8) 'PrettyHexU x
- Data.Type.Pretty: type PutHeX64 x = PrettyNat PrettyUnpadded (PrettyPrecision 16) PrettyHexU x
+ Data.Type.Pretty: type PutHeX64 x = 'PrettyNat 'PrettyUnpadded ( 'PrettyPrecision 16) 'PrettyHexU x
- Data.Type.Pretty: type PutHeX8 x = PrettyNat PrettyUnpadded (PrettyPrecision 2) PrettyHexU x
+ Data.Type.Pretty: type PutHeX8 x = 'PrettyNat 'PrettyUnpadded ( 'PrettyPrecision 2) 'PrettyHexU x
- Data.Type.Pretty: type PutHex x = PrettyNat PrettyUnpadded PrettyPrecise PrettyHex x
+ Data.Type.Pretty: type PutHex x = 'PrettyNat 'PrettyUnpadded 'PrettyPrecise 'PrettyHex x
- Data.Type.Pretty: type PutHex16 x = PrettyNat PrettyUnpadded (PrettyPrecision 4) PrettyHex x
+ Data.Type.Pretty: type PutHex16 x = 'PrettyNat 'PrettyUnpadded ( 'PrettyPrecision 4) 'PrettyHex x
- Data.Type.Pretty: type PutHex32 x = PrettyNat PrettyUnpadded (PrettyPrecision 8) PrettyHex x
+ Data.Type.Pretty: type PutHex32 x = 'PrettyNat 'PrettyUnpadded ( 'PrettyPrecision 8) 'PrettyHex x
- Data.Type.Pretty: type PutHex64 x = PrettyNat PrettyUnpadded (PrettyPrecision 16) PrettyHex x
+ Data.Type.Pretty: type PutHex64 x = 'PrettyNat 'PrettyUnpadded ( 'PrettyPrecision 16) 'PrettyHex x
- Data.Type.Pretty: type PutHex8 x = PrettyNat PrettyUnpadded (PrettyPrecision 2) PrettyHex x
+ Data.Type.Pretty: type PutHex8 x = 'PrettyNat 'PrettyUnpadded ( 'PrettyPrecision 2) 'PrettyHex x
- Data.Type.Pretty: type PutNat x = PrettyNat PrettyUnpadded PrettyPrecise PrettyDec x
+ Data.Type.Pretty: type PutNat x = 'PrettyNat 'PrettyUnpadded 'PrettyPrecise 'PrettyDec x
- Data.Type.Pretty: type PutNatW width x = PrettyNat (PrettyPadded width) PrettyPrecise PrettyDec x
+ Data.Type.Pretty: type PutNatW width x = 'PrettyNat ( 'PrettyPadded width) 'PrettyPrecise 'PrettyDec x
- Data.Type.Pretty: type PutStr str = PrettySymbol PrettyUnpadded PrettyPrecise str
+ Data.Type.Pretty: type PutStr str = 'PrettySymbol 'PrettyUnpadded 'PrettyPrecise str
- Data.Type.Pretty: type PutStrW width str = PrettySymbol (PrettyPadded width) (PrettyPrecision width) str
+ Data.Type.Pretty: type PutStrW width str = 'PrettySymbol ( 'PrettyPadded width) ( 'PrettyPrecision width) str
Files
- pretty-types.cabal +3/−5
- stack.yaml +1/−1
pretty-types.cabal view
@@ -1,5 +1,5 @@ name: pretty-types-version: 0.2.3.1+version: 0.3.0.1 synopsis: A small pretty printing DSL for complex types. description: Please see README.md homepage: https://github.com/sheyll/pretty-types#readme@@ -7,7 +7,7 @@ license-file: LICENSE author: Sven Heyll maintainer: sven.heyll@gmail.com-copyright: 2016 Sven Heyll+copyright: 2016-2019 Sven Heyll category: Text build-type: Simple extra-source-files: README.md@@ -57,7 +57,6 @@ type: exitcode-stdio-1.0 ghc-options: -Wall hs-source-dirs: spec- default-language: Haskell2010 main-is: PrettyTypesSpec.hs build-depends: base >= 4.9 && < 5 , hspec@@ -91,8 +90,7 @@ , TypeInType , TypeOperators , TypeSynonymInstances- ghc-options: -Wall -O0 -j +RTS -A256m -n2m -RTS- -fwarn-unused-binds -fno-warn-unused-do-bind -fno-warn-missing-signatures+ ghc-options: -Wall -fno-warn-unused-do-bind -fno-warn-missing-signatures source-repository head type: git
stack.yaml view
@@ -1,4 +1,4 @@-resolver: lts-7.0+resolver: lts-13.3 packages: - '.' extra-deps: []