WIP: Update cabal file for added modules
commit61688986af80a23778f12219b2f65d60cf6f5af6
authorSridhar Ratnakumar <srid@srid.ca>
dateWed 29 Jul 2020, 20:32 (6 years ago)
parent0d1b697
Main.hsdeleted−4
@@ -1,4 +0,0 @@
1−module Main where
2−
3−main :: IO ()
4−main = putStrLn "Hello, Haskell!"
rec.cabal+37−7
@@ -17,12 +17,42 @@ extra-source-files:
1717 CHANGELOG.md
1818 README.md
1919
20−executable rec
21− main-is: Main.hs
20+library
21+ hs-source-dirs: src
22+ exposed-modules:
23+ Record
24+ Record.Super
25+ Record.Tuple
2226
23− -- other-modules:
24− -- other-extensions:
25− build-depends: base ==4.13.*
27+ default-extensions:
28+ DataKinds
29+ FlexibleContexts
30+ FlexibleInstances
31+ FunctionalDependencies
32+ GADTs
33+ KindSignatures
34+ MultiParamTypeClasses
35+ OverloadedLabels
36+ OverloadedStrings
37+ RankNTypes
38+ ScopedTypeVariables
39+ StandaloneDeriving
40+ TypeFamilies
41+ TypeOperators
42+ UndecidableInstances
43+ ViewPatterns
2644
27− -- hs-source-dirs:
28− default-language: Haskell2010
45+ build-depends:
46+ aeson
47+ , base >=4.13 && <4.14
48+ , constraints
49+ , deepseq
50+ , generic-data
51+ , generic-lens
52+ , ghc-prim
53+ , lens
54+ , mtl
55+ , tasty-hunit
56+ , text
57+
58+ default-language: Haskell2010
src/Record.hs+1−2
@@ -29,12 +29,11 @@ import GHC.OverloadedLabels
2929import GHC.TypeLits
3030import Generic.Data
3131import qualified Record.Super as R
32+import Control.Lens ((&), (^.))
3233import Record.Super ((:=))
3334import Record.Tuple
34−import ShimPrelude
3535import Test.Tasty.HUnit
3636import Unsafe.Coerce
37−import qualified Prelude
3837
3938----------------------------------------------------------------------------
4039-- Type