roc/crates/compiler/can
Ayaz Hafiz 54cc5e4c29
Unify let-introduction in a single path
Remove branches on determining how let-bindings are introduced to the
scope. This is maybe a little more inefficient, but I think it is a huge
simplification.

One additional change this required was changing how fx suffixes are
checked. The current implementation would add additional constraints for
patterns in let bindings conditionally. However, this is unnecessary. I
believe it is sufficient to check the fx suffix by running the checks on
all introduced symbols after the type is well known (i.e. the body is
checked).
2025-01-05 23:54:37 -05:00
..
src Unify let-introduction in a single path 2025-01-05 23:54:37 -05:00
tests Update can tests with PatternApplyStyle after rebase 2025-01-02 18:11:15 -06:00
Cargo.toml replace cargo deps with workspace in alias_analysis, build, builtins, can 2024-11-29 11:12:25 +11:00