mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-23 08:02:02 +00:00
Using lexer: better error messages [#CLICKHOUSE-2].
This commit is contained in:
parent
47d9083c08
commit
708b69abed
@ -76,13 +76,21 @@ void writeQueryWithHighlightedErrorPositions(
|
||||
const char * current_position_to_hilite = positions_to_hilite[position_to_hilite_idx];
|
||||
out.write(pos, current_position_to_hilite - pos);
|
||||
|
||||
size_t bytes_to_hilite = UTF8::seqLength(*current_position_to_hilite);
|
||||
if (current_position_to_hilite == end)
|
||||
{
|
||||
out << "\033[41;1m \033[0m";
|
||||
pos = end;
|
||||
}
|
||||
else
|
||||
{
|
||||
size_t bytes_to_hilite = UTF8::seqLength(*current_position_to_hilite);
|
||||
|
||||
/// Bright on red background.
|
||||
out << "\033[41;1m";
|
||||
out.write(current_position_to_hilite, bytes_to_hilite);
|
||||
out << "\033[0m";
|
||||
pos = current_position_to_hilite + bytes_to_hilite;
|
||||
/// Bright on red background.
|
||||
out << "\033[41;1m";
|
||||
out.write(current_position_to_hilite, bytes_to_hilite);
|
||||
out << "\033[0m";
|
||||
pos = current_position_to_hilite + bytes_to_hilite;
|
||||
}
|
||||
}
|
||||
out.write(pos, end - pos);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user