summaryrefslogtreecommitdiff
path: root/dhall/src/operations/normalization.rs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Thread cx through normalizationNadrieril2020-12-071-3/+3
|
* Normalize `with` by mutation.Nadrieril2020-11-031-52/+24
| | | | | This is Cow-style mutation: we clone only what's shared and then mutate it. This it more legible and more efficient than the immutable version.
* Try to keep ownership of `Nir`s when convenientNadrieril2020-11-031-54/+51
| | | | | The goal is that we might avoid cloning internals in the common case where a value is not shared
* Refactor following PR reviewBasile Henry2020-11-021-15/+10
|
* Handle partially abstract withBasile Henry2020-11-011-8/+29
|
* Implement normalization for With opBasile Henry2020-11-011-2/+43
|
* spec: Enable `with` optimizationsNadrieril2020-09-141-1/+1
|
* Deserialize `Prelude.Map` and `toMap` to a map instead of a listNadrieril2020-04-101-2/+2
|
* Split operations module into submodulesNadrieril2020-04-071-0/+306