slang/diagnostics/DiagnosticEngine.h file

Primary interface for managing diagnostic reporting.

Namespaces

namespace slang
Root namespace.
namespace slang::ast
The SystemVerilog AST.

Classes

struct slang::ReportedDiagnosticInfo
Data shared by primary diagnostics and their associated notes after preparation for reporting.
struct slang::ReportedNote
A note associated with a ReportedDiagnostic.
struct slang::ReportedDiagnostic
A primary diagnostic prepared for reporting to a DiagnosticClient.
class slang::DiagnosticEngine
The DiagnosticEngine is the central point for controlling how diagnostics are categorized and issued to clients.