summaryrefslogtreecommitdiff
path: root/dhall_core/src/parser.rs (unfollow)
Commit message (Expand)AuthorFilesLines
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
2019-03-15Revert "Start rewriting parser with slice patterns"Nadrieril1-122/+30
2019-03-15Start rewriting parser with slice patternsNadrieril1-30/+122
2019-03-14Handle and parse interpolated stringsNadrieril1-16/+27
2019-03-12rustfmtNadrieril1-16/+15
2019-03-12Greatly reduce parser stack usageNadrieril1-74/+79
2019-03-11Add some explanatory commentsNadrieril1-0/+5
2019-03-09Obey clippy lintsNadrieril1-10/+9
2019-03-09Remove the pervasive Label type parameterNadrieril1-1/+1
2019-03-09Use new Label type instead of &str in parserNadrieril1-50/+54
2019-03-09A whole new bunch of tests now pass !Nadrieril1-65/+65
2019-03-09First import works !Nadrieril1-1/+3
2019-03-08Rename Expr back to its true nameNadrieril1-38/+38
2019-03-08Make Expr generic in its type of labelsNadrieril1-39/+39
2019-03-07Revert "Start moving strs in the AST"Nadrieril1-49/+47
2019-03-07Start moving strs in the ASTNadrieril1-47/+49
2019-03-06Finally get rid of old parserNadrieril1-32/+21
2019-03-06Start parsing importsNadrieril1-1/+64
2019-03-06Reorder rule in parser to match grammarNadrieril1-108/+110
2019-03-06Split-off core into its own crateNadrieril1-0/+0
2019-03-06rustfmtNadrieril1-6/+10
2019-03-05Merge binary operations in ASTNadrieril1-21/+33
2019-03-05Use core aliases for number typesNadrieril1-3/+4
2019-03-05Parse doublesNadrieril1-0/+16
2019-03-05Add literal_expression_raw backNadrieril1-29/+28
2019-03-05Remove all external calls to match_pestNadrieril1-23/+25
2019-03-05Rewrite most parse rules using rule!Nadrieril1-174/+225
2019-03-05Improve the ergonomics of matchingNadrieril1-43/+41
2019-03-05Implement more flexible matchingNadrieril1-95/+106
2019-03-05Fix error handling in macrosNadrieril1-2/+2
2019-03-05Remove @get_err entrypoints from macrosNadrieril1-37/+20
2019-03-05Prepare for more flexible matching in match_children!Nadrieril1-19/+58
2019-03-05Split branching from typing in match_children!Nadrieril1-31/+49
2019-03-05Parse single quote literalsNadrieril1-17/+54
2019-03-05Extract non-parser-specific behavior from match_children!Nadrieril1-63/+126
2019-03-05Improve error handling in match_children!Nadrieril1-15/+28
2019-03-05Allow empty match in match_children!Nadrieril1-3/+7
2019-03-05Fix in match_iter error handlingNadrieril1-1/+4
2019-03-05Remove unused unstable featuresNadrieril1-3/+4
2019-03-05Tweak rustfmt optionsNadrieril1-42/+55
2019-03-05Parse more of the ASTNadrieril1-0/+87
2019-03-05Allow branching in match_children! macroNadrieril1-31/+107
2019-03-03Rollback partial move towards manual stackNadrieril1-170/+124
2019-03-03Parse more of the ASTNadrieril1-11/+10
2019-03-03Extract iter-matching codeNadrieril1-32/+110