From 3baafd3749ad7d73e0a18d6156178a4435e31b1d Mon Sep 17 00:00:00 2001 From: Roland Fredenhagen Date: Mon, 8 May 2023 00:41:14 +0200 Subject: [PATCH] Support `$()?` in macro_rules --- syntax/rust.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/syntax/rust.vim b/syntax/rust.vim index 8407b56e..1214f762 100644 --- a/syntax/rust.vim +++ b/syntax/rust.vim @@ -67,7 +67,7 @@ syn keyword rustObsoleteExternMod mod contained nextgroup=rustIdentifier skipw syn match rustIdentifier contains=rustIdentifierPrime "\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*" display contained syn match rustFuncName "\%(r#\)\=\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*" display contained -syn region rustMacroRepeat matchgroup=rustMacroRepeatDelimiters start="$(" end="),\=[*+]" contains=TOP +syn region rustMacroRepeat matchgroup=rustMacroRepeatDelimiters start="$(" end="),\=[*+?]" contains=TOP syn match rustMacroVariable "$\w\+" syn match rustRawIdent "\