summaryrefslogtreecommitdiff
path: root/dhall/src/semantics/core (unfollow)
Commit message (Expand)AuthorFilesLines
2020-01-18Introduce intermediate representation that stores typed exprNadrieril2-25/+80
2020-01-17SimplifyNadrieril3-40/+19
2020-01-17Replace all bulk shifting by a single shiftNadrieril3-72/+8
2020-01-17Use alpha variables everywhereNadrieril2-22/+10
2020-01-17Implement bulk shiftingNadrieril4-63/+134
2020-01-17Simplify a bitNadrieril3-33/+42
2020-01-17Remove Shift/Subst traitsNadrieril3-212/+114
2020-01-17Simplify Shift and Subst instancesNadrieril2-270/+39
2020-01-17Remove binder idsNadrieril3-136/+16
2020-01-17Use binder ids to reconstruct variables in expr outputNadrieril3-28/+49
2020-01-17Simplify Value::to_exprNadrieril1-9/+9
2020-01-17Use binder ids for Value equalityNadrieril2-8/+74
2020-01-17Store corresponding binder id in AlphaVarNadrieril1-10/+14
2020-01-17Assign a unique id to each binderNadrieril2-5/+25
2020-01-17Introduce a notion of binderNadrieril4-33/+42
2020-01-17Implement traverse_ref for ValueKindNadrieril3-0/+165
2020-01-17Parameterize ValueKind by its subnodesNadrieril1-15/+18
2020-01-17Revert "Implement PartialEq manually for ValueKind"Nadrieril1-64/+1
2020-01-17Implement PartialEq manually for ValueKindNadrieril1-1/+64
2020-01-17Construct T/Build closures in Expr spaceNadrieril1-6/+0
2020-01-17s/TypecheckContext/TyCtx/Nadrieril2-10/+8
2020-01-17Make TypecheckContext a named structNadrieril1-9/+11
2020-01-17TypecheckContext doesn't need RcNadrieril1-14/+18
2020-01-17TypecheckContext doesn't need PartialEqNadrieril1-9/+0
2019-12-24Ensure inferred type is always in normal formNadrieril1-0/+3
2019-12-20Move ValueKind into value.rsNadrieril4-275/+265
2019-12-20Reorder value.rsNadrieril1-81/+81
2019-12-20s/ExprF/ExprKind/Nadrieril2-5/+5
2019-12-20Move error module to root of crateNadrieril2-2/+2
2019-12-19Move out conversion from value back to ast to its own fileNadrieril2-90/+17
2019-12-19Rename ValueF to ValueKindNadrieril6-362/+372
2019-12-15Refer to semantics module properlyNadrieril3-15/+15
2019-12-15Avoid mention of `crate::` outside of top-level importsNadrieril4-15/+13
2019-12-15Move contents of dhall under a semantics submoduleNadrieril5-0/+1105