summaryrefslogtreecommitdiff
path: root/dhall_generator (unfollow)
Commit message (Expand)AuthorFilesLines
2019-04-07Avoid constructing exprs manually when possibleNadrieril1-0/+3
2019-04-06Rename some modulesNadrieril3-8/+10
2019-04-06s/Type/StaticType/Nadrieril2-6/+6
2019-04-06Split dhall_expr!() into 2Nadrieril3-9/+65
2019-04-01Refactor and clarify various map methodsNadrieril1-8/+6
2019-03-31Make Expr generic in LabelNadrieril1-5/+8
2019-03-31Make quoting genericNadrieril2-98/+70
2019-03-31Remove evil Deref implNadrieril1-1/+1
2019-03-31Move recursion out of ExprNadrieril2-20/+20
2019-03-31rustfmtNadrieril1-3/+1
2019-03-31Make SubExpr a newtypeNadrieril1-4/+3
2019-03-31Remove some redundant namespacingNadrieril2-18/+18
2019-03-27Manually rustfmt like a naziNadrieril2-2/+4
2019-03-26Derive DhallType for anonymous structs and enumsNadrieril1-22/+123
2019-03-26Derive DhallType for structsNadrieril3-8/+83
2019-03-24Lay groundwork for DhallType derivingNadrieril3-1/+26
2019-03-24Correctly namespace interpolations in dhall_expr!()Nadrieril1-19/+19
2019-03-24Prepare dhall_generator for a new moduleNadrieril2-163/+171
2019-03-24Refactor printerNadrieril1-3/+3
2019-03-21Represent Optional literals more faithfullyNadrieril1-15/+7
2019-03-21Rename Record/Union to RecordType/UnionTypeNadrieril1-2/+2
2019-03-21Reorganize dhall_core a bitNadrieril1-12/+12
2019-03-19CI tweaksNadrieril1-1/+0
2019-03-19Skip build-only subcrates in code coverageNadrieril1-0/+1
2019-03-18Implement a few more primitivesNadrieril1-0/+8
2019-03-18Split List literal between empty and non-emptyNadrieril1-3/+6
2019-03-17Use Rc consistently everywhereNadrieril1-2/+2
2019-03-16Use Rc instead of Box in AST to allow structural sharingNadrieril1-7/+8
2019-03-16Use Box more uniformly in ASTNadrieril1-4/+6
2019-03-16Store an Option in OptionalLit instead of a vecNadrieril1-3/+3
2019-03-15Store a vec in AppNadrieril1-1/+1
2019-03-09Considerably simplify typecheck using dhall_expr!()Nadrieril1-27/+57
2019-03-09Obey clippy lintsNadrieril1-8/+7
2019-03-09Remove the pervasive Label type parameterNadrieril1-4/+4
2019-03-09Use new Label type everywhereNadrieril1-8/+8
2019-03-09Use new Label type instead of &str in parserNadrieril1-2/+2
2019-03-09Rename dhall! to dhall_expr! for clarityNadrieril1-1/+1
2019-03-08Clean up some of the messNadrieril1-2/+2
2019-03-08Rename Expr back to its true nameNadrieril1-6/+6
2019-03-08Finally get rid of all the &'i strNadrieril1-2/+2
2019-03-08Slowly propagate the new type parameter throughout the codebaseNadrieril1-8/+6
2019-03-08Generalise Context on its type of keysNadrieril1-10/+14
2019-03-08Make Expr generic in its type of labelsNadrieril1-2/+2
2019-03-06rustfmtNadrieril1-1/+2
2019-03-06Finally get rid of old parserNadrieril1-1/+1
2019-03-06Start parsing importsNadrieril1-1/+3
2019-03-06Handle correctly captured variables in dhall!Nadrieril1-34/+56
2019-03-06rustfmtNadrieril1-20/+23
2019-03-06Simplify normalization using dhall! macroNadrieril1-7/+24
2019-03-06Add proc_macro the generated dhall expressionsNadrieril2-0/+102