[SLL] Add Error reporting to sll

This commit is contained in:
2026-08-02 23:36:17 +03:00
parent 41cef7ec88
commit e37ca265c0
+21 -12
View File
@@ -32,11 +32,11 @@ class LogDesign():
logChar = whitepace logChar = whitepace
warnChar = "W" warnChar = "W"
ErrorChar = "E" errorChar = "E"
logColor = COLOR1 logColor = COLOR1
warnColor = COLOR2 warnColor = COLOR2
errorColor = COLOR3
DSGN_BLKLIST = ["-","X","<",">","L"] DSGN_BLKLIST = ["-","X","<",">","L"]
@@ -76,16 +76,6 @@ def warn(warnValue,warnLevel=1,DesignObject=LogDesign,ShowWarnLevel=False):
out += char out += char
# if char == "W":
# out += DesignObject.logChar
# elif char == "l":
# if ShowWarnLevel: out += str(warnLevel)
# else: out += DesignObject.whitepace
# else:
# if char == "-": out += DesignObject.whitepace
# else: out += char
out = DesignObject.warnColor + out + DesignObject.RESET out = DesignObject.warnColor + out + DesignObject.RESET
print(out , warnValue) print(out , warnValue)
@@ -97,4 +87,23 @@ def warn(warnValue,warnLevel=1,DesignObject=LogDesign,ShowWarnLevel=False):
def err(warnValue,warnLevel=1,DesignObject=LogDesign,ShowWarnLevel=False):
out = ""
for char in DesignObject.template:
match char:
case "L":
out += DesignObject.errorChar
case "l":
if ShowWarnLevel:out += str(warnLevel)
else:out += DesignObject.whitepace
case "-":
out += DesignObject.whitepace
case _:
out += char
out = DesignObject.errorColor + out + DesignObject.RESET
print(out , warnValue)