AST/HIR: Introduce ExprKind::Err for better error recovery in the front-end

This commit is contained in:
Vadim Petrochenkov
2018-12-17 04:57:32 +03:00
parent d2986970ad
commit a5c52c72ae
17 changed files with 51 additions and 11 deletions

View File

@@ -267,6 +267,7 @@ pub enum ExprPrecedence {
TryBlock,
Struct,
Async,
Err,
}
impl ExprPrecedence {
@@ -325,7 +326,8 @@ impl ExprPrecedence {
ExprPrecedence::Block |
ExprPrecedence::TryBlock |
ExprPrecedence::Async |
ExprPrecedence::Struct => PREC_PAREN,
ExprPrecedence::Struct |
ExprPrecedence::Err => PREC_PAREN,
}
}
}