Top-1.7: Constraint solving framework employed by the Helium Compiler.

Safe HaskellNone

Top.Solver.TypeGraph

Description

 

Documentation

type TG info = BasicMonad (TGS info)Source

type TGS info = And (Fix (BasicState info)) (And (Simple (TIState info)) (And (Simple (TypeGraphState info)) (Simple (OverloadingState info))))Source

solveTypeGraph :: (Solvable constraint (TG info), TypeConstraintInfo info) => TG info () -> SolveOptions -> [constraint] -> TG info (SolveResult info)Source

typegraphConstraintSolver :: (TypeConstraintInfo info, Solvable constraint (TG info)) => PathHeuristics info -> ConstraintSolver constraint infoSource