:The original proposal suggested that it would be nice if C<pos> in list
:context were to return the offset into the the target string where
:the match begins, as well as where it ends.  Some people seemed to like
:this idea, so I am leaving it in, even though it no longer has much to
:do with the content of this RFC.

I didn't spot this fragment before. Note that you can get this
with $-[0] (and pos() with $+[0]), though the info is associated
with the last successful match rather than tied to the string.
See @- and @+ in perlvar for the complete details.

Note that this aspect of the proposal needs a MIGRATION section to
add scalar() around existing uses in a list context. Such use is
quite common in parsing contexts; C::Scan does this for example:

    push @out, pos $txt;

Hugo

Reply via email to