summaryrefslogtreecommitdiff
path: root/dhall/src/semantics/nze/nir.rs (unfollow)
Commit message (Expand)AuthorFilesLines
2021-01-22chore: fix clippy warningsNadrieril1-4/+4
2020-12-07Thread cx everywhere else imports are readNadrieril1-2/+2
2020-12-07Thread cx through normalizationNadrieril1-97/+100
2020-11-03Remove NirInternalNadrieril1-50/+12
2020-11-03Normalize `with` by mutation.Nadrieril1-0/+24
2020-04-06Move BinOp and Builtin definitions in the relevant moduleNadrieril1-4/+3
2020-04-06Move builtins module up a levelNadrieril1-2/+3
2020-04-06Extract operation-related code to a new moduleNadrieril1-1/+2
2020-04-06Only need to store OpKind in NirNadrieril1-9/+12
2020-04-06Avoid a few allocationsNadrieril1-3/+5
2020-04-06Factor our operations in normalizationNadrieril1-2/+2
2020-04-06Split off operations from main expr enumNadrieril1-22/+24
2020-03-31Brutally make all of dhall pubNadrieril1-21/+21
2020-03-31Nir::normalize isn't usefulNadrieril1-76/+0
2020-03-31Improve handling of builtin types in NirNadrieril1-8/+27
2020-03-31Move conversion to SimpleVal/Ty to simple moduleNadrieril1-81/+0
2020-03-31Remove top-level Expr aliasesNadrieril1-5/+5
2020-03-31Rename LitKind to NumKindNadrieril1-5/+5
2020-03-31Add SimpleType to mirror SimpleValueNadrieril1-1/+47
2020-03-31Add SimpleValue type to facilitate deserializationNadrieril1-0/+34
2020-03-17Run clippyNadrieril1-5/+5
2020-02-18Remove useless `normalize` option from ToExprOptionsNadrieril1-3/+0
2020-02-17Remove spans from NirNadrieril1-15/+7
2020-02-17Rename Value to NirNadrieril1-121/+116
2020-02-16Avoid recomputing universes in tckNadrieril1-3/+3
2020-02-15Introduce proper Type structNadrieril1-1/+4
2020-02-15Factor some tck code to avoid needing get_type_tyexprNadrieril1-2/+2
2020-02-13Simplify conversions to/from TyExprNadrieril1-17/+3
2020-02-11Introduce LitKind to factor out common enum nodesNadrieril1-16/+5
2020-02-11Remove the Embed variant from ExprKindNadrieril1-11/+5
2020-02-09Remove types from NzEnvNadrieril1-12/+6
2020-02-09Remove all types from ValueNadrieril1-73/+7
2020-02-09Take Hir for typecheckNadrieril1-2/+5
2020-02-09Remove extra types stored in ValueNadrieril1-9/+6
2020-02-09Remove most TyExpr from normalizationNadrieril1-65/+55
2020-02-09Add Hir as untyped alternative to TyExprNadrieril1-5/+5
2020-02-09Remove move type propagation through ValueNadrieril1-63/+21
2020-02-09Remove most reliance on types stored in ValueNadrieril1-24/+36
2020-02-05Normalize toMapNadrieril1-0/+6
2020-02-02Use Spans consistently by valueNadrieril1-3/+3
2020-02-02More errorsNadrieril1-0/+3
2020-02-02More nice errors plus some refactorNadrieril1-3/+0
2020-02-01Implement once nice error using annotate_snippetsNadrieril1-0/+4
2020-01-31Factor out custom Lazy structNadrieril1-35/+18
2020-01-30Use Rc equality to shortcut Value equalityNadrieril1-2/+1
2020-01-30Tweak ConstantClosureNadrieril1-13/+7
2020-01-30Eval Thunk by moveNadrieril1-4/+3
2020-01-30Use OnceCell to enable returning &ValKindNadrieril1-68/+53
2020-01-30Replace Form with a pair of RefCells, in preparation for OnceCellNadrieril1-88/+71
2020-01-30Move Form::PartialExpr into ThunkNadrieril1-36/+46