Commit Graph

1 Commits

Author SHA1 Message Date
7318c0dac4 refactor: make lambda expression types immutable
- Change Abstraction, Application, and Variable to use private fields with getter methods
- Return value types instead of pointers from constructors
- Update all type switches to match value types instead of pointer types
- Remove pointer equality optimizations (not applicable with immutable values)
- Return empty set instead of nil from GetFreeVariables default case
2026-01-17 16:29:24 -05:00