diff --git a/vim/after/syntax/c.vim b/vim/after/syntax/c.vim index 87791fb..69f01b5 100644 --- a/vim/after/syntax/c.vim +++ b/vim/after/syntax/c.vim @@ -1,6 +1,7 @@ " ADAM C vim syntax after extensions syn match cNamedConstant "\<[A-Z_][A-Z_0-9]*\>" +syn match cNamedConstant "\" syn match cDebug "\" syn keyword cDebug SKIP DOIT diff --git a/vim/after/syntax/cpp.vim b/vim/after/syntax/cpp.vim index ab60eb1..dc99d6d 100644 --- a/vim/after/syntax/cpp.vim +++ b/vim/after/syntax/cpp.vim @@ -28,9 +28,28 @@ syn match cxxCast "\<\(const\|static\|dynamic\|reinterpret\)_cast\s syn match cxxStlTypes "\(\" syn match cxxStlTypes "\(\" +syn match cxxStlKeywords "\(std::\)\@<=make_\(unique\|shared\)\(<\)\@=" +syn match cxxStlFunctions "\(std::\)\@<=copy\(_\(n\|backward\|if\)\)\?\((\)\@=" +syn match cxxStlFunctions "\(std::\)\@<=find\(_\(if\|first_of\|end\)\?\)\((\)\@=" +syn match cxxStlFunctions "\(std::\)\@<=count\(_if\)\?\((\)\@=" +syn match cxxStlFunctions "\(std::\)\@<=\(transform\|mismatch\|equal\|accumulate\|move\)\((\)\@=" +syn match cxxStlFunctions "\(std::\)\@<=search\(_n\)\?\((\)\@=" +syn match cxxStlFunctions "\(std::\)\@<=fill\(_n\)\?\((\)\@=" +syn match cxxStlFunctions "\(std::\)\@<=generate\(_n\)\?\((\)\@=" +syn match cxxStlFunctions "\(std::\)\@<=replace\(_copy\)\?\(_if\)\?\((\)\@=" +syn match cxxStlFunctions "\(std::\)\@<=\(unique\|reverse\|rotate\)\(_copy\)\?\((\)\@=" +syn match cxxStlFunctions "\(std::\)\@<=\(stable_\)\?\(partition\|sort\)\((\)\@=" +syn match cxxStlFunctions "\(std::\)\@<=partial_sort\(_copy\)\?\((\)\@=" +syn match cxxStlFunctions "\(std::\)\@<=\(inplace_\)\?merge\((\)\@=" +syn match cxxStlFunctions "\(std::\)\@<=\(inplace_\)\?merge\((\)\@=" +syn match cxxStlFunctions "\(std::\)\@<=set_\(union\|intersection\|\(symmetric_\)\?difference\)\((\)\@=" +syn match cxxStlFunctions "\(std::\)\@<=\(push\|pop\|make\|is\|sort\)_heap\((\)\@=" +syn match cxxStlFunctions "\(std::\)\@<=\(min\|max\)\(_element\)\?\((\)\@=" " Define the default highlighting. @@ -56,6 +75,8 @@ if version >= 508 || !exists("did_cxx_syntax_inits") HiLink cxxConstants Constant HiLink cxxNamedConstant Constant HiLink cxxStlTypes Object + HiLink cxxStlKeywords cppType + HiLink cxxStlFunctions cppStatement HiLink cxxStlPrefix Caller delcommand HiLink