MCPcopy Create free account
hub / github.com/astral-sh/ruff / parse_identifier

Method parse_identifier

crates/ruff_python_parser/src/parser/expression.rs:569–571  ·  view source on GitHub ↗

Parses an identifier. For an invalid identifier, the `id` field will be an empty string. See:

(&mut self)

Source from the content-addressed store, hash-verified

567 ///
568 /// See: <https://docs.python.org/3/reference/expressions.html#atom-identifiers>
569 pub(super) fn parse_identifier(&mut self) -> ast::Identifier {
570 self.parse_identifier_with_context(ExpressionContext::default())
571 }
572
573 fn parse_identifier_with_context(&mut self, context: ExpressionContext) -> ast::Identifier {
574 let range = self.current_token_range();

Callers 10

parse_aliasMethod · 0.80
parse_dotted_nameMethod · 0.80
parse_except_clauseMethod · 0.80
parse_parameterMethod · 0.80
parse_type_paramMethod · 0.80

Calls 2

defaultFunction · 0.50

Tested by

no test coverage detected