import color from mode import Fundamental from lex import Grammar, PatternRule class ColortestGrammar(Grammar): rules = [] for i in range(0, 256): c = '%02x' % i rules.append(PatternRule('z' + c, c)) class Colortest(Fundamental): name = 'Colortest' grammar = ColortestGrammar colors = {} def abc(name, r, g, b): name2 = name + str(r) + str(g) + str(b) ColortestGrammar.rules.append(PatternRule('z-' + name2, name2)) Colortest.colors['z-' + name2] = (name2, 'default') for name, r, g, b in color.iter256(): abc(name, r, g, b) #for i in range(1, 6): # for j in range(0, i): # for k in range(0, i): # abc('red', i, j, k) # abc('green', j, i, k) # abc('blue', j, k, i) # #for i in range(1, 6): # for j in range(0, i): # abc('yellow', i, i, j) # abc('cyan', j, i, i) # abc('magenta', i, j, i) install = Colortest.install