SyntaxHighlighting.h [plain text]
#ifndef LLVM_LIB_DEBUGINFO_SYNTAXHIGHLIGHTING_H
#define LLVM_LIB_DEBUGINFO_SYNTAXHIGHLIGHTING_H
#include "llvm/Support/raw_ostream.h"
namespace llvm {
namespace dwarf {
namespace syntax {
enum HighlightColor { Address, String, Tag, Attribute, Enumerator };
class WithColor {
llvm::raw_ostream &OS;
public:
WithColor(llvm::raw_ostream &OS, enum HighlightColor Type);
~WithColor();
llvm::raw_ostream& get() { return OS; }
operator llvm::raw_ostream& () { return OS; }
};
}
}
}
#endif