[project @ 1999-12-03 00:03:06 by lewie]
Basic functional dependency implementation. Most notable change to be aware of is that the datatype `Inst' now has a new constructor `FunDep' used to track functional dependencies. The FunDep predicates are filtered out in tcSimplify* so that they don't escape.
Showing
- ghc/compiler/typecheck/Inst.lhs 64 additions, 7 deletionsghc/compiler/typecheck/Inst.lhs
- ghc/compiler/typecheck/TcBinds.lhs 9 additions, 0 deletionsghc/compiler/typecheck/TcBinds.lhs
- ghc/compiler/typecheck/TcImprove.lhs 154 additions, 0 deletionsghc/compiler/typecheck/TcImprove.lhs
- ghc/compiler/typecheck/TcSimplify.lhs 16 additions, 4 deletionsghc/compiler/typecheck/TcSimplify.lhs
- ghc/compiler/types/FunDeps.lhs 2 additions, 18 deletionsghc/compiler/types/FunDeps.lhs
ghc/compiler/typecheck/TcImprove.lhs
0 → 100644
Please register or sign in to comment