mirror of
https://github.com/roc-lang/roc.git
synced 2025-07-23 06:25:10 +00:00
![]() Variables introduced in branch patterns should never be generalized in the new weakening model. This implements that. The strategy is: - when we have a let-binding that should be weakened, do not introduce its bound variables in a new (higher) rank - instead, introduce them at the current rank, and also solve the let-binding at the current rank - if any of those variables should then be generalized relative to the current rank, they will be so when the current rank is popped and generalized |
||
---|---|---|
.. | ||
docs | ||
src | ||
tests | ||
Cargo.toml |