solve syntactic font lock and indentation (still partially) in C++ mode.