| // Copyright (c) 2012 The ANGLE Project Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| #ifndef COMPILER_DIAGNOSTICS_H_ |
| #define COMPILER_DIAGNOSTICS_H_ |
| #include "compiler/preprocessor/new/Diagnostics.h" |
| class TDiagnostics : public pp::Diagnostics |
| TDiagnostics(TInfoSink& infoSink); |
| TInfoSink& infoSink() { return mInfoSink; } |
| void writeInfo(Severity severity, |
| const pp::SourceLocation& loc, |
| const std::string& reason, |
| const std::string& token, |
| const std::string& extra); |
| void writeDebug(const std::string& str); |
| virtual void print(ID id, |
| const pp::SourceLocation& loc, |
| const std::string& text); |
| #endif // COMPILER_DIAGNOSTICS_H_ |