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

Method missing_node_range

crates/ruff_python_parser/src/parser/mod.rs:380–392  ·  view source on GitHub ↗
(&self)

Source from the content-addressed store, hash-verified

378 }
379
380 fn missing_node_range(&self) -> TextRange {
381 // TODO(dhruvmanila): This range depends on whether the missing node is
382 // on the leftmost or the rightmost of the expression. It's incorrect for
383 // the leftmost missing node because the range is outside the expression
384 // range. For example,
385 //
386 // ```python
387 // value = ** y
388 // # ^^^^ expression range
389 // # ^ last token end
390 // ```
391 TextRange::empty(self.prev_token_end)
392 }
393
394 /// Moves the parser to the next token.
395 fn do_bump(&mut self, kind: TokenKind) {

Callers 7

parse_atomMethod · 0.80
parse_decoratorsMethod · 0.80
parse_match_patternMethod · 0.80

Calls 1

emptyFunction · 0.50

Tested by

no test coverage detected