summaryrefslogtreecommitdiff
path: root/dhall/src/operations (unfollow)
Commit message (Collapse)AuthorFilesLines
2021-01-22chore: fix clippy warningsNadrieril1-4/+2
2020-12-07Thread cx through normalizationNadrieril2-35/+43
2020-12-07Thread cx through typecheckNadrieril1-4/+4
2020-11-27If can return a typeBasile Henry1-2/+2
2020-11-03Typecheck `with` using mutationNadrieril1-43/+20
2020-11-03Normalize `with` by mutation.Nadrieril1-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.
2020-11-03Try to keep ownership of `Nir`s when convenientNadrieril1-54/+51
The goal is that we might avoid cloning internals in the common case where a value is not shared
2020-11-02Handle record type properlyBasile Henry1-1/+1
2020-11-02Inline helper functionBasile Henry1-8/+4
2020-11-02Refactor following PR reviewBasile Henry2-29/+20
2020-11-01Handle partially abstract withBasile Henry1-8/+29
2020-11-01Implement normalization for With opBasile Henry1-2/+43
2020-11-01Implement type checking for With opBasile Henry1-1/+50
2020-09-14spec: Enable `with` optimizationsNadrieril3-2/+5
2020-06-25spec: fix precedence of `===` and `with`Nadrieril1-2/+2
2020-04-10Deserialize `Prelude.Map` and `toMap` to a map instead of a listNadrieril2-5/+5
2020-04-07Split operations module into submodulesNadrieril4-0/+919