packages feed

clash-0.1.3.9: CLasH/Translator/Annotations.hs

{-# LANGUAGE DeriveDataTypeable #-}
module CLasH.Translator.Annotations where
  
import qualified Language.Haskell.TH as TH
import Data.Data

data CLasHAnn = TopEntity | TestInput
  deriving (Show, Data, Typeable)
  
isTopEntity :: CLasHAnn -> Bool
isTopEntity TopEntity = True
isTopEntity _         = False

isTestInput :: CLasHAnn -> Bool
isTestInput TestInput = True
isTestInput _         = False