summaryrefslogtreecommitdiff
path: root/dhall/src/semantics/nze/normalize.rs (unfollow)
Commit message (Expand)AuthorFilesLines
2020-12-07Resolve imports and alternatives outside of the ast traversalNadrieril1-0/+8
2020-12-07Defer name errors to typecheckingNadrieril1-0/+1
2020-12-07Pass import results via the global contextNadrieril1-1/+4
2020-12-07Thread cx through normalizationNadrieril1-19/+20
2020-11-03Normalize `with` by mutation.Nadrieril1-1/+1
2020-11-03Try to keep ownership of `Nir`s when convenientNadrieril1-1/+1
2020-04-06Extract operation-related code to a new moduleNadrieril1-294/+7
2020-04-06Only need to store OpKind in NirNadrieril1-73/+65
2020-04-06Fix normalization bugNadrieril1-49/+49
2020-04-06Avoid a few allocationsNadrieril1-13/+15
2020-04-06Factor our operations in normalizationNadrieril1-298/+255
2020-04-06Split off operations from main expr enumNadrieril1-78/+104
2020-03-31Brutally make all of dhall pubNadrieril1-5/+5
2020-03-31Improve handling of builtin types in NirNadrieril1-17/+5
2020-03-31Rename LitKind to NumKindNadrieril1-35/+35
2020-03-17Remove never_type featureNadrieril1-13/+14
2020-03-17Run clippyNadrieril1-21/+22
2020-03-05Implement some normalization simplificationsNadrieril1-76/+80
2020-03-02Normalization for ProjectionByExprBasile Henry1-3/+34
2020-02-19Avoid re-typechecking after importNadrieril1-0/+1
2020-02-17Rename Value to NirNadrieril1-128/+115
2020-02-16Start requiring Universe to build a TypeNadrieril1-1/+1
2020-02-15Desugar Completion during resolutionNadrieril1-11/+9
2020-02-15Factor some tck code to avoid needing get_type_tyexprNadrieril1-1/+1
2020-02-11Introduce LitKind to factor out common enum nodesNadrieril1-41/+45
2020-02-11Remove the Embed variant from ExprKindNadrieril1-4/+2
2020-02-09Remove types from NzEnvNadrieril1-1/+1
2020-02-09Remove extra types stored in ValueNadrieril1-16/+8
2020-02-09Remove most TyExpr from normalizationNadrieril1-11/+10
2020-02-09Add Hir as untyped alternative to TyExprNadrieril1-2/+2
2020-02-09Remove move type propagation through ValueNadrieril1-91/+33
2020-02-09Remove most reliance on types stored in ValueNadrieril1-4/+4
2020-02-06Implement some record simplificationsNadrieril1-2/+92
2020-02-05Normalize toMapNadrieril1-5/+44
2020-01-30Get rid of all the manual Ref borrowsNadrieril1-115/+55
2020-01-30Avoid unnecessary allocations of `Value`sNadrieril1-12/+9
2020-01-30Clarify normalization to ensure we only nze onceNadrieril1-18/+7
2020-01-30Move Thunk value into ValueInternalNadrieril1-1/+0
2020-01-30Factor out text literals in ValueNadrieril1-30/+22
2020-01-30Remove type parameter from ValueKindNadrieril1-7/+4
2020-01-30Move main API to lib.rsNadrieril1-1/+1
2020-01-30Move normalize under nzeNadrieril1-0/+0
2020-01-30Introduce Thunks and normalize lazilyNadrieril1-5/+6
2020-01-30s/as_whnf/kind/Nadrieril1-13/+13
2020-01-30Encapsulate partially applied builtin in a separate structNadrieril1-20/+11
2020-01-30Move builtins-related code to its own moduleNadrieril1-367/+6
2020-01-29Move envs to their own filesNadrieril1-60/+2
2020-01-29Finally get rid of all of the shift/subst_shift !Nadrieril1-5/+3
2020-01-29Remove dead codeNadrieril1-7/+0
2020-01-29Fix more bugsNadrieril1-28/+4