| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Compiler.Typesystem.SystemFOmega
Description
System Fω is a System F that allows
type operators (Set Int, List Int, Either Int Bool etc.)
- data SystemFOmega m p k
- markAsFunctionArrow :: Eq m => m -> SystemFOmega m p k -> SystemFOmega m p k
Documentation
data SystemFOmega m p k Source #
A data type representing the components of System-Fω, with a parameterized
higher-order typesystem k.
Instances
markAsFunctionArrow :: Eq m => m -> SystemFOmega m p k -> SystemFOmega m p k Source #
Given a function arrow representation of type m, replace all
matching mono types with the function arrow.