Disallow unreachable_pub (#4314)

This commit is contained in:
Jonathan Plasse 2023-05-12 00:00:00 +02:00 committed by GitHub
parent 97802e7466
commit c10a4535b9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
444 changed files with 1376 additions and 1106 deletions

View file

@ -14,50 +14,50 @@ use crate::newlines::LineEnding;
use crate::source_code::stylist::{Indentation, Quote, Stylist};
mod precedence {
pub const ASSIGN: u8 = 3;
pub const ANN_ASSIGN: u8 = 5;
pub const AUG_ASSIGN: u8 = 5;
pub const EXPR: u8 = 5;
pub const YIELD: u8 = 7;
pub const YIELD_FROM: u8 = 7;
pub const IF: u8 = 9;
pub const FOR: u8 = 9;
pub const ASYNC_FOR: u8 = 9;
pub const WHILE: u8 = 9;
pub const RETURN: u8 = 11;
pub const SLICE: u8 = 13;
pub const SUBSCRIPT: u8 = 13;
pub const COMPREHENSION_TARGET: u8 = 19;
pub const TUPLE: u8 = 19;
pub const FORMATTED_VALUE: u8 = 19;
pub const COMMA: u8 = 21;
pub const NAMED_EXPR: u8 = 23;
pub const ASSERT: u8 = 23;
pub const LAMBDA: u8 = 27;
pub const IF_EXP: u8 = 27;
pub const COMPREHENSION: u8 = 29;
pub const OR: u8 = 31;
pub const AND: u8 = 33;
pub const NOT: u8 = 35;
pub const CMP: u8 = 37;
pub const BIT_OR: u8 = 39;
pub const BIT_XOR: u8 = 41;
pub const BIT_AND: u8 = 43;
pub const LSHIFT: u8 = 45;
pub const RSHIFT: u8 = 45;
pub const ADD: u8 = 47;
pub const SUB: u8 = 47;
pub const MULT: u8 = 49;
pub const DIV: u8 = 49;
pub const MOD: u8 = 49;
pub const FLOORDIV: u8 = 49;
pub const MAT_MULT: u8 = 49;
pub const INVERT: u8 = 53;
pub const UADD: u8 = 53;
pub const USUB: u8 = 53;
pub const POW: u8 = 55;
pub const AWAIT: u8 = 57;
pub const MAX: u8 = 63;
pub(crate) const ASSIGN: u8 = 3;
pub(crate) const ANN_ASSIGN: u8 = 5;
pub(crate) const AUG_ASSIGN: u8 = 5;
pub(crate) const EXPR: u8 = 5;
pub(crate) const YIELD: u8 = 7;
pub(crate) const YIELD_FROM: u8 = 7;
pub(crate) const IF: u8 = 9;
pub(crate) const FOR: u8 = 9;
pub(crate) const ASYNC_FOR: u8 = 9;
pub(crate) const WHILE: u8 = 9;
pub(crate) const RETURN: u8 = 11;
pub(crate) const SLICE: u8 = 13;
pub(crate) const SUBSCRIPT: u8 = 13;
pub(crate) const COMPREHENSION_TARGET: u8 = 19;
pub(crate) const TUPLE: u8 = 19;
pub(crate) const FORMATTED_VALUE: u8 = 19;
pub(crate) const COMMA: u8 = 21;
pub(crate) const NAMED_EXPR: u8 = 23;
pub(crate) const ASSERT: u8 = 23;
pub(crate) const LAMBDA: u8 = 27;
pub(crate) const IF_EXP: u8 = 27;
pub(crate) const COMPREHENSION: u8 = 29;
pub(crate) const OR: u8 = 31;
pub(crate) const AND: u8 = 33;
pub(crate) const NOT: u8 = 35;
pub(crate) const CMP: u8 = 37;
pub(crate) const BIT_OR: u8 = 39;
pub(crate) const BIT_XOR: u8 = 41;
pub(crate) const BIT_AND: u8 = 43;
pub(crate) const LSHIFT: u8 = 45;
pub(crate) const RSHIFT: u8 = 45;
pub(crate) const ADD: u8 = 47;
pub(crate) const SUB: u8 = 47;
pub(crate) const MULT: u8 = 49;
pub(crate) const DIV: u8 = 49;
pub(crate) const MOD: u8 = 49;
pub(crate) const FLOORDIV: u8 = 49;
pub(crate) const MAT_MULT: u8 = 49;
pub(crate) const INVERT: u8 = 53;
pub(crate) const UADD: u8 = 53;
pub(crate) const USUB: u8 = 53;
pub(crate) const POW: u8 = 55;
pub(crate) const AWAIT: u8 = 57;
pub(crate) const MAX: u8 = 63;
}
pub struct Generator<'a> {