From 8917f509574e944a5c8aed426afc19c5f633950d Mon Sep 17 00:00:00 2001 From: ADAM David Alan Martin Date: Wed, 28 Apr 2021 23:29:25 -0400 Subject: [PATCH] More C++ syntax improvements. --- vim/after/syntax/cpp.vim | 22 +++++++++++++++++++--- vim/colors/adam.vim | 2 +- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/vim/after/syntax/cpp.vim b/vim/after/syntax/cpp.vim index ba0a8fa..cd1db2a 100644 --- a/vim/after/syntax/cpp.vim +++ b/vim/after/syntax/cpp.vim @@ -38,6 +38,10 @@ syn region cxxBoostLibrary matchgroup=cxxLibPrefix start="\<\(boost\)\z(::\)\@=" "syn match "::" containedin=@cxxLibrary contained "end="::\(.*\)\@>\>" +syn region cxxAttribute matchgroup=cxxAttributeBracing start="\[\[" end="]]" + +syn keyword cxxStlKeywords contained containedin=cxxAttribute noreturn carries_dependency deprecated fallthrough nodiscard maybe_unused + " Broken? "syn region cxxStlLibrary start="\(\= 508 || !exists("did_cxx_syntax_inits") HiLink cxxStlFreeFunctions cppStatement HiLink cxxLibStatement cppStatement + HiLink cxxAttributeBracing cppStatement + HiLink cxxLibPrefix Caller HiLink cxxExportNamespace cppModule diff --git a/vim/colors/adam.vim b/vim/colors/adam.vim index 818b78d..866eabc 100644 --- a/vim/colors/adam.vim +++ b/vim/colors/adam.vim @@ -89,6 +89,7 @@ hi cIf0 ctermfg=gray term=none start=[38;2;100;100;100m stop=[0m "hi StatusUnwrap ctermfg=brown ctermbg=none cterm=none "hi StatusUnwrap ctermfg=236 ctermbg=none cterm=none hi StatusUnwrap ctermfg=58 ctermbg=none cterm=none +hi MetaFunction ctermfg=darkcyan start=[36m stop=[0m hi Comment ctermfg=darkgrey cterm=none term=NONE term=none start=[38;5;242m stop=[0m hi Identifier ctermfg=cyan cterm=none term=none start=[96m stop=[0m hi Object ctermfg=red term=none start=[91m stop=[0m @@ -99,7 +100,6 @@ hi Caller ctermfg=cyan term=NONE start=[96m stop=[0m hi Target ctermfg=green ctermbg=red hi Sync ctermfg=green ctermbg=red hi Debug ctermfg=darkgreen -hi MetaFunction ctermfg=darkcyan hi Dangerous term=none start=[1;7;97;101;3;4;6m stop=[0m ctermfg=white ctermbg=red cterm=reverse,bold,underline,italic "hi Dangerous ctermfg=red ctermbg=white cterm=bold,underline,italic start=[31;47;1;5m stop=[0m "hi Type ctermfg=lightgreen