From b188aca149c69a7f60085e6536f1223ff6b16644 Mon Sep 17 00:00:00 2001 From: ADAM David Alan Martin Date: Mon, 18 Oct 2021 00:36:23 -0400 Subject: [PATCH] More C++ keywords. --- vim/after/syntax/cpp.vim | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/vim/after/syntax/cpp.vim b/vim/after/syntax/cpp.vim index cd1db2a..c32e564 100644 --- a/vim/after/syntax/cpp.vim +++ b/vim/after/syntax/cpp.vim @@ -103,15 +103,20 @@ syn keyword cxxStlKeywords contained containedin=cxxStlLibrary type_info type_in " Metafunctions/Traits syn keyword cxxLibStatement contained containedin=cxxStlLibrary decay_t +syn keyword cxxLibStatement contained containedin=cxxStlLibrary declval syn keyword cxxStlTypes contained containedin=cxxStlLibrary type_identity type_identity_t syn keyword cxxStlTraits contained containedin=cxxStlLibrary is_convertible is_base_of syn keyword cxxStlTraits contained containedin=cxxStlLibrary is_constructible is_default_constructible is_same syn keyword cxxStlTraits contained containedin=cxxStlLibrary enable_if enable_if_t syn keyword cxxStlTraits contained containedin=cxxBoostLibrary enable_if enable_if_t syn keyword cxxStlTraits contained containedin=cxxStlLibrary,cxxBoostLibrary is_rvalue_reference +syn keyword cxxStlTraits contained containedin=cxxStlLibrary,cxxBoostLibrary is_aggregate +syn keyword cxxStlTraits contained containedin=cxxStlLibrary,cxxBoostLibrary is_integral syn keyword cxxStlConstant contained containedin=cxxStlLibrary bool_constant is_same_v is_convertible_v is_constructible_v syn keyword cxxStlConstant contained containedin=cxxStlLibrary,cxxBoostLibrary bool_constant true_type false_type is_base_of_v syn keyword cxxStlConstant contained containedin=cxxStlLibrary,cxxBoostLibrary is_rvalue_reference_v +syn keyword cxxStlConstant contained containedin=cxxStlLibrary,cxxBoostLibrary is_aggregate_v +syn keyword cxxStlConstant contained containedin=cxxStlLibrary,cxxBoostLibrary is_integral_v syn keyword cxxLibStatement contained containedin=cxxStlLibrary void_t " Free floating STL functions @@ -140,6 +145,8 @@ syn keyword cxxLibStatement contained containedin=cxxBoostLibrary lexical_cast n syn keyword cxxLibStatement contained containedin=cxxStlLibrary as_const +syn keyword cxxStlKeywords template_for + " Highlight dangerous things syn match cxxStlDangerousFunction "\(\.\)\@<=release()"