Add statement highlight for = delete in C/C++
This commit is contained in:
parent
ca656087ed
commit
fc9af59d2b
@ -16,9 +16,17 @@ syn match cppOperator '\(\s\zs\/\s\ze\|\s\zs<\s\ze\|\s\zs>\s\ze\)'
|
||||
" Match nested namespace expressions: expr::
|
||||
" ^^^^
|
||||
syn match cppNestedNameSpecifier '\w[A-Za-z0-9_]*\ze::'
|
||||
" " Match multi character operators, override cppDelimiter matches for < >
|
||||
" " ^ ^
|
||||
" Match multi character operators, override cppDelimiter matches for < >
|
||||
" ^ ^
|
||||
syn match cppOperator '\(<<\ze\s\|\s\zs>>\|>>=\|<<=\|<=\|>=\|->\*\|->\)'
|
||||
" Match = delete; as a statement
|
||||
" ^^^^^^
|
||||
" TODO: For some reason \zs stop this from matching, so the cppEquals hack was
|
||||
" added to work around the failure to highlight in that case. This is terrible
|
||||
" and a fix needs to be found.
|
||||
syn match cppEquals '='
|
||||
syn match cppStatement '=\s\+delete\ze\s*;' contains=cppEquals
|
||||
hi default link cppEquals cppOperator
|
||||
|
||||
" Define additional highlight groups
|
||||
hi default link cppDelimiter Delimiter
|
||||
|
Loading…
x
Reference in New Issue
Block a user