summaryrefslogtreecommitdiff
path: root/dhall_syntax/src/parser.rs (unfollow)
Commit message (Expand)AuthorFilesLines
2019-09-02Parse polymorphically in the Embed parameterNadrieril1-64/+76
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-08Add support for dependent typesNadrieril1-0/+12
2019-08-07Add truncated Natural subtractionNadrieril1-0/+1
2019-08-07Remove union literals from the languageNadrieril1-48/+3
2019-08-07Forbid surrogate pairs and non-charactersNadrieril1-2/+21
2019-08-07Sort labels in projection expressionsNadrieril1-3/+3
2019-08-06Generalize empty list annotationsNadrieril1-4/+6
2019-08-06Prepare for https://github.com/dhall-lang/dhall-lang/pull/630Nadrieril1-1/+2
2019-08-06Add toMap keywordNadrieril1-0/+1
2019-08-06RFC3986 URLsNadrieril1-0/+7
2019-08-06Braced escape sequencesNadrieril1-4/+24
2019-08-06Remove old-style optional literalsNadrieril1-15/+3
2019-08-03Update dhall-lang submoduleNadrieril1-0/+1
2019-08-03Update dhall-lang submoduleNadrieril1-5/+13
2019-05-12clippyNadrieril1-2/+2
2019-05-12Implement binary encodingNadrieril1-7/+6
2019-05-10Write a custom map type that allows duplicatesNadrieril1-23/+14
2019-05-09Detect duplicate record fields in typecheckNadrieril1-14/+23
2019-05-09Update dhall-lang submoduleNadrieril1-27/+56
2019-05-08Rename the record combining operators internallyNadrieril1-3/+3
2019-05-04Revert "Make SubExpr generic in the variable labels type"Nadrieril1-15/+9
2019-05-04Make SubExpr generic in the variable labels typeNadrieril1-9/+15
2019-05-04Thread Spans through the ASTNadrieril1-82/+80
2019-05-04Move `Note`s into the spine of the ASTNadrieril1-1/+1
2019-05-04Remove dummy lifetimesNadrieril1-58/+55
2019-05-04Replace pest::Span with a custom non-borrowing implementationNadrieril1-25/+50
2019-05-04Rename dhall_core to dhall_syntaxNadrieril1-0/+0