On Tuesday, January 06, 2015 08:09:57 Jakob Ovrum via Digitalmars-d wrote: > On Tuesday, 6 January 2015 at 06:43:13 UTC, HaraldZealot wrote: > > For my particular project (it binds with something like finite > > state machine) I will write some counterpart of decode function > > from std.utf. Future function will decode string backward, > > return dchar and change index passed by reference. > > > > Is it interesting for community that I code this feature in > > general way targeting in phobos for future? > > For UTF, there's already std.utf.strideBack which does most of > the work. I don't know why there is no std.utf.decodeBack - > should be very simple to wrap over strideBack.
I'm pretty sure that you basically have to do what strideBack does before you can decode a code point, so all decodeBack would do would be to do exactly what back already does for strings, which is to use strideBack followed by decode. - Jonathan M Davis