summaryrefslogtreecommitdiff
path: root/dhall (unfollow)
Commit message (Expand)AuthorFilesLines
2019-04-20FormattingNadrieril1-153/+152
2019-04-20Remove WHNF/Closure distinctionNadrieril1-132/+113
2019-04-20Refcount contexts to avoid clonesNadrieril1-40/+40
2019-04-20Rewrite apply_builtin to work on WHNFsNadrieril1-152/+160
2019-04-20More cleanupNadrieril1-125/+51
2019-04-20Cleanup leftover normalization codeNadrieril1-58/+10
2019-04-20Text interpolationNadrieril1-15/+31
2019-04-20Text literalsNadrieril1-1/+52
2019-04-20Improve WHNF ergonomicsNadrieril1-104/+135
2019-04-20Simplify apply_builtinNadrieril1-111/+69
2019-04-20Optionals and unionsNadrieril1-24/+96
2019-04-19Natural literals and simplificationsNadrieril1-14/+32
2019-04-19Implement boolean simplificationsNadrieril1-24/+31
2019-04-19Boolean literalsNadrieril1-10/+34
2019-04-19List literalsNadrieril1-7/+47
2019-04-19Embrace WHNFNadrieril1-79/+77
2019-04-19Handle RecordLits fully semanticallyNadrieril1-16/+28
2019-04-19Split function in two phasesNadrieril1-12/+24
2019-04-19Values carry their evaluation contextNadrieril1-28/+20
2019-04-19A union constructor is a purely semantic valueNadrieril1-32/+123
2019-04-19Store Values in the contextNadrieril1-10/+36
2019-04-19Introduce closuresNadrieril1-62/+120
2019-04-19Type aliasesNadrieril1-10/+13
2019-04-19Make App() only store one argumentNadrieril4-119/+76
2019-04-19A partially applied builtin is a valueNadrieril1-27/+42
2019-04-19Start separating normalized values from syntactic expressionsNadrieril2-121/+179
2019-04-18Label is redundant in EnvItem::SkipNadrieril2-30/+27
2019-04-18Use a context for substitution in normalizationNadrieril1-109/+177
2019-04-18subst_shift in a single passNadrieril1-10/+7
2019-04-18Make normalize manipulate SubExprs more directlyNadrieril1-12/+12
2019-04-18Remove obsolete dhall_expr!() macroNadrieril3-31/+39
2019-04-18Remove more duplicationNadrieril5-19/+17
2019-04-18Start cleaning up the mess of mapping functionsNadrieril1-1/+0
2019-04-17Normalize union constructorsNadrieril1-4/+22
2019-04-16Add typecheck failure testsNadrieril1-7/+82
2019-04-16Update dhall-lang submoduleNadrieril1-0/+1
2019-04-16Handle nullary union variantsNadrieril2-6/+6
2019-04-16Prepare for nullary union variantsNadrieril2-10/+58
2019-04-16Improve test error ergonomicsNadrieril1-2/+8
2019-04-16Fix union constructor typecheckingNadrieril1-17/+24
2019-04-16Typecheck union constructorNadrieril1-6/+15
2019-04-16Typecheck unionsNadrieril1-16/+26
2019-04-16Typecheck higher-kinded recordsNadrieril1-21/+33
2019-04-16Remove one more instance of duplicate typecheckingNadrieril2-1/+16
2019-04-16Remove higher-kinded type noise in TypeNadrieril4-42/+67
2019-04-16Revert "Preserve notes when normalizing"Nadrieril1-13/+6
2019-04-16Preserve notes when normalizingNadrieril1-6/+13
2019-04-16Naming tweaksNadrieril2-12/+12
2019-04-16Avoid some work duplication in typecheckingNadrieril2-51/+56
2019-04-15Handle empty optionals correctlyNadrieril4-3/+19