Skip to content

Commit 1b6815a

Browse files
committed
Adds rustStringIdentifier region
1 parent 4aa69b8 commit 1b6815a

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

syntax/rust.vim

+3-1
Original file line numberDiff line numberDiff line change
@@ -144,9 +144,10 @@ syn match rustMacro '#\w\(\w\)*' contains=rustAssert,rustPanic
144144
syn match rustEscapeError display contained /\\./
145145
syn match rustEscape display contained /\\\([nrt0\\'"]\|x\x\{2}\)/
146146
syn match rustEscapeUnicode display contained /\\u{\%(\x_*\)\{1,6}}/
147+
syn region rustStringIdentifier contained matchgroup=rustStringDelimiter start=+{+ end=/}\|:/
147148
syn match rustStringContinuation display contained /\\\n\s*/
148149
syn region rustString matchgroup=rustStringDelimiter start=+b"+ skip=+\\\\\|\\"+ end=+"+ contains=rustEscape,rustEscapeError,rustStringContinuation
149-
syn region rustString matchgroup=rustStringDelimiter start=+"+ skip=+\\\\\|\\"+ end=+"+ contains=rustEscape,rustEscapeUnicode,rustEscapeError,rustStringContinuation,@Spell
150+
syn region rustString matchgroup=rustStringDelimiter start=+"+ skip=+\\\\\|\\"+ end=+"+ contains=rustEscape,rustEscapeUnicode,rustEscapeError,rustStringContinuation,@Spell,rustStringIdentifier
150151
syn region rustString matchgroup=rustStringDelimiter start='b\?r\z(#*\)"' end='"\z1' contains=@Spell
151152

152153
" Match attributes with either arbitrary syntax or special highlighting for
@@ -308,6 +309,7 @@ hi def link rustEscapeError Error
308309
hi def link rustStringContinuation Special
309310
hi def link rustString String
310311
hi def link rustStringDelimiter String
312+
hi def link rustStringIdentifier rustIdentifier
311313
hi def link rustCharacterInvalid Error
312314
hi def link rustCharacterInvalidUnicode rustCharacterInvalid
313315
hi def link rustCharacter Character

0 commit comments

Comments
 (0)