[arabic-table] Use short names for values

No functional change.
This commit is contained in:
Behdad Esfahbod 2014-06-20 16:20:59 -04:00
parent 3f5327a41e
commit 200dfe3eb1
2 changed files with 716 additions and 686 deletions

View File

@ -61,6 +61,16 @@ def print_joining_table(f):
value = "JOINING_TYPE_" + fields[2] value = "JOINING_TYPE_" + fields[2]
values[u] = (value, fields) values[u] = (value, fields)
short_value = {}
for value in set([v[0] for v in values.values()] + ['JOINING_TYPE_X']):
short = ''.join(x[0] for x in value.split('_')[2:])
assert short not in short_value.values()
short_value[value] = short
print
for value,short in short_value.items():
print "#define %s %s" % (short, value)
keys = values.keys() keys = values.keys()
min_u = min(keys) min_u = min(keys)
max_u = max(keys) max_u = max(keys)
@ -76,7 +86,7 @@ def print_joining_table(f):
print "\n /* %s */\n" % block print "\n /* %s */\n" % block
last_block = block last_block = block
print " %s, /* %s */" % (value, '; '.join(fields)) print " %s, /* %s */" % (short_value[value], '; '.join(fields))
print print
print "};" print "};"
print print
@ -89,6 +99,10 @@ def print_joining_table(f):
if occupancy < 40: if occupancy < 40:
raise Exception ("Table too sparse, please investigate: ", occupancy) raise Exception ("Table too sparse, please investigate: ", occupancy)
for value,short in short_value.items():
print "#undef %s" % (short)
print
def print_shaping_table(f): def print_shaping_table(f):
shapes = {} shapes = {}

File diff suppressed because it is too large Load Diff