summaryrefslogtreecommitdiff
path: root/dhall_core (unfollow)
Commit message (Expand)AuthorFilesLines
2019-03-27Integrate the special patterns from match_children!() into iter_patternsNadrieril2-130/+39
2019-03-27Rename match_pair!() to match_children!()Nadrieril1-8/+8
2019-03-27Manually rustfmt like a naziNadrieril1-90/+213
2019-03-26Derive DhallType for structsNadrieril2-12/+0
2019-03-24Lay groundwork for DhallType derivingNadrieril2-0/+12
2019-03-24Parse multiline strings correctlyNadrieril2-20/+50
2019-03-24Parser import hash and headersNadrieril3-18/+54
2019-03-24Disallow builtins as bound variablesNadrieril1-4/+12
2019-03-24Fix printer putting unnecessary parensNadrieril1-1/+1
2019-03-24Refactor printerNadrieril4-229/+246
2019-03-23Handle merge and record projectionNadrieril3-9/+32
2019-03-23Remove various -raw suffixesNadrieril1-47/+47
2019-03-23Inline various rules in grammarNadrieril1-2/+2
2019-03-23Improve error ergonomics in parserNadrieril1-60/+55
2019-03-23Handle double overflows in parserNadrieril1-4/+9
2019-03-23Parse unicode escapes in stringNadrieril3-37/+47
2019-03-22Handle quoted labelsNadrieril3-8/+21
2019-03-22Parse a lot more of the import typesNadrieril3-26/+129
2019-03-21Improve import handling in parserNadrieril3-9/+32
2019-03-21Follow the spec for handling DoublesNadrieril4-8/+49
2019-03-21oopsNadrieril4-0/+497
2019-03-21Represent Optional literals more faithfullyNadrieril2-20/+34
2019-03-21Rename Record/Union to RecordType/UnionTypeNadrieril2-8/+8
2019-03-21Reorganize dhall_core a bitNadrieril3-1079/+539
2019-03-20Parser macro tweaksNadrieril1-6/+6
2019-03-20Cleanup parserNadrieril1-91/+64
2019-03-20Reimplement shortcuttingNadrieril1-5/+13
2019-03-20Make parser implementation non-recursiveNadrieril1-103/+128
2019-03-20Allow patterns in parser macrosNadrieril1-31/+21
2019-03-20Change syntax of parser macrosNadrieril1-148/+148
2019-03-20Remove binop special case in parser; cleanupNadrieril1-50/+66
2019-03-20Cleanup parser codeNadrieril2-125/+49
2019-03-20Restore parser performanceNadrieril1-310/+82
2019-03-20Obsolete old parser macros; performance is now deadNadrieril2-189/+266
2019-03-20Handle simple parsing cases with new macrosNadrieril3-110/+127
2019-03-19Wrap all parsing rules into a common variantNadrieril1-83/+153
2019-03-19Extract the core of parser macros into a separate crateNadrieril2-131/+46
2019-03-19Test printer in parser testsNadrieril2-21/+68
2019-03-18Split List literal between empty and non-emptyNadrieril2-15/+14
2019-03-18Considerably simplify subst, shift and typecheckingNadrieril1-250/+100
2019-03-17Clean up some mess relating to Clone boundsNadrieril2-68/+30
2019-03-17Use Rc consistently everywhereNadrieril1-145/+139
2019-03-16Use Rc instead of Box in AST to allow structural sharingNadrieril2-72/+75
2019-03-16Use Box more uniformly in ASTNadrieril2-58/+58
2019-03-16Store an Option in OptionalLit instead of a vecNadrieril2-11/+11
2019-03-15Get rid of box patternsNadrieril1-1/+0
2019-03-15Store a vec in AppNadrieril2-12/+27
2019-03-15Revert "Start rewriting parser with slice patterns"Nadrieril2-123/+30
2019-03-15Start rewriting parser with slice patternsNadrieril2-30/+123
2019-03-14rustfmtNadrieril1-5/+16