Parsing for generic and template parameters. (#2685)

Also cleans up some comments about related parse nodes. Currently basic and not heavily validated.

Co-authored-by: Richard Smith <richard@metafoo.co.uk>
This commit is contained in:
Jon Ross-Perkins
2023-03-16 10:50:35 -07:00
committed by GitHub
co-authored by Richard Smith
parent 7d553107dd
commit d7ab71ba7d
9 changed files with 153 additions and 44 deletions
@@ -553,6 +553,12 @@ auto SemanticsParseTreeHandler::HandleFunctionIntroducer(
return true;
}
auto SemanticsParseTreeHandler::HandleGenericPatternBinding(
ParseTree::Node parse_node) -> bool {
emitter_->Emit(parse_node, SemanticsTodo, "GenericPatternBinding");
return false;
}
auto SemanticsParseTreeHandler::HandleIfCondition(ParseTree::Node parse_node)
-> bool {
emitter_->Emit(parse_node, SemanticsTodo, "HandleIfCondition");
@@ -977,6 +983,12 @@ auto SemanticsParseTreeHandler::HandleStructTypeLiteral(
return false;
}
auto SemanticsParseTreeHandler::HandleTemplate(ParseTree::Node parse_node)
-> bool {
emitter_->Emit(parse_node, SemanticsTodo, "HandleTemplate");
return false;
}
auto SemanticsParseTreeHandler::HandleTupleLiteral(ParseTree::Node parse_node)
-> bool {
emitter_->Emit(parse_node, SemanticsTodo, "HandleTupleLiteral");