diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2018-12-17 04:57:32 +0300 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2018-12-27 15:51:36 +0300 |
| commit | a5c52c72ae3c1d8b3896756541b115a1d5ea94b7 (patch) | |
| tree | 91e535fc9e65ac6594f3480e64f9396b312bcdce /src/libsyntax/util | |
| parent | d2986970adae36939d13c79e3af34ff6378fad68 (diff) | |
| download | rust-a5c52c72ae3c1d8b3896756541b115a1d5ea94b7.tar.gz rust-a5c52c72ae3c1d8b3896756541b115a1d5ea94b7.zip | |
AST/HIR: Introduce `ExprKind::Err` for better error recovery in the front-end
Diffstat (limited to 'src/libsyntax/util')
| -rw-r--r-- | src/libsyntax/util/parser.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libsyntax/util/parser.rs b/src/libsyntax/util/parser.rs index 52390fa5b1d..89d4e53b8d1 100644 --- a/src/libsyntax/util/parser.rs +++ b/src/libsyntax/util/parser.rs @@ -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, } } } |
