@@ -70,13 +70,17 @@ customDecEffects synSet synActions decs = decs >>= \ds -> fmap concat $ forM ds
70
70
++ concat dcs
71
71
_ -> fail " mkEffects accepts GADT declaration"
72
72
where
73
- #if MIN_VERSION_template_haskell(2,17,0)
73
+ #if MIN_VERSION_template_haskell(2,21,0)
74
+ mkPlainTV n = PlainTV n BndrReq
75
+ #elif MIN_VERSION_template_haskell(2,17,0)
74
76
mkPlainTV n = PlainTV n ()
75
77
#else
76
78
mkPlainTV = PlainTV
77
79
#endif
78
80
79
- #if MIN_VERSION_template_haskell(2,17,0)
81
+ #if MIN_VERSION_template_haskell(2,21,0)
82
+ con2Eff :: [TyVarBndr BndrVis ] -> Con -> Q ((Name , Type ), [Dec ])
83
+ #elif MIN_VERSION_template_haskell(2,17,0)
80
84
con2Eff :: [TyVarBndr () ] -> Con -> Q ((Name , Type ), [Dec ])
81
85
#else
82
86
con2Eff :: [TyVarBndr ] -> Con -> Q ((Name , Type ), [Dec ])
@@ -90,7 +94,9 @@ con2Eff _ p = do
90
94
runIO (print p)
91
95
fail " Unsupported constructor"
92
96
93
- #if MIN_VERSION_template_haskell(2,17,0)
97
+ #if MIN_VERSION_template_haskell(2,21,0)
98
+ fromMangledGADT :: [TyVarBndr BndrVis ] -> [Type ] -> Name -> [(Strict , Type )] -> ((Name , Type ), [Dec ])
99
+ #elif MIN_VERSION_template_haskell(2,17,0)
94
100
fromMangledGADT :: [TyVarBndr () ] -> [Type ] -> Name -> [(Strict , Type )] -> ((Name , Type ), [Dec ])
95
101
#else
96
102
fromMangledGADT :: [TyVarBndr ] -> [Type ] -> Name -> [(Strict , Type )] -> ((Name , Type ), [Dec ])
0 commit comments