mirror of
https://github.com/Z3Prover/z3
synced 2025-08-26 13:06:05 +00:00
Merge branch 'polysat' of https://github.com/Z3Prover/z3 into polysat
This commit is contained in:
commit
47cb83f578
34 changed files with 1540 additions and 888 deletions
|
@ -24,12 +24,22 @@ Other:
|
|||
- code diverges on coding conventions.
|
||||
*/
|
||||
|
||||
/*
|
||||
TODO: add "conditional" logs, i.e., the messages are held back and only printed when a non-conditional message is logged.
|
||||
Purpose: reduce noise, e.g., when printing prerequisites for transformations that do not always apply.
|
||||
*/
|
||||
|
||||
char const* color_red() { return "\x1B[31m"; }
|
||||
char const* color_yellow() { return "\x1B[33m"; }
|
||||
char const* color_blue() { return "\x1B[34m"; }
|
||||
char const* color_reset() { return "\x1B[0m"; }
|
||||
|
||||
#if POLYSAT_LOGGING_ENABLED
|
||||
|
||||
std::atomic<bool> g_log_enabled(true);
|
||||
|
||||
void set_log_enabled(bool log_enabled) {
|
||||
g_log_enabled = log_enabled;
|
||||
g_log_enabled = log_enabled;
|
||||
}
|
||||
|
||||
bool get_log_enabled() {
|
||||
|
@ -62,11 +72,6 @@ bool polysat_should_log(LogLevel msg_level, std::string fn, std::string pretty_f
|
|||
return msg_level <= max_log_level;
|
||||
}
|
||||
|
||||
char const* color_red() { return "\x1B[31m"; }
|
||||
char const* color_yellow() { return "\x1B[33m"; }
|
||||
char const* color_blue() { return "\x1B[34m"; }
|
||||
char const* color_reset() { return "\x1B[0m"; }
|
||||
|
||||
static char const* level_color(LogLevel msg_level) {
|
||||
switch (msg_level) {
|
||||
case LogLevel::Heading1: return color_red();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue