mirror of
https://github.com/RustPython/Parser.git
synced 2025-07-13 08:05:17 +00:00
Add with_col_offset and with_row_offset to Location
This commit is contained in:
parent
b6647b0171
commit
72185fecd5
4 changed files with 44 additions and 8 deletions
|
@ -32,7 +32,7 @@ impl<'a> StringParser<'a> {
|
|||
kind,
|
||||
str_start,
|
||||
str_end,
|
||||
location: Location::new(str_start.row(), str_start.column() + offset),
|
||||
location: str_start.with_col_offset(offset),
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -523,11 +523,7 @@ impl<'a> StringParser<'a> {
|
|||
|
||||
fn parse_fstring_expr(source: &str, location: Location) -> Result<Expr, ParseError> {
|
||||
let fstring_body = format!("({source})");
|
||||
parse_expression_located(
|
||||
&fstring_body,
|
||||
"<fstring>",
|
||||
Location::new(location.row(), location.column() - 1),
|
||||
)
|
||||
parse_expression_located(&fstring_body, "<fstring>", location.with_col_offset(-1))
|
||||
}
|
||||
|
||||
pub fn parse_string(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue