disco-0.1.0.0: src/Disco/Data.hs
{-# OPTIONS_GHC -Wno-orphans #-}
{-# LANGUAGE DeriveDataTypeable #-}
{-# LANGUAGE StandaloneDeriving #-}
-----------------------------------------------------------------------------
-- |
-- 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)