Generate char sets for each UCD general category and numeric type.
authorChris Hanson <org/chris-hanson/cph>
Tue, 11 Dec 2018 07:31:15 +0000 (23:31 -0800)
committerChris Hanson <org/chris-hanson/cph>
Tue, 11 Dec 2018 07:31:15 +0000 (23:31 -0800)
commitf7ea8eece47a4ad6d2de885b6859806ab2751d1d
treeef6fb090f79ef3e57439184a1d329a1e8b496c43
parent4d09d143171c8230972bb5633add0161e5757fd6
Generate char sets for each UCD general category and numeric type.

And use these to avoid expensive computations in ucd-glue.
38 files changed:
src/etc/ucd-converter.scm
src/runtime/char-set.scm
src/runtime/runtime.pkg
src/runtime/ucd-glue.scm
src/runtime/ucd-table-gc=cc.scm [new file with mode: 0644]
src/runtime/ucd-table-gc=cf.scm [new file with mode: 0644]
src/runtime/ucd-table-gc=cn.scm [new file with mode: 0644]
src/runtime/ucd-table-gc=co.scm [new file with mode: 0644]
src/runtime/ucd-table-gc=cs.scm [new file with mode: 0644]
src/runtime/ucd-table-gc=ll.scm [new file with mode: 0644]
src/runtime/ucd-table-gc=lm.scm [new file with mode: 0644]
src/runtime/ucd-table-gc=lo.scm [new file with mode: 0644]
src/runtime/ucd-table-gc=lt.scm [new file with mode: 0644]
src/runtime/ucd-table-gc=lu.scm [new file with mode: 0644]
src/runtime/ucd-table-gc=mc.scm [new file with mode: 0644]
src/runtime/ucd-table-gc=me.scm [new file with mode: 0644]
src/runtime/ucd-table-gc=mn.scm [new file with mode: 0644]
src/runtime/ucd-table-gc=nd.scm [new file with mode: 0644]
src/runtime/ucd-table-gc=nl.scm [new file with mode: 0644]
src/runtime/ucd-table-gc=no.scm [new file with mode: 0644]
src/runtime/ucd-table-gc=pc.scm [new file with mode: 0644]
src/runtime/ucd-table-gc=pd.scm [new file with mode: 0644]
src/runtime/ucd-table-gc=pe.scm [new file with mode: 0644]
src/runtime/ucd-table-gc=pf.scm [new file with mode: 0644]
src/runtime/ucd-table-gc=pi.scm [new file with mode: 0644]
src/runtime/ucd-table-gc=po.scm [new file with mode: 0644]
src/runtime/ucd-table-gc=ps.scm [new file with mode: 0644]
src/runtime/ucd-table-gc=sc.scm [new file with mode: 0644]
src/runtime/ucd-table-gc=sk.scm [new file with mode: 0644]
src/runtime/ucd-table-gc=sm.scm [new file with mode: 0644]
src/runtime/ucd-table-gc=so.scm [new file with mode: 0644]
src/runtime/ucd-table-gc=zl.scm [new file with mode: 0644]
src/runtime/ucd-table-gc=zp.scm [new file with mode: 0644]
src/runtime/ucd-table-gc=zs.scm [new file with mode: 0644]
src/runtime/ucd-table-nt=de.scm [new file with mode: 0644]
src/runtime/ucd-table-nt=di.scm [new file with mode: 0644]
src/runtime/ucd-table-nt=nu.scm [new file with mode: 0644]
tests/runtime/test-char-set.scm