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

Types.TypeInstance

Documentation

newtype ParamName Source #

Constructors

ParamName 

Fields

Instances

Instances details
Eq ParamName Source # 
Instance details

Defined in Types.TypeInstance

Ord ParamName Source # 
Instance details

Defined in Types.TypeInstance

Show ParamName Source # 
Instance details

Defined in Types.TypeInstance

ParseFromSource ParamName Source # 
Instance details

Defined in Parser.TypeInstance

Methods

sourceParser :: forall (m :: Type -> Type). CompileErrorM m => ParserE m ParamName Source #

data TypeInstanceOrParam Source #

Instances

Instances details
Eq TypeInstanceOrParam Source # 
Instance details

Defined in Types.TypeInstance

Ord TypeInstanceOrParam Source # 
Instance details

Defined in Types.TypeInstance

Show TypeInstanceOrParam Source # 
Instance details

Defined in Types.TypeInstance

Show GeneralInstance Source # 
Instance details

Defined in Types.TypeInstance

ParseFromSource TypeInstanceOrParam Source # 
Instance details

Defined in Parser.TypeInstance

ParseFromSource GeneralInstance Source # 
Instance details

Defined in Parser.TypeInstance

Methods

sourceParser :: forall (m :: Type -> Type). CompileErrorM m => ParserE m GeneralInstance Source #

class TypeResolver r where Source #

data ValueType Source #

Instances

Instances details
Eq ValueType Source # 
Instance details

Defined in Types.TypeInstance

Ord ValueType Source # 
Instance details

Defined in Types.TypeInstance

Show ValueType Source # 
Instance details

Defined in Types.TypeInstance

ParseFromSource ValueType Source # 
Instance details

Defined in Parser.TypeInstance

Methods

sourceParser :: forall (m :: Type -> Type). CompileErrorM m => ParserE m ValueType Source #