mirror of https://github.com/astral-sh/ruff
19 lines
599 B
Rust
19 lines
599 B
Rust
use ruff_python_ast::token::TokenKind;
|
|
|
|
/// Returns `true` if the name should be considered "ambiguous".
|
|
pub(super) fn is_ambiguous_name(name: &str) -> bool {
|
|
name == "l" || name == "I" || name == "O"
|
|
}
|
|
|
|
/// Returns `true` if the given `token` is a non-logical token.
|
|
///
|
|
/// Unlike [`TokenKind::is_trivia`], this function also considers the indent, dedent and newline
|
|
/// tokens.
|
|
pub(super) const fn is_non_logical_token(token: TokenKind) -> bool {
|
|
token.is_trivia()
|
|
|| matches!(
|
|
token,
|
|
TokenKind::Newline | TokenKind::Indent | TokenKind::Dedent
|
|
)
|
|
}
|