summaryrefslogtreecommitdiff
path: root/dhall_syntax/src/parser.rs (unfollow)
Commit message (Expand)AuthorFilesLines
2019-12-15Move contents of dhall_syntax to dhallNadrieril1-942/+0
2019-12-13Merge dhall_generated_parser into dhall_syntaxNadrieril1-1/+1
2019-12-13Derive Parser in dhall_syntax directlyNadrieril1-3/+3
2019-11-11Parse projection by expressionNadrieril1-12/+15
2019-11-11Capture absence of span in Span itselfNadrieril1-9/+5
2019-11-11Run `cargo fmt`Nadrieril1-7/+5
2019-09-18Extract pest_consume into its own crateNadrieril1-35/+27
2019-09-17Change invocation syntax of pest_consume::parser macroNadrieril1-1/+1
2019-09-11Various tweaksNadrieril1-8/+6
2019-09-11Rename match_inputs to match_nodes to reflect new terminologyNadrieril1-38/+38
2019-09-10No need to force user data to be a referenceNadrieril1-11/+6
2019-09-10Rename various bits of the pest_consume APINadrieril1-3/+3
2019-09-10Allows using match_inputs outside of a make_parser implNadrieril1-18/+14
2019-09-10Implement parsing in PestConsumerNadrieril1-7/+7
2019-09-10Add dummy `entrypoint` attributeNadrieril1-0/+1
2019-09-10Use match_inputs for parser entrypointNadrieril1-7/+13
2019-09-10Rename parse_children to match_inputsNadrieril1-37/+37
2019-09-10Generalize parse_children and change its invocationNadrieril1-36/+36
2019-09-09Move pest_consume into its own crateNadrieril1-129/+3
2019-09-09Make ParseInput independent from dhall-specific typesNadrieril1-249/+259
2019-09-06Store Spans at every node when parsingNadrieril1-13/+37
2019-09-05Implement rule shortcutting, and cleanup make_parser codeNadrieril1-6/+17
2019-09-05Implement rule aliasing and simplify parser codeNadrieril1-246/+177
2019-09-03Move Canonicalize into resolve.Fintan Halpenny1-3/+3
2019-09-02Parse polymorphically in the Embed parameterNadrieril1-64/+76
2019-09-02Remove the notion of Directory and have File be the vector of componentsFintan Halpenny1-17/+6
2019-09-02Use proper hygiene for `Parsers` and `Rule`Nadrieril1-2/+7
2019-09-02Properly parse the argument of make_parser as an implNadrieril1-1/+3
2019-09-02Get rid of EntryPoint magicNadrieril1-43/+48
2019-09-01Make make_parser into a proc_macro_attributeNadrieril1-1/+2
2019-09-01Change parser macros to use a function-like syntaxNadrieril1-748/+927
2019-09-01Rewrite the make_parser macro as a proc_macroNadrieril1-203/+6
2019-08-31Don't URL-decode path segmentsNadrieril1-5/+22
2019-08-31Implement parsing of `toMap` keywordNadrieril1-1/+7
2019-08-28Rename SubExpr to Expr, and Expr to RawExprNadrieril1-32/+32
2019-08-27clippyNadrieril1-3/+3
2019-08-27s/token_rule/rule/Nadrieril1-20/+20
2019-08-27Rework parse macros to avoid the large ParsedValue enumNadrieril1-146/+139
2019-08-27Remove rule aliasingNadrieril1-107/+93
2019-08-26WordingNadrieril1-13/+13
2019-08-26Remove rule_group macroNadrieril1-22/+4
2019-08-26Match on rules in parser instead of on ParsedValuesNadrieril1-25/+128
2019-08-16Use `!` type instead of custom empty typeNadrieril1-2/+2
2019-08-15Include precedence parsing in parser macrosNadrieril1-133/+187
2019-08-15No need for manual stack handling in parser anymoreNadrieril1-142/+96
2019-08-15Use precedence climbing to parse expressions with operatorsNadrieril1-119/+108
2019-08-13Implement inline headers parsingNadrieril1-14/+14
2019-08-13Store Imports in their own node instead of in EmbedNadrieril1-7/+7
2019-08-13No need to track the absence of `Span`s at the type levelNadrieril1-35/+4
2019-08-12Refactor of File to be the combination of Directory and the file name,FintanH1-13/+28