MimIR
MimIR is my Intermediate Representation
Loading...
Searching...
No Matches
mim::Diag Class Reference

Renders a diagnostic through PlainNames and - if that turned out ambiguous - once more with Def::unique_name. More...

#include <mim/driver.h>

Inheritance diagram for mim::Diag:
[legend]

Public Member Functions

 Diag (const Driver &driver)
std::string render (const std::function< std::string()> &) const override

Detailed Description

Renders a diagnostic through PlainNames and - if that turned out ambiguous - once more with Def::unique_name.

Definition at line 50 of file driver.h.

Constructor & Destructor Documentation

◆ Diag()

mim::Diag::Diag ( const Driver & driver)
inlineexplicit

Definition at line 52 of file driver.h.

Member Function Documentation

◆ render()

std::string mim::Diag::render ( const std::function< std::string()> & fmt) const
override

Definition at line 215 of file driver.cpp.

References mim::PlainNames::PlainNames().


The documentation for this class was generated from the following files: