[parser] More support for interfaces: methods and self deduced param. (#2427)

Summary:

Extends the current support for parsing `interface`s. In particular, adds support for parsing functions and `me` params.
This commit is contained in:
Kareem Ergawy
2022-12-16 11:23:02 -08:00
committed by GitHub
parent 63487da665
commit c74e39dbb3
12 changed files with 494 additions and 59 deletions
@@ -626,4 +626,28 @@ auto SemanticsParseTreeHandler::HandleWhileStatement(
CARBON_FATAL() << "TODO";
}
auto SemanticsParseTreeHandler::HandleAddress(ParseTree::Node /*parse_node*/)
-> void {
CARBON_FATAL() << "TODO";
}
auto SemanticsParseTreeHandler::HandleSelfType(ParseTree::Node /*parse_node*/)
-> void {
CARBON_FATAL() << "TODO";
}
auto SemanticsParseTreeHandler::HandleDeducedParameterList(
ParseTree::Node /*parse_node*/) -> void {
CARBON_FATAL() << "TODO";
}
auto SemanticsParseTreeHandler::HandleSelfDeducedParameter(
ParseTree::Node /*parse_node*/) -> void {
CARBON_FATAL() << "TODO";
}
auto SemanticsParseTreeHandler::HandleDeducedParameterListStart(
ParseTree::Node /*parse_node*/) -> void {
CARBON_FATAL() << "TODO";
}
} // namespace Carbon