summaryrefslogtreecommitdiff
path: root/dhall/src/semantics/nze/value.rs (unfollow)
Commit message (Expand)AuthorFilesLines
2020-02-17Rename Value to NirNadrieril1-526/+0
2020-02-16Avoid recomputing universes in tckNadrieril1-3/+3
2020-02-15Introduce proper Type structNadrieril1-1/+4
2020-02-15Factor some tck code to avoid needing get_type_tyexprNadrieril1-2/+2
2020-02-13Simplify conversions to/from TyExprNadrieril1-17/+3
2020-02-11Introduce LitKind to factor out common enum nodesNadrieril1-16/+5
2020-02-11Remove the Embed variant from ExprKindNadrieril1-11/+5
2020-02-09Remove types from NzEnvNadrieril1-12/+6
2020-02-09Remove all types from ValueNadrieril1-73/+7
2020-02-09Take Hir for typecheckNadrieril1-2/+5
2020-02-09Remove extra types stored in ValueNadrieril1-9/+6
2020-02-09Remove most TyExpr from normalizationNadrieril1-65/+55
2020-02-09Add Hir as untyped alternative to TyExprNadrieril1-5/+5
2020-02-09Remove move type propagation through ValueNadrieril1-63/+21
2020-02-09Remove most reliance on types stored in ValueNadrieril1-24/+36
2020-02-05Normalize toMapNadrieril1-0/+6
2020-02-02Use Spans consistently by valueNadrieril1-3/+3
2020-02-02More errorsNadrieril1-0/+3
2020-02-02More nice errors plus some refactorNadrieril1-3/+0
2020-02-01Implement once nice error using annotate_snippetsNadrieril1-0/+4
2020-01-31Factor out custom Lazy structNadrieril1-35/+18
2020-01-30Use Rc equality to shortcut Value equalityNadrieril1-2/+1
2020-01-30Tweak ConstantClosureNadrieril1-13/+7
2020-01-30Eval Thunk by moveNadrieril1-4/+3
2020-01-30Use OnceCell to enable returning &ValKindNadrieril1-68/+53
2020-01-30Replace Form with a pair of RefCells, in preparation for OnceCellNadrieril1-88/+71
2020-01-30Move Form::PartialExpr into ThunkNadrieril1-36/+46
2020-01-30Only the Form must be in a RefCellNadrieril1-61/+67
2020-01-30Avoid unnecessary allocations of `Value`sNadrieril1-4/+2
2020-01-30Clarify normalization to ensure we only nze onceNadrieril1-35/+44
2020-01-30Move Thunk value into ValueInternalNadrieril1-34/+32
2020-01-30Prepare ValueInternal with new `Form`sNadrieril1-53/+50
2020-01-30Factor out text literals in ValueNadrieril1-9/+65
2020-01-30Remove type parameter from ValueKindNadrieril1-15/+12
2020-01-30Remove Value visitorNadrieril1-141/+87
2020-01-30Move main API to lib.rsNadrieril1-1/+1
2020-01-30Move normalize under nzeNadrieril1-3/+1
2020-01-30Move Value-related stuff under semantics::nzeNadrieril1-2/+2
2020-01-30Introduce Thunks and normalize lazilyNadrieril1-13/+58
2020-01-30Remove NF marker; it was premature optimizationNadrieril1-22/+11
2020-01-30Increase encapsulation for ClosuresNadrieril1-7/+27
2020-01-30Make unnormalized Values unobservableNadrieril1-7/+2
2020-01-30s/as_whnf/kind/Nadrieril1-5/+5
2020-01-30TweakNadrieril1-9/+4
2020-01-30Remove use of take_mutNadrieril1-25/+22
2020-01-30Encapsulate partially applied builtin in a separate structNadrieril1-25/+5
2020-01-30Move builtins-related code to its own moduleNadrieril1-9/+22
2020-01-29Cleanup variable handlingNadrieril1-6/+4
2020-01-29Move envs to their own filesNadrieril1-2/+2
2020-01-29Finally get rid of all of the shift/subst_shift !Nadrieril1-72/+0