disco-0.1.6: Functional programming language for teaching discrete math.
Copyrightdisco team and contributors
LicenseBSD-3-Clause
Maintainerbyorgey@gmail.com
Safe HaskellSafe-Inferred
LanguageHaskell2010

Disco.Typecheck.Constraints

Description

Constraints generated by type inference & checking.

Synopsis

Documentation

data Constraint where Source #

Constraints are generated as a result of type inference and checking. These constraints are accumulated during the inference and checking phase and are subsequently solved by the constraint solver.

Instances

Instances details
Monoid Constraint Source # 
Instance details

Defined in Disco.Typecheck.Constraints

Semigroup Constraint Source # 
Instance details

Defined in Disco.Typecheck.Constraints

Generic Constraint Source # 
Instance details

Defined in Disco.Typecheck.Constraints

Associated Types

type Rep Constraint :: Type -> Type #

Show Constraint Source # 
Instance details

Defined in Disco.Typecheck.Constraints

Pretty Constraint Source # 
Instance details

Defined in Disco.Typecheck.Constraints

Methods

pretty :: forall (r :: EffectRow) ann. Members '[Reader PA, LFresh] r => Constraint -> Sem r (Doc ann) Source #

Alpha Constraint Source # 
Instance details

Defined in Disco.Typecheck.Constraints

Subst Type Constraint Source # 
Instance details

Defined in Disco.Typecheck.Constraints

type Rep Constraint Source # 
Instance details

Defined in Disco.Typecheck.Constraints