Skip to content

Commit 9a611c0

Browse files
committed
fix Tutorial doctest
Unfortunately this requires introducing singletons as dependencies. I don't know how to best solve this.
1 parent c61336b commit 9a611c0

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

Data/Vinyl/Tutorial/Overview.hs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
88
Let's work through a quick example. We'll need to enable some language
99
extensions first:
10+
>>> :set -package lens
1011
1112
>>> :set -XDataKinds
1213
>>> :set -XPolyKinds
@@ -15,6 +16,7 @@
1516
>>> :set -XTypeFamilies
1617
>>> :set -XFlexibleContexts
1718
>>> :set -XFlexibleInstances
19+
>>> :set -XStandaloneKindSignatures
1820
>>> :set -XNoMonomorphismRestriction
1921
>>> :set -XGADTs
2022
>>> :set -XTypeSynonymInstances
@@ -27,7 +29,6 @@
2729
>>> import Control.Lens hiding (Identity)
2830
>>> import Control.Lens.TH
2931
>>> import Data.Char
30-
>>> import Test.DocTest
3132
>>> import Data.Singletons.TH (genSingletons)
3233
>>> import Data.Maybe
3334
@@ -295,3 +296,4 @@ module Data.Vinyl.Tutorial.Overview where
295296
import Data.Vinyl.Core
296297
import Data.Vinyl.Functor
297298
import Data.Vinyl.Lens
299+
import Data.Singletons.TH (genSingletons)

vinyl.cabal

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,8 @@ library
4343
build-depends: base >= 4.11 && <= 5,
4444
ghc-prim,
4545
deepseq,
46-
array
46+
array,
47+
singletons == 2.7
4748
if impl (ghc < 8.6.0)
4849
build-depends: constraints >= 0.6.1
4950
default-language: Haskell2010

0 commit comments

Comments
 (0)