MimIR
MimIR is my Intermediate Representation
Loading...
Searching...
No Matches
log.cpp
Go to the documentation of this file.
1#include "mim/util/log.h"
2
3namespace mim {
4
5// clang-format off
7 switch (level) {
8 case Level::Trace: return 'T';
9 case Level::Debug: return 'D';
10 case Level::Verbose: return 'V';
11 case Level::Info: return 'I';
12 case Level::Warn: return 'W';
13 case Level::Error: return 'E';
14 default: fe::unreachable();
15 }
16}
17
19 switch (level) {
20 case Level::Trace: return fe::term::FG::Magenta;
21 case Level::Debug: return fe::term::FG::Cyan;
22 case Level::Verbose: return fe::term::FG::Blue;
23 case Level::Info: return fe::term::FG::Green;
24 case Level::Warn: return fe::term::FG::Yellow;
25 case Level::Error: return fe::term::FG::Red;
26 default: fe::unreachable();
27 }
28}
29// clang-format on
30
31} // namespace mim
static char level2acro(Level)
Definition log.cpp:6
Level level() const
Definition log.h:28
static fe::term::FG level2color(Level level)
Definition log.cpp:18
Level
Definition log.h:23
Definition ast.h:14