summaryrefslogtreecommitdiff
path: root/dhall_syntax/src/parser.rs (unfollow)
Commit message (Expand)AuthorFilesLines
2019-04-04Revert end_of_line handling to upstreamNadrieril1-3/+1
2019-04-04Import union rules from upstream grammarNadrieril1-9/+21
2019-04-04Handle Some as in upstream grammarNadrieril1-21/+22
2019-04-04Factor literal-expression back inNadrieril1-1/+1
2019-04-04Tweak double literalsNadrieril1-6/+8
2019-04-04Factor back in some rule branchesNadrieril1-45/+48
2019-04-04Tweak matching on Some/NoneNadrieril1-21/+9
2019-04-04Roll rc through parser to enable matchingNadrieril1-93/+95
2019-04-04renameNadrieril1-5/+5
2019-03-31Move recursion out of ExprNadrieril1-85/+87
2019-03-27Integrate the special patterns from match_children!() into iter_patternsNadrieril1-130/+38
2019-03-27Rename match_pair!() to match_children!()Nadrieril1-8/+8
2019-03-27Manually rustfmt like a naziNadrieril1-90/+213
2019-03-24Parse multiline strings correctlyNadrieril1-19/+49
2019-03-24Parser import hash and headersNadrieril1-12/+19
2019-03-24Disallow builtins as bound variablesNadrieril1-4/+12
2019-03-24Refactor printerNadrieril1-2/+2
2019-03-23Handle merge and record projectionNadrieril1-4/+17
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 stringNadrieril1-20/+24
2019-03-22Handle quoted labelsNadrieril1-1/+6
2019-03-22Parse a lot more of the import typesNadrieril1-20/+60
2019-03-21Improve import handling in parserNadrieril1-5/+16
2019-03-21Follow the spec for handling DoublesNadrieril1-4/+5
2019-03-21Represent Optional literals more faithfullyNadrieril1-16/+28
2019-03-21Rename Record/Union to RecordType/UnionTypeNadrieril1-4/+4
2019-03-21Reorganize dhall_core a bitNadrieril1-444/+479
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 codeNadrieril1-124/+49
2019-03-20Restore parser performanceNadrieril1-310/+82
2019-03-20Obsolete old parser macros; performance is now deadNadrieril1-188/+265
2019-03-20Handle simple parsing cases with new macrosNadrieril1-110/+124
2019-03-19Wrap all parsing rules into a common variantNadrieril1-83/+153
2019-03-19Extract the core of parser macros into a separate crateNadrieril1-131/+45
2019-03-19Test printer in parser testsNadrieril1-1/+21
2019-03-18Split List literal between empty and non-emptyNadrieril1-2/+2
2019-03-17Clean up some mess relating to Clone boundsNadrieril1-7/+7
2019-03-16Use Rc instead of Box in AST to allow structural sharingNadrieril1-33/+34
2019-03-16Use Box more uniformly in ASTNadrieril1-23/+15
2019-03-16Store an Option in OptionalLit instead of a vecNadrieril1-2/+2
2019-03-15Store a vec in AppNadrieril1-1/+6