summaryrefslogtreecommitdiff
path: root/dhall/src/semantics/nze/value.rs (unfollow)
Commit message (Expand)AuthorFilesLines
2019-08-28Rename SubExpr to Expr, and Expr to RawExprNadrieril1-4/+4
2019-08-26Check correctness of type info in a few more placesNadrieril1-17/+43
2019-08-25Remove now unnecessary VoVF enumNadrieril1-68/+27
2019-08-25Rework apply_builtin to enforce preservation of type informationNadrieril1-17/+15
2019-08-25Enforce type information almost everywhereNadrieril1-30/+36
2019-08-25Check consistency of type informationNadrieril1-25/+28
2019-08-25Keep type information through normalizationNadrieril1-11/+28
2019-08-21Don't use take_mut::take lightly since normalize_whnf might panicNadrieril1-9/+18
2019-08-20Reduce API surface of dhall crateNadrieril1-8/+5
2019-08-20Propagate type information in Value::app()Nadrieril1-8/+15
2019-08-20Track evaluation status alongside ValueF in VoVFNadrieril1-26/+18
2019-08-20No need for Cow in return type of get_typeNadrieril1-3/+2
2019-08-20Introduce a new enum to store either a Value or a ValueFNadrieril1-3/+51
2019-08-20Naming tweaksNadrieril1-3/+3
2019-08-20Add Value::from_builtinNadrieril1-2/+5
2019-08-20Clarify conversion of Const/Builtin to ValueNadrieril1-5/+2
2019-08-20CleanupNadrieril1-13/+3
2019-08-19Tweak Value APINadrieril1-28/+19
2019-08-19Merge TypedValue and ValueNadrieril1-129/+63
2019-08-19Reduce untyped construction of ValuesNadrieril1-40/+28
2019-08-19Use TypedValue instead of Typed in normalize and typecheckNadrieril1-28/+20
2019-08-19s/to_valuef/to_whnf/ and avoid cloning ValueFs when possibleNadrieril1-20/+18
2019-08-18Merge ValueInternal and TypedValueInternalNadrieril1-111/+79
2019-08-18Rework ValueInternal and clarify invariants around ValueFNadrieril1-49/+54
2019-08-17s/Thunk/Value/Nadrieril1-361/+362
2019-08-16Use generic Shift/Subst implsNadrieril1-128/+40
2019-08-16s/Value/ValueF/Nadrieril1-106/+106
2019-08-16Remove dead codeNadrieril1-1/+4
2019-08-16Reduce api surface of dhall crateNadrieril1-13/+6
2019-08-15rustfmtNadrieril1-2/+1
2019-08-15Fix variable substitutionNadrieril1-4/+2
2019-08-15Remove special closures from ValueNadrieril1-94/+1
2019-08-14Fix typo in normalizationNadrieril1-1/+1
2019-08-13Considerably simplify Embed handlingNadrieril1-5/+3
2019-08-13Stop tracking the absence of Embed values at the type levelNadrieril1-5/+5
2019-08-13s/TypeThunk/TypedThunk/gNadrieril1-12/+12
2019-08-10Remove dhall::expr!() macroNadrieril1-5/+45
2019-08-08Add support for dependent typesNadrieril1-1/+18
2019-08-07Remove union literals from the languageNadrieril1-12/+3
2019-08-06Prepare for https://github.com/dhall-lang/dhall-lang/pull/630Nadrieril1-3/+5
2019-05-12clippyNadrieril1-1/+1
2019-05-09Make visibilities more consistentNadrieril1-13/+10
2019-05-09ExprF need not be generic in LabelNadrieril1-3/+1
2019-05-09Make shift fallible and improve shift ergonomicsNadrieril1-53/+68
2019-05-09Detect duplicate record fields in typecheckNadrieril1-6/+6
2019-05-08Implement normalization of missing builtinsNadrieril1-2/+7
2019-05-07Promote shift and subst_shift to traitsNadrieril1-3/+7
2019-05-07Move AlphaVar and AlphaLabel into a new moduleNadrieril1-103/+2
2019-05-07Small mistakeNadrieril1-1/+1
2019-05-07Document Value and ThunkNadrieril1-5/+16