parent
3c23b94187
commit
92a2ebfe84
|
@ -0,0 +1,37 @@
|
||||||
|
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
|
Loading…
Reference in New Issue