hgeometry-0.5.0.0: doctests.hs
import Test.DocTest
import Data.Monoid
main = doctest $ ["-isrc" ] ++ ghcExts ++ files
ghcExts = map ("-X" ++)
[ "TypeFamilies"
, "GADTs"
, "KindSignatures"
, "DataKinds"
, "TypeOperators"
, "ConstraintKinds"
, "PolyKinds"
, "RankNTypes"
, "PatternSynonyms"
, "ViewPatterns"
, "TupleSections"
, "MultiParamTypeClasses"
, "LambdaCase"
, "StandaloneDeriving"
, "GeneralizedNewtypeDeriving"
, "DeriveFunctor"
, "DeriveFoldable"
, "DeriveTraversable"
, "AutoDeriveTypeable"
, "FlexibleInstances"
, "FlexibleContexts"
]
files = mconcat [ geomModules
, dataModules
]
prefixWith s = map (\s' -> "src/" <> s <> s')
dataModules = prefixWith "Data/" [ "Range.hs"
, "CircularList/Util.hs"
, "Permutation.hs"
, "CircularSeq.hs"
, "PlanarGraph.hs"
]
geomModules = prefixWith "Data/Geometry/" [ "Point.hs"
, "Vector.hs"
, "Line.hs"
, "Line/Internal.hs" , "Interval.hs"
, "LineSegment.hs"
, "PolyLine.hs"
, "Polygon.hs"
, "Ball.hs"
, "Box.hs"
]