commit 884099e2f52f1d2e1ae6d8676a66a78f5daa19d8 (tree) parent 071fe9ec7f0f4ed1bd5fd4a821bb24df3c7c8336 Author: Josh Wolfe <thejoshwolfe@gmail.com> Date: Wed, 11 Apr 2018 00:20:44 -0400 fix multiline string prefixes again Diffstat:
| M | syntax/zig.vim | | | 6 | ++++-- |
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/syntax/zig.vim b/syntax/zig.vim @@ -55,8 +55,9 @@ syn match zigCharacter /'\([^\\]\|\\\(.\|x\x\{2}\|u\x\{4}\|U\x\{6}\)\)'/ contain syn region zigCommentLine start="//" end="$" contains=zigTodo,@Spell syn region zigCommentLineDoc start="////\@!" end="$" contains=zigTodo,@Spell -" TODO match only the first '\\' within the zigMultilineString as zigMultilineStringPrefix -syn match zigMultilineStringPrefix display contained /c\?\\\\/ +" match only the first '\\' within the zigMultilineString as zigMultilineStringPrefix +syn match zigMultilineStringPrefix display contained /c\?\\\\/ nextgroup=zigMultilineStringContent +syn region zigMultilineStringContent start="." end="$" contained syn region zigMultilineString start="c\?\\\\" end="$" contains=zigMultilineStringPrefix syn keyword zigTodo contained TODO XXX @@ -79,6 +80,7 @@ hi def link zigCommentLineDoc SpecialComment hi def link zigTodo Todo hi def link zigString String hi def link zigMultilineString String +hi def link zigMultilineStringContent String hi def link zigMultilineStringPrefix Comment hi def link zigCharacterInvalid Error hi def link zigCharacterInvalidUnicode zigCharacterInvalid