Hello email@example.com (cc: firstname.lastname@example.org),
I'd like you to review this change to
exp/locale/collate: preparation for adding Search API. Also changed the
further to how (I believe) it will end up being.
It is nicer to separate search from sorting functionality. Collation
needs tables that
are not needed by search and vice-versa. The common functionality is
in the Weigher interface. As this interface is very low-level, it will
be moved to
a sub package (colltab) in a next CL.
The types that will move to this package are Weigher, Elem, and Level.
of Elem allows for removing some of the duplicate code between collate
This CL also introduces some stubs for a higher-level API for options.
proposed options are quite complex and require the user to have a decent
of Unicode collation. The new options hide a lot of the complexity.
Please review this at https://codereview.appspot.com/7058051/