crates/languages/src/rust/highlights.scm 🔗
@@ -1,5 +1,7 @@
(identifier) @variable
+(metavariable) @variable
(type_identifier) @type
+(fragment_specifier) @type
(primitive_type) @type.builtin
(self) @variable.special
(field_identifier) @property
chbk created
Release Notes:
- Improved Rust macro highlighting
| Zed 0.180.2 | With this PR |
| --- | --- |
|

|

|
```rust
macro_rules! square {
($e:expr) => { $e * $e };
}
```
- `$var`: `variable`
- `expr`: `type`
crates/languages/src/rust/highlights.scm | 2 ++
1 file changed, 2 insertions(+)
@@ -1,5 +1,7 @@
(identifier) @variable
+(metavariable) @variable
(type_identifier) @type
+(fragment_specifier) @type
(primitive_type) @type.builtin
(self) @variable.special
(field_identifier) @property