@@ -297,11 +297,11 @@ impl ExprPrecedence {
297
297
match self {
298
298
ExprPrecedence :: Closure => PREC_CLOSURE ,
299
299
300
- ExprPrecedence :: Break |
301
- ExprPrecedence :: Continue |
302
- ExprPrecedence :: Ret |
303
- ExprPrecedence :: Yield |
304
- ExprPrecedence :: Yeet => PREC_JUMP ,
300
+ ExprPrecedence :: Break
301
+ | ExprPrecedence :: Continue
302
+ | ExprPrecedence :: Ret
303
+ | ExprPrecedence :: Yield
304
+ | ExprPrecedence :: Yeet => PREC_JUMP ,
305
305
306
306
// `Range` claims to have higher precedence than `Assign`, but `x .. x = x` fails to
307
307
// parse, instead of parsing as `(x .. x) = x`. Giving `Range` a lower precedence
@@ -318,43 +318,43 @@ impl ExprPrecedence {
318
318
ExprPrecedence :: AssignOp => AssocOp :: Assign . precedence ( ) as i8 ,
319
319
320
320
// Unary, prefix
321
- ExprPrecedence :: Box |
322
- ExprPrecedence :: AddrOf |
321
+ ExprPrecedence :: Box
322
+ | ExprPrecedence :: AddrOf
323
323
// Here `let pats = expr` has `let pats =` as a "unary" prefix of `expr`.
324
324
// However, this is not exactly right. When `let _ = a` is the LHS of a binop we
325
325
// need parens sometimes. E.g. we can print `(let _ = a) && b` as `let _ = a && b`
326
326
// but we need to print `(let _ = a) < b` as-is with parens.
327
- ExprPrecedence :: Let |
328
- ExprPrecedence :: Unary => PREC_PREFIX ,
327
+ | ExprPrecedence :: Let
328
+ | ExprPrecedence :: Unary => PREC_PREFIX ,
329
329
330
330
// Unary, postfix
331
- ExprPrecedence :: Await |
332
- ExprPrecedence :: Call |
333
- ExprPrecedence :: MethodCall |
334
- ExprPrecedence :: Field |
335
- ExprPrecedence :: Index |
336
- ExprPrecedence :: Try |
337
- ExprPrecedence :: InlineAsm |
338
- ExprPrecedence :: Mac => PREC_POSTFIX ,
331
+ ExprPrecedence :: Await
332
+ | ExprPrecedence :: Call
333
+ | ExprPrecedence :: MethodCall
334
+ | ExprPrecedence :: Field
335
+ | ExprPrecedence :: Index
336
+ | ExprPrecedence :: Try
337
+ | ExprPrecedence :: InlineAsm
338
+ | ExprPrecedence :: Mac => PREC_POSTFIX ,
339
339
340
340
// Never need parens
341
- ExprPrecedence :: Array |
342
- ExprPrecedence :: Repeat |
343
- ExprPrecedence :: Tup |
344
- ExprPrecedence :: Lit |
345
- ExprPrecedence :: Path |
346
- ExprPrecedence :: Paren |
347
- ExprPrecedence :: If |
348
- ExprPrecedence :: While |
349
- ExprPrecedence :: ForLoop |
350
- ExprPrecedence :: Loop |
351
- ExprPrecedence :: Match |
352
- ExprPrecedence :: ConstBlock |
353
- ExprPrecedence :: Block |
354
- ExprPrecedence :: TryBlock |
355
- ExprPrecedence :: Async |
356
- ExprPrecedence :: Struct |
357
- ExprPrecedence :: Err => PREC_PAREN ,
341
+ ExprPrecedence :: Array
342
+ | ExprPrecedence :: Repeat
343
+ | ExprPrecedence :: Tup
344
+ | ExprPrecedence :: Lit
345
+ | ExprPrecedence :: Path
346
+ | ExprPrecedence :: Paren
347
+ | ExprPrecedence :: If
348
+ | ExprPrecedence :: While
349
+ | ExprPrecedence :: ForLoop
350
+ | ExprPrecedence :: Loop
351
+ | ExprPrecedence :: Match
352
+ | ExprPrecedence :: ConstBlock
353
+ | ExprPrecedence :: Block
354
+ | ExprPrecedence :: TryBlock
355
+ | ExprPrecedence :: Async
356
+ | ExprPrecedence :: Struct
357
+ | ExprPrecedence :: Err => PREC_PAREN ,
358
358
}
359
359
}
360
360
}
0 commit comments