from enum import StrEnum from re import split fileBuffer = [] variables = [] class color(StrEnum): RED = '\033[91m' GREEN = '\033[92m' YELLOW = '\033[93m' BLUE = '\033[94m' ENDC = '\033[0m' selectedApp = "" def log(text,colorCode): print(f"{colorCode} {text} {color.ENDC}") def beginApp(name): selectedApp = name fileBuffer.append("προγραμμα "+ str(name)) fileBuffer.append("αρχη") def CompileApp(buffer,devlogs): def grabScriptType(inBuffer: str,devlogs): ScriptType = inBuffer.split(" ") match ScriptType[0]: case "App" | "Program": print("Application Script") if devlogs: print("App Name:" ,str(ScriptType[1])) CompileApp(inBuffer, True) case "Lib" |"Library": print("Library Script") case "Ast" | "Asset": print("Asset Script") case _: log("Incorect Syntax @..." + str(ScriptType[0])+ " " +str(ScriptType[1])+"...", color.YELLOW) log(" ╰──────> ERROR - ScriptType Not Declared", color.RED)