Implement the 'qr' overload type.
authorBen Morrow <ben@morrow.me.uk>
Tue, 27 Oct 2009 15:55:36 +0000 (15:55 +0000)
committerRafael Garcia-Suarez <rgs@consttype.org>
Sun, 1 Nov 2009 15:18:04 +0000 (16:18 +0100)
commitd4b87e753f3c5c8123aeebb4ae822cef9f2eed3c
tree3c7862ff6f2e50fe703a6a6fefa7dfd84314e3f3
parentd9151963660fed8e24ee268776a238e1d9ae6802
Implement the 'qr' overload type.

If this is defined, it will be called instead of stringification
whenever an object is used as a regexp or interpolated into a regexp.
This will fall back to stringification even without C<fallback => 1>,
for compatibility.

An overloaded 'qr' must return either a REGEXP or a ref to a REGEXP
(such as created by qr//). Any further overloading on the return value
will be ignored.
gv.c
lib/overload.t
pp_ctl.c