summaryrefslogtreecommitdiff
path: root/dhall/src/core/value.rs (unfollow)
Commit message (Expand)AuthorFilesLines
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
2019-05-06Move main datatypes into their own modulesNadrieril1-0/+616