Pretty Diagnostics
Create your own pretty diagnostics
Loading...
Searching...
No Matches
report.hpp File Reference
#include <unordered_map>
#include <optional>
#include <iostream>
#include <string>
#include <map>
#include <set>
#include "label.hpp"
Include dependency graph for report.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  pretty_diagnostics::LineGroup
 A set of labels that belong to the same 1-based line number. More...
 
class  pretty_diagnostics::FileGroup
 Groups LineGroups belonging to the same Source More...
 
class  pretty_diagnostics::Report
 Represents a fully constructed diagnostic report to be rendered. More...
 
class  pretty_diagnostics::IReporterRenderer
 Interface implemented by renderers that turn reports into output (e.g., text) More...
 
class  pretty_diagnostics::Report::Builder
 Fluent builder for constructing Report instances. More...
 

Namespaces

namespace  pretty_diagnostics
 

Enumerations

enum class  pretty_diagnostics::Severity { pretty_diagnostics::Error , pretty_diagnostics::Warning , pretty_diagnostics::Info , pretty_diagnostics::Unknown }
 Indicates the importance of a diagnostic. More...