summaryrefslogtreecommitdiff
path: root/dhall/src/semantics/core/context.rs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Implement basic typecheck with new approachNadrieril2020-01-241-3/+2
|
* Fix some variable shifting failuresNadrieril2020-01-241-2/+15
|
* Prepare Value for reverse variablesNadrieril2020-01-211-2/+8
| | | | I thought it would work ><. It's a bit too early
* SimplifyNadrieril2020-01-171-5/+7
|
* Replace all bulk shifting by a single shiftNadrieril2020-01-171-11/+4
|
* Implement bulk shiftingNadrieril2020-01-171-23/+34
|
* Simplify a bitNadrieril2020-01-171-25/+8
|
* Remove Shift/Subst traitsNadrieril2020-01-171-83/+22
|
* Remove binder idsNadrieril2020-01-171-50/+3
| | | | The underlying purpose of them turned out to be unsound
* Use binder ids to reconstruct variables in expr outputNadrieril2020-01-171-0/+33
|
* Assign a unique id to each binderNadrieril2020-01-171-3/+17
|
* Introduce a notion of binderNadrieril2020-01-171-8/+17
|
* s/TypecheckContext/TyCtx/Nadrieril2020-01-171-6/+6
|
* Make TypecheckContext a named structNadrieril2020-01-171-9/+11
|
* TypecheckContext doesn't need RcNadrieril2020-01-171-14/+18
| | | | It's almost never cloned anymore
* TypecheckContext doesn't need PartialEqNadrieril2020-01-171-9/+0
|
* Move ValueKind into value.rsNadrieril2019-12-201-1/+1
|
* Move error module to root of crateNadrieril2019-12-201-1/+1
|
* Rename ValueF to ValueKindNadrieril2019-12-191-2/+2
|
* Refer to semantics module properlyNadrieril2019-12-151-4/+4
|
* Avoid mention of `crate::` outside of top-level importsNadrieril2019-12-151-2/+1
|
* Move contents of dhall under a semantics submoduleNadrieril2019-12-151-0/+145