-
Notifications
You must be signed in to change notification settings - Fork 90
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Get rid of most generated variables (#1679)
* add Closure node to AST * Implement non-looping partial eq for Term * Fix contracts app * Use closure within records as well everywhere * Fix double closurization * Fix subst to update closurized attrs * Fix type eq for closures * More typecheck eq * More work + formatting * Get rid of share normal form + move Closurize to dedicated mod * Accept new snapshots (error msg less noisy) * Fix compilation warnings * Fix various small TODOs left * Cleaning comments and debug println * Update documentation for new closurize approach * Apply suggestions from code review Co-authored-by: jneem <joeneeman@gmail.com> * Update core/src/closurize.rs Co-authored-by: jneem <joeneeman@gmail.com> * Fix various code comments * Post-rebase fixup * Formatting + post-rebase fixup * Restore array contract dedup fix messed up by rebases --------- Co-authored-by: jneem <joeneeman@gmail.com>
- Loading branch information
Showing
27 changed files
with
999 additions
and
998 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.