packages feed

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 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: []