wl-pprint-terminfo 0.5.1 → 0.5.2
raw patch · 2 files changed
+15/−2 lines, 2 filesdep +containersdep ~wl-pprint-extras
Dependencies added: containers
Dependency ranges changed: wl-pprint-extras
Files
System/Console/Terminfo/PrettyPrint.hs view
@@ -51,7 +51,11 @@ import System.Console.Terminfo.Effects import System.Console.Terminfo.Base import System.Console.Terminfo.Cursor+import Data.Foldable (toList) import Data.Traversable+import Data.Sequence (Seq)+import Numeric.Natural (Natural)+import Data.List.NonEmpty (NonEmpty) import Control.Applicative import Control.Monad import Control.Monad.Trans.State@@ -247,6 +251,14 @@ instance PrettyTerm Float instance PrettyTerm Double instance PrettyTerm ()+instance PrettyTerm Natural++instance PrettyTerm a => PrettyTerm (Seq a) where+ prettyTerm = prettyTermList . toList++instance PrettyTerm a => PrettyTerm (NonEmpty a) where+ prettyTerm = prettyTermList . toList + instance (PrettyTerm a,PrettyTerm b) => PrettyTerm (a,b) where prettyTerm (x,y) = tupled [prettyTerm x, prettyTerm y]
wl-pprint-terminfo.cabal view
@@ -1,6 +1,6 @@ name: wl-pprint-terminfo category: Control, Monads, Text-version: 0.5.1+version: 0.5.2 cabal-version: >= 1.6 license: BSD3 license-file: LICENSE@@ -22,7 +22,8 @@ build-depends: base >= 4 && < 5, semigroups >= 0.7.1 && < 0.8,- wl-pprint-extras >= 1.4 && < 1.5,+ containers >= 0.4 && < 0.5,+ wl-pprint-extras >= 1.4.1 && < 1.5, hscurses >= 1.4 && < 1.5, terminfo >= 0.3.2 && < 0.4, transformers >= 0.2.2 && < 0.3