disco-0.1.3.1: Functional programming language for teaching discrete math.
Copyrightdisco team and contributors
LicenseBSD-3-Clause
Maintainerbyorgey@gmail.com
Safe HaskellNone
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
Show 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 #

Semigroup Constraint Source # 
Instance details

Defined in Disco.Typecheck.Constraints

Monoid Constraint Source # 
Instance details

Defined in Disco.Typecheck.Constraints

Alpha Constraint Source # 
Instance details

Defined in Disco.Typecheck.Constraints

Pretty Constraint Source # 
Instance details

Defined in Disco.Typecheck.Constraints

Methods

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

Subst Type Constraint Source # 
Instance details

Defined in Disco.Typecheck.Constraints

type Rep Constraint Source # 
Instance details

Defined in Disco.Typecheck.Constraints