//===- WithColor.h ----------------------------------------------*- C++ -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// #ifndef LLVM_SUPPORT_WITHCOLOR_H #define LLVM_SUPPORT_WITHCOLOR_H #include "llvm/Support/Compiler.h" #include "llvm/Support/raw_ostream.h" namespace llvm { class Error; class StringRef; namespace cl { class OptionCategory; } extern cl::OptionCategory &getColorCategory(); // Symbolic names for various syntax elements. enum class HighlightColor { … }; enum class ColorMode { … }; /// An RAII object that temporarily switches an output stream to a specific /// color. class WithColor { … }; } // end namespace llvm #endif // LLVM_SUPPORT_WITHCOLOR_H