purescript-0.6.4: PureScript Programming Language Compiler

Safe HaskellSafe-Inferred
LanguageHaskell98

Language.PureScript.CoreFn.Meta

Description

Metadata annotations for core functional representation

Synopsis

Documentation

data Meta Source

Metadata annotations

Constructors

IsConstructor ConstructorType Arity

The contained value is a data constructor

IsNewtype

The contained value is a newtype

IsTypeClassConstructor

The contained value is a typeclass dictionary constructor

Instances

type Arity = Int Source

Type alias for constructor arity

data ConstructorType Source

Data constructor metadata

Constructors

ProductType

The constructor is for a type with a single construcor

SumType

The constructor is for a type with multiple construcors