14 lines
220 B
Haskell
14 lines
220 B
Haskell
![]() |
|
||
|
module TH () where
|
||
|
|
||
|
import Control.Applicative
|
||
|
|
||
|
import Language.Haskell.TH.Syntax (Q)
|
||
|
|
||
|
instance Semigroup a => Semigroup (Q a) where
|
||
|
(<>) = liftA2 (<>)
|
||
|
|
||
|
instance Monoid a => Monoid (Q a) where
|
||
|
mempty = pure mempty
|
||
|
|