pub fn parse_parenthesized_expression_range(
source: &str,
range: TextRange,
) -> Result<Parsed<ModExpression>, ParseError>Expand description
Parses a Python expression as if it is parenthesized.
It behaves similarly to parse_expression_range but allows what would be valid within parenthesis
ยงExample
Parsing an expression that would be valid within parenthesis:
use ruff_python_parser::parse_parenthesized_expression_range;
let parsed = parse_parenthesized_expression_range("'''\n int | str'''", TextRange::new(TextSize::new(3), TextSize::new(14)));
assert!(parsed.is_ok());