packages feed

diagrams-lib 1.4.2.1 → 1.4.2.2

raw patch · 47 files changed

+108/−10 lines, 47 filesdep ~basedep ~diagrams-coredep ~fsnotifyPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: base, diagrams-core, fsnotify, monoid-extras, tasty

API changes (from Hackage documentation)

- Diagrams.Trail: instance (Linear.Metric.Metric v, GHC.Classes.Ord n, GHC.Float.Floating n) => Data.Semigroup.Semigroup (Diagrams.Trail.SegTree v n)
+ Diagrams.Trail: instance (GHC.Classes.Ord n, GHC.Float.Floating n, Linear.Metric.Metric v) => Data.Semigroup.Semigroup (Diagrams.Trail.SegTree v n)
- Diagrams.Segment: oeEnvelope :: forall v_a1dCg n_a1dCh. Lens' (OffsetEnvelope v_a1dCg n_a1dCh) (Envelope v_a1dCg n_a1dCh)
+ Diagrams.Segment: oeEnvelope :: forall v_a1dF5 n_a1dF6. Lens' (OffsetEnvelope v_a1dF5 n_a1dF6) (Envelope v_a1dF5 n_a1dF6)
- Diagrams.Segment: oeOffset :: forall v_a1dCg n_a1dCh. Lens' (OffsetEnvelope v_a1dCg n_a1dCh) (TotalOffset v_a1dCg n_a1dCh)
+ Diagrams.Segment: oeOffset :: forall v_a1dF5 n_a1dF6. Lens' (OffsetEnvelope v_a1dF5 n_a1dF6) (TotalOffset v_a1dF5 n_a1dF6)
- Diagrams.ThreeD.Camera: horizontalFieldOfView :: forall n_aZiI. Lens' (PerspectiveLens n_aZiI) (Angle n_aZiI)
+ Diagrams.ThreeD.Camera: horizontalFieldOfView :: forall n_aZlc. Lens' (PerspectiveLens n_aZlc) (Angle n_aZlc)
- Diagrams.ThreeD.Camera: orthoHeight :: forall n_aZlq. Lens' (OrthoLens n_aZlq) n_aZlq
+ Diagrams.ThreeD.Camera: orthoHeight :: forall n_aZnU. Lens' (OrthoLens n_aZnU) n_aZnU
- Diagrams.ThreeD.Camera: orthoWidth :: forall n_aZlq. Lens' (OrthoLens n_aZlq) n_aZlq
+ Diagrams.ThreeD.Camera: orthoWidth :: forall n_aZnU. Lens' (OrthoLens n_aZnU) n_aZnU
- Diagrams.ThreeD.Camera: verticalFieldOfView :: forall n_aZiI. Lens' (PerspectiveLens n_aZiI) (Angle n_aZiI)
+ Diagrams.ThreeD.Camera: verticalFieldOfView :: forall n_aZlc. Lens' (PerspectiveLens n_aZlc) (Angle n_aZlc)
- Diagrams.Transform.ScaleInv: scaleInvDir :: forall t_aQmY. Lens' (ScaleInv t_aQmY) (Vn t_aQmY)
+ Diagrams.Transform.ScaleInv: scaleInvDir :: forall t_aQpv. Lens' (ScaleInv t_aQpv) (Vn t_aQpv)
- Diagrams.Transform.ScaleInv: scaleInvLoc :: forall t_aQmY. Lens' (ScaleInv t_aQmY) (Point (V t_aQmY) (N t_aQmY))
+ Diagrams.Transform.ScaleInv: scaleInvLoc :: forall t_aQpv. Lens' (ScaleInv t_aQpv) (Point (V t_aQpv) (N t_aQpv))
- Diagrams.Transform.ScaleInv: scaleInvObj :: forall t_aQmY. Lens' (ScaleInv t_aQmY) t_aQmY
+ Diagrams.Transform.ScaleInv: scaleInvObj :: forall t_aQpv. Lens' (ScaleInv t_aQpv) t_aQpv
- Diagrams.TwoD: _LG :: forall n_a2iho. Prism' (Texture n_a2iho) (LGradient n_a2iho)
+ Diagrams.TwoD: _LG :: forall n_a2ijv. Prism' (Texture n_a2ijv) (LGradient n_a2ijv)
- Diagrams.TwoD: _RG :: forall n_a2iho. Prism' (Texture n_a2iho) (RGradient n_a2iho)
+ Diagrams.TwoD: _RG :: forall n_a2ijv. Prism' (Texture n_a2ijv) (RGradient n_a2ijv)
- Diagrams.TwoD: _SC :: forall n_a2iho. Prism' (Texture n_a2iho) SomeColor
+ Diagrams.TwoD: _SC :: forall n_a2ijv. Prism' (Texture n_a2ijv) SomeColor
- Diagrams.TwoD: eColor :: forall n_a2LwQ. Lens' (EnvelopeOpts n_a2LwQ) (Colour Double)
+ Diagrams.TwoD: eColor :: forall n_a2LyX. Lens' (EnvelopeOpts n_a2LyX) (Colour Double)
- Diagrams.TwoD: eLineWidth :: forall n_a2LwQ n_a2Lz5. Lens (EnvelopeOpts n_a2LwQ) (EnvelopeOpts n_a2Lz5) (Measure n_a2LwQ) (Measure n_a2Lz5)
+ Diagrams.TwoD: eLineWidth :: forall n_a2LyX n_a2LBc. Lens (EnvelopeOpts n_a2LyX) (EnvelopeOpts n_a2LBc) (Measure n_a2LyX) (Measure n_a2LBc)
- Diagrams.TwoD: ePoints :: forall n_a2LwQ. Lens' (EnvelopeOpts n_a2LwQ) Int
+ Diagrams.TwoD: ePoints :: forall n_a2LyX. Lens' (EnvelopeOpts n_a2LyX) Int
- Diagrams.TwoD: oColor :: forall n_a2LvR. Lens' (OriginOpts n_a2LvR) (Colour Double)
+ Diagrams.TwoD: oColor :: forall n_a2LxY. Lens' (OriginOpts n_a2LxY) (Colour Double)
- Diagrams.TwoD: oMinSize :: forall n_a2LvR. Lens' (OriginOpts n_a2LvR) n_a2LvR
+ Diagrams.TwoD: oMinSize :: forall n_a2LxY. Lens' (OriginOpts n_a2LxY) n_a2LxY
- Diagrams.TwoD: oScale :: forall n_a2LvR. Lens' (OriginOpts n_a2LvR) n_a2LvR
+ Diagrams.TwoD: oScale :: forall n_a2LxY. Lens' (OriginOpts n_a2LxY) n_a2LxY
- Diagrams.TwoD: radiusBL :: forall d_a1YWd. Lens' (RoundedRectOpts d_a1YWd) d_a1YWd
+ Diagrams.TwoD: radiusBL :: forall d_a1YYk. Lens' (RoundedRectOpts d_a1YYk) d_a1YYk
- Diagrams.TwoD: radiusBR :: forall d_a1YWd. Lens' (RoundedRectOpts d_a1YWd) d_a1YWd
+ Diagrams.TwoD: radiusBR :: forall d_a1YYk. Lens' (RoundedRectOpts d_a1YYk) d_a1YYk
- Diagrams.TwoD: radiusTL :: forall d_a1YWd. Lens' (RoundedRectOpts d_a1YWd) d_a1YWd
+ Diagrams.TwoD: radiusTL :: forall d_a1YYk. Lens' (RoundedRectOpts d_a1YYk) d_a1YYk
- Diagrams.TwoD: radiusTR :: forall d_a1YWd. Lens' (RoundedRectOpts d_a1YWd) d_a1YWd
+ Diagrams.TwoD: radiusTR :: forall d_a1YYk. Lens' (RoundedRectOpts d_a1YYk) d_a1YYk
- Diagrams.TwoD: tColor :: forall n_a2Lzu. Lens' (TraceOpts n_a2Lzu) (Colour Double)
+ Diagrams.TwoD: tColor :: forall n_a2LBB. Lens' (TraceOpts n_a2LBB) (Colour Double)
- Diagrams.TwoD: tMinSize :: forall n_a2Lzu. Lens' (TraceOpts n_a2Lzu) n_a2Lzu
+ Diagrams.TwoD: tMinSize :: forall n_a2LBB. Lens' (TraceOpts n_a2LBB) n_a2LBB
- Diagrams.TwoD: tPoints :: forall n_a2Lzu. Lens' (TraceOpts n_a2Lzu) Int
+ Diagrams.TwoD: tPoints :: forall n_a2LBB. Lens' (TraceOpts n_a2LBB) Int
- Diagrams.TwoD: tScale :: forall n_a2Lzu. Lens' (TraceOpts n_a2Lzu) n_a2Lzu
+ Diagrams.TwoD: tScale :: forall n_a2LBB. Lens' (TraceOpts n_a2LBB) n_a2LBB
- Diagrams.TwoD.Attributes: _LG :: forall n_a2iho. Prism' (Texture n_a2iho) (LGradient n_a2iho)
+ Diagrams.TwoD.Attributes: _LG :: forall n_a2ijv. Prism' (Texture n_a2ijv) (LGradient n_a2ijv)
- Diagrams.TwoD.Attributes: _RG :: forall n_a2iho. Prism' (Texture n_a2iho) (RGradient n_a2iho)
+ Diagrams.TwoD.Attributes: _RG :: forall n_a2ijv. Prism' (Texture n_a2ijv) (RGradient n_a2ijv)
- Diagrams.TwoD.Attributes: _SC :: forall n_a2iho. Prism' (Texture n_a2iho) SomeColor
+ Diagrams.TwoD.Attributes: _SC :: forall n_a2ijv. Prism' (Texture n_a2ijv) SomeColor
- Diagrams.TwoD.Model: eColor :: forall n_a2LwQ. Lens' (EnvelopeOpts n_a2LwQ) (Colour Double)
+ Diagrams.TwoD.Model: eColor :: forall n_a2LyX. Lens' (EnvelopeOpts n_a2LyX) (Colour Double)
- Diagrams.TwoD.Model: eLineWidth :: forall n_a2LwQ n_a2Lz5. Lens (EnvelopeOpts n_a2LwQ) (EnvelopeOpts n_a2Lz5) (Measure n_a2LwQ) (Measure n_a2Lz5)
+ Diagrams.TwoD.Model: eLineWidth :: forall n_a2LyX n_a2LBc. Lens (EnvelopeOpts n_a2LyX) (EnvelopeOpts n_a2LBc) (Measure n_a2LyX) (Measure n_a2LBc)
- Diagrams.TwoD.Model: ePoints :: forall n_a2LwQ. Lens' (EnvelopeOpts n_a2LwQ) Int
+ Diagrams.TwoD.Model: ePoints :: forall n_a2LyX. Lens' (EnvelopeOpts n_a2LyX) Int
- Diagrams.TwoD.Model: oColor :: forall n_a2LvR. Lens' (OriginOpts n_a2LvR) (Colour Double)
+ Diagrams.TwoD.Model: oColor :: forall n_a2LxY. Lens' (OriginOpts n_a2LxY) (Colour Double)
- Diagrams.TwoD.Model: oMinSize :: forall n_a2LvR. Lens' (OriginOpts n_a2LvR) n_a2LvR
+ Diagrams.TwoD.Model: oMinSize :: forall n_a2LxY. Lens' (OriginOpts n_a2LxY) n_a2LxY
- Diagrams.TwoD.Model: oScale :: forall n_a2LvR. Lens' (OriginOpts n_a2LvR) n_a2LvR
+ Diagrams.TwoD.Model: oScale :: forall n_a2LxY. Lens' (OriginOpts n_a2LxY) n_a2LxY
- Diagrams.TwoD.Model: tColor :: forall n_a2Lzu. Lens' (TraceOpts n_a2Lzu) (Colour Double)
+ Diagrams.TwoD.Model: tColor :: forall n_a2LBB. Lens' (TraceOpts n_a2LBB) (Colour Double)
- Diagrams.TwoD.Model: tMinSize :: forall n_a2Lzu. Lens' (TraceOpts n_a2Lzu) n_a2Lzu
+ Diagrams.TwoD.Model: tMinSize :: forall n_a2LBB. Lens' (TraceOpts n_a2LBB) n_a2LBB
- Diagrams.TwoD.Model: tPoints :: forall n_a2Lzu. Lens' (TraceOpts n_a2Lzu) Int
+ Diagrams.TwoD.Model: tPoints :: forall n_a2LBB. Lens' (TraceOpts n_a2LBB) Int
- Diagrams.TwoD.Model: tScale :: forall n_a2Lzu. Lens' (TraceOpts n_a2Lzu) n_a2Lzu
+ Diagrams.TwoD.Model: tScale :: forall n_a2LBB. Lens' (TraceOpts n_a2LBB) n_a2LBB
- Diagrams.TwoD.Shapes: radiusBL :: forall d_a1YWd. Lens' (RoundedRectOpts d_a1YWd) d_a1YWd
+ Diagrams.TwoD.Shapes: radiusBL :: forall d_a1YYk. Lens' (RoundedRectOpts d_a1YYk) d_a1YYk
- Diagrams.TwoD.Shapes: radiusBR :: forall d_a1YWd. Lens' (RoundedRectOpts d_a1YWd) d_a1YWd
+ Diagrams.TwoD.Shapes: radiusBR :: forall d_a1YYk. Lens' (RoundedRectOpts d_a1YYk) d_a1YYk
- Diagrams.TwoD.Shapes: radiusTL :: forall d_a1YWd. Lens' (RoundedRectOpts d_a1YWd) d_a1YWd
+ Diagrams.TwoD.Shapes: radiusTL :: forall d_a1YYk. Lens' (RoundedRectOpts d_a1YYk) d_a1YYk
- Diagrams.TwoD.Shapes: radiusTR :: forall d_a1YWd. Lens' (RoundedRectOpts d_a1YWd) d_a1YWd
+ Diagrams.TwoD.Shapes: radiusTR :: forall d_a1YYk. Lens' (RoundedRectOpts d_a1YYk) d_a1YYk

Files

CHANGELOG.md view
@@ -1,3 +1,7 @@+## [v1.4.2.2](https://github.com/diagrams/diagrams-lib/tree/v1.4.2.2) (2018-05-08)++- Fixes for GHC < 8.0+ ## [v1.4.2.1](https://github.com/diagrams/diagrams-lib/tree/v1.4.2.1) (2018-04-13)  - Allow `base-4.11` (GHC 8.4)
diagrams-lib.cabal view
@@ -1,5 +1,5 @@ Name:                diagrams-lib-Version:             1.4.2.1+Version:             1.4.2.2 Synopsis:            Embedded domain-specific language for declarative graphics Description:         Diagrams is a flexible, extensible EDSL for creating                      graphics of many types.  Graphics can be created@@ -21,7 +21,7 @@ Cabal-version:       1.18 Extra-source-files:  CHANGELOG.md, README.markdown, diagrams/*.svg Extra-doc-files:     diagrams/*.svg-Tested-with:         GHC == 7.8.4, GHC == 7.10.2, GHC == 8.0.1, GHC == 8.2.2, GHC == 8.4.1+Tested-with:         GHC == 7.8.4, GHC == 7.10.3, GHC == 8.0.2, GHC == 8.2.2, GHC == 8.4.2 Source-repository head   type:     git   location: http://github.com/diagrams/diagrams-lib.git
src/Diagrams/Align.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE ConstrainedClassMethods     #-} {-# LANGUAGE FlexibleContexts     #-} {-# LANGUAGE TypeFamilies         #-}
src/Diagrams/Angle.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstraintKinds            #-} {-# LANGUAGE DeriveFunctor              #-} {-# LANGUAGE FlexibleContexts           #-} {-# LANGUAGE FlexibleInstances          #-}
src/Diagrams/Animation.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE CPP                   #-} {-# LANGUAGE FlexibleContexts      #-} {-# LANGUAGE MultiParamTypeClasses #-}
src/Diagrams/Attributes.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE CPP                        #-} {-# LANGUAGE DeriveDataTypeable         #-} {-# LANGUAGE DeriveFunctor              #-}
src/Diagrams/BoundingBox.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE DeriveFunctor              #-} {-# LANGUAGE FlexibleContexts           #-} {-# LANGUAGE FlexibleInstances          #-}
src/Diagrams/Combinators.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE FlexibleContexts      #-} {-# LANGUAGE MultiParamTypeClasses #-} {-# LANGUAGE Rank2Types            #-}
src/Diagrams/CubicSpline.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE TypeFamilies     #-} {-# OPTIONS_GHC -fno-warn-incomplete-patterns #-}
src/Diagrams/Deform.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE FlexibleContexts      #-} {-# LANGUAGE FlexibleInstances     #-} {-# LANGUAGE MultiParamTypeClasses #-}
src/Diagrams/LinearMap.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE ConstraintKinds       #-} {-# LANGUAGE FlexibleContexts      #-} {-# LANGUAGE FlexibleInstances     #-}
src/Diagrams/Located.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE CPP                   #-} {-# LANGUAGE FlexibleContexts      #-} {-# LANGUAGE MultiParamTypeClasses #-}
src/Diagrams/Names.hs view
@@ -1,5 +1,10 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE MonoLocalBinds   #-}++{-# OPTIONS_GHC -fno-warn-unused-imports #-}+  -- for Data.Semigroup+ ----------------------------------------------------------------------------- -- | -- Module      :  Diagrams.Names
src/Diagrams/Path.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE CPP                        #-} #if __GLASGOW_HASKELL__ >= 707 {-# LANGUAGE DeriveDataTypeable         #-}@@ -12,6 +13,10 @@ {-# LANGUAGE UndecidableInstances       #-} {-# LANGUAGE ViewPatterns               #-} {-# LANGUAGE DeriveGeneric              #-}++{-# OPTIONS_GHC -fno-warn-unused-imports #-}+  -- for Data.Semigroup+ ----------------------------------------------------------------------------- -- | -- Module      :  Diagrams.Path
src/Diagrams/Segment.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE BangPatterns               #-} {-# LANGUAGE DeriveFunctor              #-} {-# LANGUAGE EmptyDataDecls             #-}
src/Diagrams/Size.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE CPP                        #-} #if __GLASGOW_HASKELL__ >= 707 {-# LANGUAGE DeriveDataTypeable         #-}
src/Diagrams/Tangent.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE GADTs                #-} -- for ghc < 7.8, TypeFamilies covers GADT patten mathcing in > 7.8 {-# LANGUAGE FlexibleContexts     #-} {-# LANGUAGE FlexibleInstances    #-}
src/Diagrams/ThreeD/Align.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE TypeFamilies    #-}  -----------------------------------------------------------------------------
src/Diagrams/ThreeD/Light.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE DeriveDataTypeable    #-} {-# LANGUAGE FlexibleContexts      #-} {-# LANGUAGE MultiParamTypeClasses #-}
src/Diagrams/ThreeD/Shapes.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE CPP                   #-} {-# LANGUAGE DeriveDataTypeable    #-} {-# LANGUAGE FlexibleContexts      #-}
src/Diagrams/ThreeD/Size.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE TypeFamilies     #-} 
src/Diagrams/ThreeD/Transform.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE FlexibleContexts      #-} {-# LANGUAGE FlexibleInstances     #-} {-# LANGUAGE MultiParamTypeClasses #-}@@ -5,6 +6,10 @@ {-# LANGUAGE TypeFamilies          #-} {-# LANGUAGE TypeOperators         #-} {-# LANGUAGE ViewPatterns          #-}++{-# OPTIONS_GHC -fno-warn-unused-imports #-}+  -- for Data.Semigroup+ ----------------------------------------------------------------------------- -- | -- Module      :  Diagrams.ThreeD.Transform
src/Diagrams/Trace.hs view
@@ -1,5 +1,10 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE MonoLocalBinds   #-}++{-# OPTIONS_GHC -fno-warn-unused-imports #-}+  -- for Data.Semigroup+ ----------------------------------------------------------------------------- -- | -- Module      :  Diagrams.Trace
src/Diagrams/Trail.hs view
@@ -1,3 +1,5 @@+{-# LANGUAGE ConstraintKinds #-}+{-# LANGUAGE CPP                        #-} {-# LANGUAGE EmptyDataDecls             #-} {-# LANGUAGE FlexibleContexts           #-} {-# LANGUAGE FlexibleInstances          #-}@@ -174,7 +176,19 @@ --   beginning which have a combined arc length of at least 5).  newtype SegTree v n = SegTree (FingerTree (SegMeasure v n) (Segment Closed v n))-  deriving (Eq, Ord, Show, Monoid, Semigroup, Transformable, FT.Measured (SegMeasure v n))+  deriving (Eq, Ord, Show, Monoid, Transformable, FT.Measured (SegMeasure v n))++-- Only derive the Semigroup instance for versions of base that+-- include Semigroup.  This is because the fingertree package has+-- similar CPP to only export a Semigroup instance for those versions+-- of base, so for GHC 7.10 and earlier we get a 'no instance found'+-- error when trying to derive the Semigroup instance for SegTree.  It+-- would also be possible to depend on the 'semigroups' package in+-- order to get the Semigroup class regardless of base version, but+-- presumably fingertree didn't want to add a dependency.+#if MIN_VERSION_base(4,9,0)+deriving instance (Ord n, Floating n, Metric v) => Semigroup (SegTree v n)+#endif  instance Wrapped (SegTree v n) where   type Unwrapped (SegTree v n) = FingerTree (SegMeasure v n) (Segment Closed v n)
src/Diagrams/TrailLike.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE FlexibleContexts     #-} {-# LANGUAGE FlexibleInstances    #-} {-# LANGUAGE TypeFamilies         #-}
src/Diagrams/Transform.hs view
@@ -1,6 +1,11 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE MultiParamTypeClasses #-} {-# LANGUAGE RankNTypes            #-} {-# LANGUAGE TypeFamilies          #-}++{-# OPTIONS_GHC -fno-warn-unused-imports #-}+  -- for Data.Semigroup+ ----------------------------------------------------------------------------- -- | -- Module      :  Diagrams.Transform
src/Diagrams/Transform/Matrix.hs view
@@ -1,5 +1,7 @@-{-# LANGUAGE CPP            #-}-{-# LANGUAGE MonoLocalBinds #-}+{-# LANGUAGE ConstraintKinds #-}+{-# LANGUAGE CPP             #-}+{-# LANGUAGE MonoLocalBinds  #-}+{-# LANGUAGE TypeFamilies    #-}  ----------------------------------------------------------------------------- -- |
src/Diagrams/TwoD/Adjust.hs view
@@ -1,7 +1,11 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE Rank2Types       #-} {-# LANGUAGE TypeFamilies     #-} +{-# OPTIONS_GHC -fno-warn-unused-imports #-}+  -- for Data.Semigroup+ ----------------------------------------------------------------------------- -- | -- Module      :  Diagrams.TwoD.Adjust@@ -21,14 +25,14 @@     ) where  import           Diagrams.Attributes+import           Diagrams.BoundingBox import           Diagrams.Core+import           Diagrams.Size import           Diagrams.TwoD.Attributes (lineTextureA) import           Diagrams.TwoD.Types import           Diagrams.Util            (( # ))-import           Diagrams.Size-import           Diagrams.BoundingBox -import           Control.Lens             (Lens', (^.),  set)+import           Control.Lens             (Lens', set, (^.)) import           Data.Default.Class import           Data.Semigroup 
src/Diagrams/TwoD/Align.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE TypeFamilies     #-} 
src/Diagrams/TwoD/Arc.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE ViewPatterns     #-} {-# LANGUAGE TypeFamilies     #-}
src/Diagrams/TwoD/Arrow.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE CPP                        #-} {-# LANGUAGE DeriveDataTypeable         #-} {-# LANGUAGE FlexibleContexts           #-}
src/Diagrams/TwoD/Arrowheads.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE FlexibleContexts          #-} {-# LANGUAGE NoMonomorphismRestriction #-} {-# LANGUAGE ScopedTypeVariables       #-}
src/Diagrams/TwoD/Attributes.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE CPP                        #-} {-# LANGUAGE DeriveDataTypeable         #-} {-# LANGUAGE DeriveFunctor              #-}
src/Diagrams/TwoD/Combinators.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE FlexibleContexts      #-} {-# LANGUAGE MultiParamTypeClasses #-} {-# LANGUAGE ScopedTypeVariables   #-}
src/Diagrams/TwoD/Image.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE DeriveDataTypeable    #-} {-# LANGUAGE EmptyDataDecls        #-} {-# LANGUAGE FlexibleContexts      #-}
src/Diagrams/TwoD/Model.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE FlexibleContexts      #-} {-# LANGUAGE MultiParamTypeClasses #-} {-# LANGUAGE TemplateHaskell       #-}
src/Diagrams/TwoD/Offset.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE FlexibleContexts     #-} {-# LANGUAGE GADTs                #-} {-# LANGUAGE StandaloneDeriving   #-}@@ -5,6 +6,9 @@ {-# LANGUAGE TypeFamilies         #-} {-# LANGUAGE UndecidableInstances #-} {-# LANGUAGE ViewPatterns         #-}++{-# OPTIONS_GHC -fno-warn-unused-imports #-}+  -- for Data.Semigroup  ----------------------------------------------------------------------------- -- |
src/Diagrams/TwoD/Path.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE DeriveDataTypeable         #-} {-# LANGUAGE FlexibleContexts           #-} {-# LANGUAGE FlexibleInstances          #-}
src/Diagrams/TwoD/Points.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstraintKinds #-} ----------------------------------------------------------------------------- -- | -- Module      :  Diagrams.TwoD.Points
src/Diagrams/TwoD/Polygons.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE CPP       #-} {-# LANGUAGE DeriveFunctor       #-} {-# LANGUAGE FlexibleContexts    #-}
src/Diagrams/TwoD/Segment.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE FlexibleContexts     #-} {-# LANGUAGE FlexibleInstances    #-} {-# LANGUAGE TypeFamilies         #-}
src/Diagrams/TwoD/Shapes.hs view
@@ -1,6 +1,10 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE TemplateHaskell  #-} {-# LANGUAGE TypeFamilies     #-}++{-# OPTIONS_GHC -fno-warn-unused-imports #-}+  -- for Data.Semigroup  ----------------------------------------------------------------------------- -- |
src/Diagrams/TwoD/Size.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE TypeFamilies     #-} 
src/Diagrams/TwoD/Text.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE CPP                        #-} {-# LANGUAGE DeriveDataTypeable         #-} {-# LANGUAGE FlexibleContexts           #-}
src/Diagrams/TwoD/Transform.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE FlexibleContexts      #-} {-# LANGUAGE FlexibleInstances     #-} {-# LANGUAGE MultiParamTypeClasses #-}@@ -5,6 +6,10 @@ {-# LANGUAGE TypeFamilies          #-} {-# LANGUAGE TypeOperators         #-} {-# LANGUAGE ViewPatterns          #-}++{-# OPTIONS_GHC -fno-warn-unused-imports #-}+  -- for Data.Semigroup+ ----------------------------------------------------------------------------- -- | -- Module      :  Diagrams.TwoD.Transform@@ -63,13 +68,13 @@ import           Diagrams.TwoD.Types import           Diagrams.TwoD.Vector -import           Control.Lens            hiding (at, transform)+import           Control.Lens              hiding (at, transform) import           Data.Semigroup  import           Linear.Affine+import           Linear.Metric import           Linear.V2 import           Linear.Vector-import           Linear.Metric  -- Rotation ------------------------------------------------ 
test/Diagrams/Test/Transform.hs view
@@ -1,4 +1,6 @@+{-# LANGUAGE ConstraintKinds       #-} {-# LANGUAGE FlexibleContexts      #-}+{-# LANGUAGE TypeFamilies          #-}   module Diagrams.Test.Transform where
test/Speed.hs view
@@ -1,4 +1,6 @@+{-# LANGUAGE ConstraintKinds       #-} {-# LANGUAGE FlexibleContexts      #-}+{-# LANGUAGE TypeFamilies          #-}  module Main where