fancy error printing done

This commit is contained in:
alexander.nutz
2024-03-29 12:21:09 +01:00
parent 355289716b
commit 19414c084c
12 changed files with 439 additions and 31 deletions

View File

@@ -5,11 +5,17 @@ class AnsiiMode(internal val values: MutableList<Int>) {
operator fun plus(other: AnsiiMode): AnsiiMode =
AnsiiMode((values + other.values).toMutableList())
override fun equals(other: Any?): Boolean =
values == other
override fun hashCode(): Int =
values.hashCode()
}
private val escape = (27).toChar()
fun ansiiStr(str: String, vararg modes: AnsiiMode) =
internal fun ansiiStr(str: String, vararg modes: AnsiiMode) =
if (modes.isEmpty())
str
else