[gen-ucd] Start adding script-order
This commit is contained in:
parent
4a0eb066fd
commit
be8de18867
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
from __future__ import print_function, division, absolute_import
|
from __future__ import print_function, division, absolute_import
|
||||||
|
|
||||||
import io, os.path, sys
|
import io, os.path, sys, re
|
||||||
|
|
||||||
if len (sys.argv) != 2:
|
if len (sys.argv) != 2:
|
||||||
print ("usage: ./gen-ucd ucdxml-file", file=sys.stderr)
|
print ("usage: ./gen-ucd ucdxml-file", file=sys.stderr)
|
||||||
@ -51,6 +51,18 @@ for _ in ('Cc', 'Cf', 'Cn', 'Co', 'Cs', 'Ll', 'Lm', 'Lo', 'Lt', 'Lu',
|
|||||||
'Pi', 'Po', 'Ps', 'Sc', 'Sk', 'Sm', 'So', 'Zl', 'Zp', 'Zs',):
|
'Pi', 'Po', 'Ps', 'Sc', 'Sk', 'Sm', 'So', 'Zl', 'Zp', 'Zs',):
|
||||||
gc_order[_]
|
gc_order[_]
|
||||||
|
|
||||||
|
sc_order = packTab.AutoMapping()
|
||||||
|
sc_array = []
|
||||||
|
sc_re = re.compile(" (HB_SCRIPT_[_A-Z]*).*HB_TAG [(]'(.)','(.)','(.)','(.)'[)]")
|
||||||
|
for line in open('hb-common.h'):
|
||||||
|
m = sc_re.search (line)
|
||||||
|
if not m: continue
|
||||||
|
name = m.group(1)
|
||||||
|
tag = ''.join(m.group(i) for i in range(2, 6))
|
||||||
|
i = sc_order[tag]
|
||||||
|
assert i == len(sc_array)
|
||||||
|
sc_array.append(name)
|
||||||
|
|
||||||
DEFAULT = 1
|
DEFAULT = 1
|
||||||
COMPACT = 3
|
COMPACT = 3
|
||||||
print()
|
print()
|
||||||
|
Loading…
Reference in New Issue
Block a user