disco-0.1.6: src/Disco/Data.hs
{-# LANGUAGE DeriveDataTypeable #-}
{-# LANGUAGE StandaloneDeriving #-}
{-# OPTIONS_GHC -Wno-orphans #-}
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------
-- |
-- Module : Disco.Data
-- Copyright : disco team and contributors
-- Maintainer : byorgey@gmail.com
--
-- Some orphan 'Data' instances.
module Disco.Data where
import Unbound.Generics.LocallyNameless.Bind
import Unbound.Generics.LocallyNameless.Embed
import Unbound.Generics.LocallyNameless.Name
import Data.Data (Data)
import Unbound.Generics.LocallyNameless.Rebind
------------------------------------------------------------
-- Some orphan instances
------------------------------------------------------------
deriving instance (Data a, Data b) => Data (Bind a b)
deriving instance Data t => Data (Embed t)
deriving instance (Data a, Data b) => Data (Rebind a b)
deriving instance Data a => Data (Name a)