zeolite-lang-0.24.1.0: Zeolite is a statically-typed, general-purpose programming language.
Safe HaskellSafe
LanguageHaskell2010

Base.GeneralType

Documentation

data GeneralType a Source #

Instances

Instances details
Show GeneralInstance Source # 
Instance details

Defined in Types.TypeInstance

ParseFromSource GeneralInstance Source # 
Instance details

Defined in Parser.TypeInstance

(Eq a, Ord a) => Bounded (GeneralType a) Source # 
Instance details

Defined in Base.GeneralType

Eq a => Eq (GeneralType a) Source # 
Instance details

Defined in Base.GeneralType

Ord a => Ord (GeneralType a) Source # 
Instance details

Defined in Base.GeneralType

(Eq a, Ord a) => Mergeable (GeneralType a) Source # 
Instance details

Defined in Base.GeneralType

(Eq a, Ord a) => PreserveMerge (GeneralType a) Source # 
Instance details

Defined in Base.GeneralType

Associated Types

type T (GeneralType a) Source #

Methods

convertMerge :: Mergeable b => (T (GeneralType a) -> b) -> GeneralType a -> b Source #

type T (GeneralType a) Source # 
Instance details

Defined in Base.GeneralType

type T (GeneralType a) = a

mapGeneralType :: (Eq a, Ord a, Eq b, Ord b) => (a -> b) -> GeneralType a -> GeneralType b Source #

singleType :: (Eq a, Ord a) => a -> GeneralType a Source #