packages feed

HaRe-0.6: tools/base/AST/HsKindStruct.hs

module HsKindStruct where

import Data.Generics

data K x 
    = Kstar    -- base types
    | Kfun !x !x -- higher kinds -- be strict to avoid a space leak
    | Kpred    -- classes
    | Kprop    -- P-logic assertions  & predicates
      deriving (Ord, Eq, Show, Read, Data, Typeable)