mainland-pretty 0.4.1.0 → 0.4.1.1
raw patch · 2 files changed
+11/−3 lines, 2 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Text.PrettyPrint.Mainland: instance (Integral a, Pretty a) => Pretty (Ratio a)
- Text.PrettyPrint.Mainland: instance (Pretty a, Pretty b) => Pretty (a, b)
- Text.PrettyPrint.Mainland: instance (Pretty a, Pretty b, Pretty c) => Pretty (a, b, c)
- Text.PrettyPrint.Mainland: instance (Pretty a, Pretty b, Pretty c, Pretty d) => Pretty (a, b, c, d)
- Text.PrettyPrint.Mainland: instance (Pretty a, Pretty b, Pretty c, Pretty d, Pretty e) => Pretty (a, b, c, d, e)
- Text.PrettyPrint.Mainland: instance (Pretty a, Pretty b, Pretty c, Pretty d, Pretty e, Pretty f) => Pretty (a, b, c, d, e, f)
- Text.PrettyPrint.Mainland: instance (Pretty a, Pretty b, Pretty c, Pretty d, Pretty e, Pretty f, Pretty g) => Pretty (a, b, c, d, e, f, g)
- Text.PrettyPrint.Mainland: instance (Pretty a, Pretty b, Pretty c, Pretty d, Pretty e, Pretty f, Pretty g, Pretty h) => Pretty (a, b, c, d, e, f, g, h)
- Text.PrettyPrint.Mainland: instance (Pretty a, Pretty b, Pretty c, Pretty d, Pretty e, Pretty f, Pretty g, Pretty h, Pretty i) => Pretty (a, b, c, d, e, f, g, h, i)
- Text.PrettyPrint.Mainland: instance (Pretty a, Pretty b, Pretty c, Pretty d, Pretty e, Pretty f, Pretty g, Pretty h, Pretty i, Pretty j) => Pretty (a, b, c, d, e, f, g, h, i, j)
- Text.PrettyPrint.Mainland: instance (Pretty a, Pretty b, Pretty c, Pretty d, Pretty e, Pretty f, Pretty g, Pretty h, Pretty i, Pretty j, Pretty k) => Pretty (a, b, c, d, e, f, g, h, i, j, k)
- Text.PrettyPrint.Mainland: instance (Pretty a, Pretty b, Pretty c, Pretty d, Pretty e, Pretty f, Pretty g, Pretty h, Pretty i, Pretty j, Pretty k, Pretty l) => Pretty (a, b, c, d, e, f, g, h, i, j, k, l)
- Text.PrettyPrint.Mainland: instance (Pretty a, Pretty b, Pretty c, Pretty d, Pretty e, Pretty f, Pretty g, Pretty h, Pretty i, Pretty j, Pretty k, Pretty l, Pretty m) => Pretty (a, b, c, d, e, f, g, h, i, j, k, l, m)
- Text.PrettyPrint.Mainland: instance (Pretty a, Pretty b, Pretty c, Pretty d, Pretty e, Pretty f, Pretty g, Pretty h, Pretty i, Pretty j, Pretty k, Pretty l, Pretty m, Pretty n) => Pretty (a, b, c, d, e, f, g, h, i, j, k, l, m, n)
- Text.PrettyPrint.Mainland: instance (Pretty a, Pretty b, Pretty c, Pretty d, Pretty e, Pretty f, Pretty g, Pretty h, Pretty i, Pretty j, Pretty k, Pretty l, Pretty m, Pretty n, Pretty o) => Pretty (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)
- Text.PrettyPrint.Mainland: instance (Pretty k, Pretty v) => Pretty (Map k v)
- Text.PrettyPrint.Mainland: instance IsString Doc
- Text.PrettyPrint.Mainland: instance Monoid Doc
- Text.PrettyPrint.Mainland: instance Pretty ()
- Text.PrettyPrint.Mainland: instance Pretty Bool
- Text.PrettyPrint.Mainland: instance Pretty Char
- Text.PrettyPrint.Mainland: instance Pretty Double
- Text.PrettyPrint.Mainland: instance Pretty Float
- Text.PrettyPrint.Mainland: instance Pretty Int
- Text.PrettyPrint.Mainland: instance Pretty Int16
- Text.PrettyPrint.Mainland: instance Pretty Int32
- Text.PrettyPrint.Mainland: instance Pretty Int64
- Text.PrettyPrint.Mainland: instance Pretty Int8
- Text.PrettyPrint.Mainland: instance Pretty Integer
- Text.PrettyPrint.Mainland: instance Pretty Loc
- Text.PrettyPrint.Mainland: instance Pretty Pos
- Text.PrettyPrint.Mainland: instance Pretty Text
- Text.PrettyPrint.Mainland: instance Pretty Word16
- Text.PrettyPrint.Mainland: instance Pretty Word32
- Text.PrettyPrint.Mainland: instance Pretty Word64
- Text.PrettyPrint.Mainland: instance Pretty Word8
- Text.PrettyPrint.Mainland: instance Pretty a => Pretty (Maybe a)
- Text.PrettyPrint.Mainland: instance Pretty a => Pretty (Set a)
- Text.PrettyPrint.Mainland: instance Pretty a => Pretty [a]
- Text.PrettyPrint.Mainland: instance Pretty x => Pretty (L x)
+ Text.PrettyPrint.Mainland: instance (GHC.Real.Integral a, Text.PrettyPrint.Mainland.Pretty a) => Text.PrettyPrint.Mainland.Pretty (GHC.Real.Ratio a)
+ Text.PrettyPrint.Mainland: instance (Text.PrettyPrint.Mainland.Pretty a, Text.PrettyPrint.Mainland.Pretty b) => Text.PrettyPrint.Mainland.Pretty (a, b)
+ Text.PrettyPrint.Mainland: instance (Text.PrettyPrint.Mainland.Pretty a, Text.PrettyPrint.Mainland.Pretty b, Text.PrettyPrint.Mainland.Pretty c) => Text.PrettyPrint.Mainland.Pretty (a, b, c)
+ Text.PrettyPrint.Mainland: instance (Text.PrettyPrint.Mainland.Pretty a, Text.PrettyPrint.Mainland.Pretty b, Text.PrettyPrint.Mainland.Pretty c, Text.PrettyPrint.Mainland.Pretty d) => Text.PrettyPrint.Mainland.Pretty (a, b, c, d)
+ Text.PrettyPrint.Mainland: instance (Text.PrettyPrint.Mainland.Pretty a, Text.PrettyPrint.Mainland.Pretty b, Text.PrettyPrint.Mainland.Pretty c, Text.PrettyPrint.Mainland.Pretty d, Text.PrettyPrint.Mainland.Pretty e) => Text.PrettyPrint.Mainland.Pretty (a, b, c, d, e)
+ Text.PrettyPrint.Mainland: instance (Text.PrettyPrint.Mainland.Pretty a, Text.PrettyPrint.Mainland.Pretty b, Text.PrettyPrint.Mainland.Pretty c, Text.PrettyPrint.Mainland.Pretty d, Text.PrettyPrint.Mainland.Pretty e, Text.PrettyPrint.Mainland.Pretty f) => Text.PrettyPrint.Mainland.Pretty (a, b, c, d, e, f)
+ Text.PrettyPrint.Mainland: instance (Text.PrettyPrint.Mainland.Pretty a, Text.PrettyPrint.Mainland.Pretty b, Text.PrettyPrint.Mainland.Pretty c, Text.PrettyPrint.Mainland.Pretty d, Text.PrettyPrint.Mainland.Pretty e, Text.PrettyPrint.Mainland.Pretty f, Text.PrettyPrint.Mainland.Pretty g) => Text.PrettyPrint.Mainland.Pretty (a, b, c, d, e, f, g)
+ Text.PrettyPrint.Mainland: instance (Text.PrettyPrint.Mainland.Pretty a, Text.PrettyPrint.Mainland.Pretty b, Text.PrettyPrint.Mainland.Pretty c, Text.PrettyPrint.Mainland.Pretty d, Text.PrettyPrint.Mainland.Pretty e, Text.PrettyPrint.Mainland.Pretty f, Text.PrettyPrint.Mainland.Pretty g, Text.PrettyPrint.Mainland.Pretty h) => Text.PrettyPrint.Mainland.Pretty (a, b, c, d, e, f, g, h)
+ Text.PrettyPrint.Mainland: instance (Text.PrettyPrint.Mainland.Pretty a, Text.PrettyPrint.Mainland.Pretty b, Text.PrettyPrint.Mainland.Pretty c, Text.PrettyPrint.Mainland.Pretty d, Text.PrettyPrint.Mainland.Pretty e, Text.PrettyPrint.Mainland.Pretty f, Text.PrettyPrint.Mainland.Pretty g, Text.PrettyPrint.Mainland.Pretty h, Text.PrettyPrint.Mainland.Pretty i) => Text.PrettyPrint.Mainland.Pretty (a, b, c, d, e, f, g, h, i)
+ Text.PrettyPrint.Mainland: instance (Text.PrettyPrint.Mainland.Pretty a, Text.PrettyPrint.Mainland.Pretty b, Text.PrettyPrint.Mainland.Pretty c, Text.PrettyPrint.Mainland.Pretty d, Text.PrettyPrint.Mainland.Pretty e, Text.PrettyPrint.Mainland.Pretty f, Text.PrettyPrint.Mainland.Pretty g, Text.PrettyPrint.Mainland.Pretty h, Text.PrettyPrint.Mainland.Pretty i, Text.PrettyPrint.Mainland.Pretty j) => Text.PrettyPrint.Mainland.Pretty (a, b, c, d, e, f, g, h, i, j)
+ Text.PrettyPrint.Mainland: instance (Text.PrettyPrint.Mainland.Pretty a, Text.PrettyPrint.Mainland.Pretty b, Text.PrettyPrint.Mainland.Pretty c, Text.PrettyPrint.Mainland.Pretty d, Text.PrettyPrint.Mainland.Pretty e, Text.PrettyPrint.Mainland.Pretty f, Text.PrettyPrint.Mainland.Pretty g, Text.PrettyPrint.Mainland.Pretty h, Text.PrettyPrint.Mainland.Pretty i, Text.PrettyPrint.Mainland.Pretty j, Text.PrettyPrint.Mainland.Pretty k) => Text.PrettyPrint.Mainland.Pretty (a, b, c, d, e, f, g, h, i, j, k)
+ Text.PrettyPrint.Mainland: instance (Text.PrettyPrint.Mainland.Pretty a, Text.PrettyPrint.Mainland.Pretty b, Text.PrettyPrint.Mainland.Pretty c, Text.PrettyPrint.Mainland.Pretty d, Text.PrettyPrint.Mainland.Pretty e, Text.PrettyPrint.Mainland.Pretty f, Text.PrettyPrint.Mainland.Pretty g, Text.PrettyPrint.Mainland.Pretty h, Text.PrettyPrint.Mainland.Pretty i, Text.PrettyPrint.Mainland.Pretty j, Text.PrettyPrint.Mainland.Pretty k, Text.PrettyPrint.Mainland.Pretty l) => Text.PrettyPrint.Mainland.Pretty (a, b, c, d, e, f, g, h, i, j, k, l)
+ Text.PrettyPrint.Mainland: instance (Text.PrettyPrint.Mainland.Pretty a, Text.PrettyPrint.Mainland.Pretty b, Text.PrettyPrint.Mainland.Pretty c, Text.PrettyPrint.Mainland.Pretty d, Text.PrettyPrint.Mainland.Pretty e, Text.PrettyPrint.Mainland.Pretty f, Text.PrettyPrint.Mainland.Pretty g, Text.PrettyPrint.Mainland.Pretty h, Text.PrettyPrint.Mainland.Pretty i, Text.PrettyPrint.Mainland.Pretty j, Text.PrettyPrint.Mainland.Pretty k, Text.PrettyPrint.Mainland.Pretty l, Text.PrettyPrint.Mainland.Pretty m) => Text.PrettyPrint.Mainland.Pretty (a, b, c, d, e, f, g, h, i, j, k, l, m)
+ Text.PrettyPrint.Mainland: instance (Text.PrettyPrint.Mainland.Pretty a, Text.PrettyPrint.Mainland.Pretty b, Text.PrettyPrint.Mainland.Pretty c, Text.PrettyPrint.Mainland.Pretty d, Text.PrettyPrint.Mainland.Pretty e, Text.PrettyPrint.Mainland.Pretty f, Text.PrettyPrint.Mainland.Pretty g, Text.PrettyPrint.Mainland.Pretty h, Text.PrettyPrint.Mainland.Pretty i, Text.PrettyPrint.Mainland.Pretty j, Text.PrettyPrint.Mainland.Pretty k, Text.PrettyPrint.Mainland.Pretty l, Text.PrettyPrint.Mainland.Pretty m, Text.PrettyPrint.Mainland.Pretty n) => Text.PrettyPrint.Mainland.Pretty (a, b, c, d, e, f, g, h, i, j, k, l, m, n)
+ Text.PrettyPrint.Mainland: instance (Text.PrettyPrint.Mainland.Pretty a, Text.PrettyPrint.Mainland.Pretty b, Text.PrettyPrint.Mainland.Pretty c, Text.PrettyPrint.Mainland.Pretty d, Text.PrettyPrint.Mainland.Pretty e, Text.PrettyPrint.Mainland.Pretty f, Text.PrettyPrint.Mainland.Pretty g, Text.PrettyPrint.Mainland.Pretty h, Text.PrettyPrint.Mainland.Pretty i, Text.PrettyPrint.Mainland.Pretty j, Text.PrettyPrint.Mainland.Pretty k, Text.PrettyPrint.Mainland.Pretty l, Text.PrettyPrint.Mainland.Pretty m, Text.PrettyPrint.Mainland.Pretty n, Text.PrettyPrint.Mainland.Pretty o) => Text.PrettyPrint.Mainland.Pretty (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)
+ Text.PrettyPrint.Mainland: instance (Text.PrettyPrint.Mainland.Pretty k, Text.PrettyPrint.Mainland.Pretty v) => Text.PrettyPrint.Mainland.Pretty (Data.Map.Base.Map k v)
+ Text.PrettyPrint.Mainland: instance Data.String.IsString Text.PrettyPrint.Mainland.Doc
+ Text.PrettyPrint.Mainland: instance GHC.Base.Monoid Text.PrettyPrint.Mainland.Doc
+ Text.PrettyPrint.Mainland: instance Text.PrettyPrint.Mainland.Pretty ()
+ Text.PrettyPrint.Mainland: instance Text.PrettyPrint.Mainland.Pretty Data.Loc.Loc
+ Text.PrettyPrint.Mainland: instance Text.PrettyPrint.Mainland.Pretty Data.Loc.Pos
+ Text.PrettyPrint.Mainland: instance Text.PrettyPrint.Mainland.Pretty Data.Text.Internal.Lazy.Text
+ Text.PrettyPrint.Mainland: instance Text.PrettyPrint.Mainland.Pretty Data.Text.Internal.Text
+ Text.PrettyPrint.Mainland: instance Text.PrettyPrint.Mainland.Pretty GHC.Int.Int16
+ Text.PrettyPrint.Mainland: instance Text.PrettyPrint.Mainland.Pretty GHC.Int.Int32
+ Text.PrettyPrint.Mainland: instance Text.PrettyPrint.Mainland.Pretty GHC.Int.Int64
+ Text.PrettyPrint.Mainland: instance Text.PrettyPrint.Mainland.Pretty GHC.Int.Int8
+ Text.PrettyPrint.Mainland: instance Text.PrettyPrint.Mainland.Pretty GHC.Integer.Type.Integer
+ Text.PrettyPrint.Mainland: instance Text.PrettyPrint.Mainland.Pretty GHC.Types.Bool
+ Text.PrettyPrint.Mainland: instance Text.PrettyPrint.Mainland.Pretty GHC.Types.Char
+ Text.PrettyPrint.Mainland: instance Text.PrettyPrint.Mainland.Pretty GHC.Types.Double
+ Text.PrettyPrint.Mainland: instance Text.PrettyPrint.Mainland.Pretty GHC.Types.Float
+ Text.PrettyPrint.Mainland: instance Text.PrettyPrint.Mainland.Pretty GHC.Types.Int
+ Text.PrettyPrint.Mainland: instance Text.PrettyPrint.Mainland.Pretty GHC.Word.Word16
+ Text.PrettyPrint.Mainland: instance Text.PrettyPrint.Mainland.Pretty GHC.Word.Word32
+ Text.PrettyPrint.Mainland: instance Text.PrettyPrint.Mainland.Pretty GHC.Word.Word64
+ Text.PrettyPrint.Mainland: instance Text.PrettyPrint.Mainland.Pretty GHC.Word.Word8
+ Text.PrettyPrint.Mainland: instance Text.PrettyPrint.Mainland.Pretty a => Text.PrettyPrint.Mainland.Pretty (Data.Set.Base.Set a)
+ Text.PrettyPrint.Mainland: instance Text.PrettyPrint.Mainland.Pretty a => Text.PrettyPrint.Mainland.Pretty (GHC.Base.Maybe a)
+ Text.PrettyPrint.Mainland: instance Text.PrettyPrint.Mainland.Pretty a => Text.PrettyPrint.Mainland.Pretty [a]
+ Text.PrettyPrint.Mainland: instance Text.PrettyPrint.Mainland.Pretty x => Text.PrettyPrint.Mainland.Pretty (Data.Loc.L x)
Files
- Text/PrettyPrint/Mainland.hs +10/−2
- mainland-pretty.cabal +1/−1
Text/PrettyPrint/Mainland.hs view
@@ -688,7 +688,9 @@ showString "#line " . shows (posLine p) . showChar ' ' .+ showChar '"' . shows (posFile p) .+ showChar '"' . go x go (RLine i x) = showString ('\n' : replicate i ' ') . go x@@ -742,12 +744,18 @@ go (RString _ s x) = B.fromString s `mappend` go x go (RPos p x) = B.singleton '\n' `mappend` B.fromString "#line " `mappend`- (go . renderCompact . ppr) (posLine p) `mappend`+ renderPosLine p `mappend` B.singleton ' ' `mappend`- (go . renderCompact . ppr) (posFile p) `mappend`+ renderPosFile p `mappend` go x go (RLine i x) = B.fromString ('\n':replicate i ' ') `mappend` go x++ renderPosLine :: Pos -> B.Builder+ renderPosLine = go . renderCompact . ppr . posLine++ renderPosFile :: Pos -> B.Builder+ renderPosFile = go . renderCompact . enclose dquote dquote . ppr . posFile -- | Render and convert a document to 'L.Text' with #line pragmas. Uses a builder. prettyPragmaLazyText :: Int -> Doc -> L.Text
mainland-pretty.cabal view
@@ -1,5 +1,5 @@ name: mainland-pretty-version: 0.4.1.0+version: 0.4.1.1 cabal-version: >= 1.6 license: BSD3 license-file: LICENSE