mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-09-28 08:10:10 +01:00
Improve parsing of invalid expressions. (#2726)
This addresses crashes for infix operator expressions, but the approach should more generally yield balanced parsed trees.
This commit is contained in:
@@ -732,6 +732,12 @@ auto SemanticsParseTreeHandler::HandleInterfaceIntroducer(
|
||||
return false;
|
||||
}
|
||||
|
||||
auto SemanticsParseTreeHandler::HandleInvalidExpression(
|
||||
ParseTree::Node parse_node) -> bool {
|
||||
emitter_->Emit(parse_node, SemanticsTodo, "HandleInvalidExpression");
|
||||
return false;
|
||||
}
|
||||
|
||||
auto SemanticsParseTreeHandler::HandleLiteral(ParseTree::Node parse_node)
|
||||
-> bool {
|
||||
auto token = parse_tree_->node_token(parse_node);
|
||||
|
||||
Reference in New Issue
Block a user