summaryrefslogtreecommitdiff
path: root/dhall/src/syntax/ast/expr.rs (unfollow)
Commit message (Expand)AuthorFilesLines
2020-03-05Implement some normalization simplificationsNadrieril1-1/+1
2020-03-02Normalization for ProjectionByExprBasile Henry1-1/+1
2020-02-20Add support for duplicate record fieldsNadrieril1-1/+3
2020-02-19Expose fewer pub thingsNadrieril1-16/+3
2020-02-16Start requiring Universe to build a TypeNadrieril1-0/+7
2020-02-11Introduce LitKind to factor out common enum nodesNadrieril1-8/+14
2020-02-11Simplify ExprKind visitorNadrieril1-2/+2
2020-02-11Remove the Embed variant from ExprKindNadrieril1-39/+19
2020-02-09Resolve by ref instead of by mutNadrieril1-49/+4
2020-02-02Fix spans for unions and recordsNadrieril1-0/+6
2020-01-29Cleanup variable handlingNadrieril1-11/+5
2020-01-29Finally get rid of all of the shift/subst_shift !Nadrieril1-22/+0
2020-01-29Remove dead codeNadrieril1-4/+0
2020-01-18Add Expr visitor and improve tyexpr_to_exprNadrieril1-14/+33
2020-01-18Introduce intermediate representation that stores typed exprNadrieril1-1/+1
2020-01-17Replace all bulk shifting by a single shiftNadrieril1-26/+0
2020-01-17Implement bulk shiftingNadrieril1-4/+29
2020-01-17Simplify Shift and Subst instancesNadrieril1-3/+0
2020-01-17Remove binder idsNadrieril1-0/+9
2020-01-17Implement traverse_ref for ValueKindNadrieril1-1/+1
2019-12-23Add two new Integer builtinsNadrieril1-0/+2
2019-12-22Implement parsing for record completionNadrieril1-0/+2
2019-12-20Remove Expr::as_mutNadrieril1-9/+6
2019-12-20s/RawExpr/UnspannedExpr/Nadrieril1-5/+5
2019-12-20Use a named struct instead of a tuple in ExprNadrieril1-10/+19
2019-12-20Remove an unused implNadrieril1-7/+1
2019-12-20Reorganize ast::exprNadrieril1-75/+76
2019-12-20s/ExprF/ExprKind/Nadrieril1-12/+12
2019-12-19Rename syntax::core to syntax::astNadrieril1-0/+0
2019-12-17TypoNadrieril1-1/+1
2019-12-15Move contents of dhall_syntax to dhallNadrieril1-3/+3
2019-11-11Parse projection by expressionNadrieril1-0/+2
2019-11-11Capture absence of span in Span itselfNadrieril1-14/+4
2019-11-11Move Span definition to its own fileNadrieril1-35/+0
2019-11-11Remove unused functionNadrieril1-4/+0
2019-09-09Make ParseInput independent from dhall-specific typesNadrieril1-6/+2
2019-09-06Store Spans at every node when parsingNadrieril1-4/+14
2019-09-03Resolve imports by mutating Expr instead of cloning itNadrieril1-53/+49
2019-09-03No need to change the type of Embed when resolving anymoreNadrieril1-9/+16
2019-09-02Parse polymorphically in the Embed parameterNadrieril1-7/+2
2019-08-31Implement parsing of `toMap` keywordNadrieril1-0/+2
2019-08-28Rename SubExpr to Expr, and Expr to RawExprNadrieril1-32/+32
2019-08-27clippyNadrieril1-1/+1
2019-08-16Use `!` type instead of custom empty typeNadrieril1-12/+2
2019-08-13Implement inline headers parsingNadrieril1-6/+11
2019-08-13Implement Hash for ParsedSubExprNadrieril1-5/+23
2019-08-13The syntax has very little sharing; no need for Rc anymoreNadrieril1-11/+5
2019-08-13Store Imports in their own node instead of in EmbedNadrieril1-3/+12
2019-08-13Considerably simplify Embed handlingNadrieril1-84/+26
2019-08-13Stop tracking the absence of Embed values at the type levelNadrieril1-14/+2