ajhc-0.8.0.8: Haskell compiler that produce binary through C language

Safe HaskellNone

FrontEnd.Representation

Synopsis

Documentation

data Qual t Source

Constructors

[Pred] :=> t 

Instances

(DocLike d, PPrint d t) => PPrint d (Qual t) 
Eq t => Eq (Qual t) 
Ord t => Ord (Qual t) 
Show t => Show (Qual t) 
Binary t_1629666554 => Binary (Qual t_1629666554) 
UnVar t => UnVar (Qual t) 
(FreeVars t b, FreeVars Pred b) => FreeVars (Qual t) b 

data MetaVar Source

metavars are used in type checking

Constructors

MetaVar 

tArrow :: TypeSource

The (->) type constructor. Invariant: tArrow shall not be fully applied. To this end, see tAp.

tAp :: Type -> Type -> TypeSource

Type application, enforcing the invariant that there be no fully-applied tArrows