1
1
mirror of https://github.com/tweag/nickel.git synced 2024-10-06 08:07:37 +03:00
nickel/cli
Yann Hamdaoui 2a727baaea
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>
2023-10-16 11:57:30 +00:00
..
src Track more metrics (#1635) 2023-09-28 16:31:16 +00:00
tests Get rid of most generated variables (#1679) 2023-10-16 11:57:30 +00:00
Cargo.toml Track more metrics (#1635) 2023-09-28 16:31:16 +00:00