Skip to content

Commit 1584d65

Browse files
rhysdda-x
authored andcommitted
fix highlighting raw identifier
1 parent 798d1f4 commit 1584d65

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

syntax/rust.vim

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,11 @@ syn match rustExternCrateString /".*"\_s*as/ contained nextgroup=rustIdentifie
6565
syn keyword rustObsoleteExternMod mod contained nextgroup=rustIdentifier skipwhite skipempty
6666

6767
syn match rustIdentifier contains=rustIdentifierPrime "\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*" display contained
68-
syn match rustFuncName "\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*" display contained
68+
syn match rustFuncName "\%(r#\)\=\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*" display contained
6969

7070
syn region rustMacroRepeat matchgroup=rustMacroRepeatDelimiters start="$(" end="),\=[*+]" contains=TOP
7171
syn match rustMacroVariable "$\w\+"
72+
syn match rustRawIdent "\<r#\h\w*" contains=NONE
7273

7374
" Reserved (but not yet used) keywords {{{2
7475
syn keyword rustReservedKeyword become do priv typeof unsized abstract virtual final override

0 commit comments

Comments
 (0)