# The driver code
from idlecolors import *
printc(red("Red ") + orange("Orange ") + green("Green ") + blue("Blue"))
printc(purple("Purple ") + black("Black ") + brown("Brown"))
printc(sel("sel ") + hit("hit ") + ERROR("ERROR "))
# idlecolors.py
# Save this to Python's Lib folder
import sys, random
shell_connect = sys.stdout.shell
def printc(text, end="\n", sep="*"):
buff = ""
for char in text:
if char == "{":
shell_connect.write(buff, "SYNC")
buff = ""
elif char == "}":
tag_write = buff.split(":")
shell_connect.write(tag_write[0], tag_write[1])
buff = ""
else:
buff += char
sys.stdout.write(end )
def red(text):
return "{"+ text + ":" + "COMMENT}"
def orange(text):
return "{"+ text + ":" + "KEYWORD}"
def green(text):
return "{"+ text + ":" + "STRING}"
def blue(text):
return "{"+ text + ":" + "stdout}"
def purple(text):
return "{"+ text + ":" + "BUILTIN}"
def black(text):
return "{"+ text + ":" + "SYNC}"
def brown(text):
return "{"+ text + ":" + "console}"
def sel(text):
return "{"+ text + ":" + "sel}"
def hit(text):
return "{"+ text + ":" + "hit}"
def ERROR(text):
return "{"+ text + ":" + "ERROR}"
No comments:
Post a Comment