3 PythonExtensionMatcher:(c|cc|cpp|h|hpp|cxx|hxx|hh)
4 VimExtensionMatcher:\(c\|cc\|cpp\|h\|hpp\|cxx\|hxx\|hh\)
9 SpecialSyntaxHandlers:TagHighlight#SpecialHandlers#CRainbowHandler
10 # Note that these keywords are for C++ - TagHighlight does not
11 # distinguish between C and C++ so uses the (longer) C++ list here.
12 # Taken from http://en.cppreference.com/w/cpp/keyword
14 alignas alignof and and_eq asm auto bitand bitor bool break
15 case catch char char16_t char32_t class compl const constexpr
16 const_cast continue decltype default delete do double dynamic_cast
17 else enum explicit export extern false float for friend goto if
18 inline int long mutable namespace new noexcept not not_eq nullptr
19 operator or or_eq private protected public register reinterpret_cast
20 return short signed sizeof static static_assert static_cast
21 struct switch template this thread_local throw true try typedef
22 typeid typename union unsigned using virtual void volatile wchar_t