Nick Wellnhofer wrote:
On 06/01/10 23:12, Nick Wellnhofer wrote:
Here is a preliminary patch.

Here is bigger patch that makes the following changes:

- Move the function pointers from string_iterator_t to encoding_t
- Remove now unneeded iter_init from encoding_t
- Introduce new STRING_ITER_ macros
- Add iter_regress_and_decode function to encoding_t
- Change the string iterator PMC to actually use the string iterator API
- Change Parrot_str_split to use iterators
- Optimize utf8_set_position to also search backward

Looks pretty good. Unfortunately, afaiu, this version requires deprecation notice. I'll apply first version and put deprecation notice for ENCODING_ITER_INIT and iter_init so we can apply full version in about 2 weeks time.

--
Bacek
_______________________________________________
http://lists.parrot.org/mailman/listinfo/parrot-dev

Reply via email to