6302: Textmate grammar: fix raw string highlighting r=matklad a=dustypomerleau

1. Fixes the raw string highlighting issue noted by @matklad in https://github.com/rust-analyzer/rust-analyzer/pull/6275.
2. Improves raw string highlighting by requiring the number of surrounding `#` to match.

Co-authored-by: Dusty Pomerleau <dustypomerleau@users.noreply.github.com>
This commit is contained in:
bors[bot] 2020-10-21 08:39:03 +00:00 committed by GitHub
commit cc63f153f0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -958,28 +958,9 @@
]
},
{
"comment": "double-quoted raw strings and raw byte strings (no hash)",
"comment": "double-quoted raw strings and raw byte strings",
"name": "string.quoted.double.rust",
"begin": "(b?r)(\")",
"beginCaptures": {
"1": {
"name": "string.quoted.byte.raw.rust"
},
"2": {
"name": "punctuation.definition.string.rust"
}
},
"end": "\"",
"endCaptures": {
"0": {
"name": "punctuation.definition.string.rust"
}
}
},
{
"comment": "double-quoted raw strings and raw byte strings (with hash)",
"name": "string.quoted.double.rust",
"begin": "(b?r)(#+)(\")",
"begin": "(b?r)(#*)(\")",
"beginCaptures": {
"1": {
"name": "string.quoted.byte.raw.rust"
@ -991,7 +972,7 @@
"name": "punctuation.definition.string.rust"
}
},
"end": "(\")(#+)",
"end": "(\")(\\2)",
"endCaptures": {
"1": {
"name": "punctuation.definition.string.rust"