-
Notifications
You must be signed in to change notification settings - Fork 593
"The parser" #13
Copy link
Copy link
Open
Labels
A-ASTArea: abstract syntax treeArea: abstract syntax treeA-lexingArea: lexical analysisArea: lexical analysisA-parserArea: parsingArea: parsingC-enhancementCategory: enhancementCategory: enhancementE-hardDifficulty: might require advanced knowledgeDifficulty: might require advanced knowledgeE-help-wantedCall for participation: extra help is wantedCall for participation: extra help is wantedT-compilerRelevant to the compiler teamRelevant to the compiler team
Metadata
Metadata
Assignees
Labels
A-ASTArea: abstract syntax treeArea: abstract syntax treeA-lexingArea: lexical analysisArea: lexical analysisA-parserArea: parsingArea: parsingC-enhancementCategory: enhancementCategory: enhancementE-hardDifficulty: might require advanced knowledgeDifficulty: might require advanced knowledgeE-help-wantedCall for participation: extra help is wantedCall for participation: extra help is wantedT-compilerRelevant to the compiler teamRelevant to the compiler team
Type
Fields
Give feedbackNo fields configured for issues without a type.
It'd be worth covering
eatfunction?last_spanthing that stores the span of the last token, and many things follow the idiom of saving the "lo" point of the span, parsing some stuff, then extracting the "hi" point and combining them. This would be used to make a span that encompasses, for example, an entiretraitdefinition (the lo point would come from thetraitkeyword, but the end point comes after having parsed a bunch of other things).