name is its own span

This commit is contained in:
René Kijewski 2025-05-20 21:19:57 +02:00
parent 5099820722
commit 1b2c54620e
4 changed files with 17 additions and 17 deletions

View File

@ -66,7 +66,7 @@ fn check_expr<'a>(
if !crate::can_be_variable_name(name) {
return Err(winnow::error::ErrMode::Cut(ErrorContext::new(
format!("`{name}` cannot be used as an identifier"),
expr.span,
*name,
)));
}
}
@ -725,7 +725,7 @@ impl<'a> Suffix<'a> {
if !crate::can_be_variable_name(name) {
Err(winnow::error::ErrMode::Cut(ErrorContext::new(
format!("`{name}` cannot be used as an identifier"),
*i,
name,
)))
} else {
Ok(name)

View File

@ -113,7 +113,7 @@ impl<'a> Target<'a> {
if !crate::can_be_variable_name(name) {
return Err(winnow::error::ErrMode::Cut(ErrorContext::new(
format!("`{name}` cannot be used as an identifier"),
i_before_matching_with,
*name,
)));
}
}

View File

@ -303,8 +303,8 @@ error: cannot use `self` as a name: it is a rust keyword
| ^^^^^^^^^^^^^^^^
error: `Self` cannot be used as an identifier
--> <source attribute>:1:11
" %}"
--> <source attribute>:1:7
"Self %}"
--> tests/ui/assign-to-askama.rs:55:20
|
55 | test_kw!(UpperSelf "{% let Self %}");

View File

@ -39,8 +39,8 @@ error: cannot use `crate` as a name: it is a rust keyword
| ^^^^^^^^^^^^^^^^^^^^^^
error: `crate` cannot be used as an identifier
--> <source attribute>:1:15
" }}"
--> <source attribute>:1:10
"crate }}"
--> tests/ui/crate_identifier.rs:24:35
|
24 | #[template(ext = "html", source = "{{ self.a.crate }}")]
@ -87,8 +87,8 @@ error: cannot use `super` as a name: it is a rust keyword
| ^^^^^^^^^^^^^^^^^^^^^^
error: `super` cannot be used as an identifier
--> <source attribute>:1:15
" }}"
--> <source attribute>:1:10
"super }}"
--> tests/ui/crate_identifier.rs:50:35
|
50 | #[template(ext = "html", source = "{{ self.a.super }}")]
@ -119,24 +119,24 @@ error: `Self` cannot be used as an identifier
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
error: `Self` cannot be used as an identifier
--> <source attribute>:1:11
" %}"
--> <source attribute>:1:7
"Self %}"
--> tests/ui/crate_identifier.rs:68:35
|
68 | #[template(ext = "html", source = "{% let Self %}")]
| ^^^^^^^^^^^^^^^^
error: `Self` cannot be used as an identifier
--> <source attribute>:1:11
" = 12 %}"
--> <source attribute>:1:7
"Self = 12 %}"
--> tests/ui/crate_identifier.rs:72:35
|
72 | #[template(ext = "html", source = "{% let Self = 12 %}")]
| ^^^^^^^^^^^^^^^^^^^^^
error: `Self` cannot be used as an identifier
--> <source attribute>:1:14
" }}"
--> <source attribute>:1:10
"Self }}"
--> tests/ui/crate_identifier.rs:76:35
|
76 | #[template(ext = "html", source = "{{ self.a.Self }}")]
@ -159,8 +159,8 @@ error: cannot use `self` as a name: it is a rust keyword
| ^^^^^^^^^^^^^^^^^^^^^
error: `self` cannot be used as an identifier
--> <source attribute>:1:14
" }}"
--> <source attribute>:1:10
"self }}"
--> tests/ui/crate_identifier.rs:90:35
|
90 | #[template(ext = "html", source = "{{ self.a.self }}")]