@@ -297,11 +297,11 @@ impl ExprPrecedence {
297297 match self {
298298 ExprPrecedence :: Closure => PREC_CLOSURE ,
299299
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 ,
305305
306306 // `Range` claims to have higher precedence than `Assign`, but `x .. x = x` fails to
307307 // parse, instead of parsing as `(x .. x) = x`. Giving `Range` a lower precedence
@@ -318,43 +318,43 @@ impl ExprPrecedence {
318318 ExprPrecedence :: AssignOp => AssocOp :: Assign . precedence ( ) as i8 ,
319319
320320 // Unary, prefix
321- ExprPrecedence :: Box |
322- ExprPrecedence :: AddrOf |
321+ ExprPrecedence :: Box
322+ | ExprPrecedence :: AddrOf
323323 // Here `let pats = expr` has `let pats =` as a "unary" prefix of `expr`.
324324 // However, this is not exactly right. When `let _ = a` is the LHS of a binop we
325325 // need parens sometimes. E.g. we can print `(let _ = a) && b` as `let _ = a && b`
326326 // 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 ,
329329
330330 // 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 ,
339339
340340 // 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 ,
358358 }
359359 }
360360}
0 commit comments