Christophe Rhodes <csr21@...> writes:
> It does not yet support NFC or NFKC; I'm still contemplating coming up
> with a viciously clever indexing scheme for the primary composition
> lookup (hashing pairs of build-time allocated integers somehow to lookup
> compositions in a table). However, the NFD/NFKD support is tested using
> the Unicode normalization test vectors, so improvements to it can be
> made and tested with a reasonable amount of confidence.
I have not come up with a viciously clever indexing scheme for primary
composition; I've contented myself with a fairly simple scheme, and also
not implementing any of the optimizations (obvious or otherwise) in the
normalization area -- not even the various quick-check properties for
the various normalization forms. I dare say I'll get to them
eventually, but in the absence of substantial impending time I have gone
ahead and merged the normalization work into master. Still plenty of
low-hanging fruit...
Cheers,
Christophe