diff options
author | Karl Williamson <khw@cpan.org> | 2015-02-19 15:19:08 -0700 |
---|---|---|
committer | Karl Williamson <khw@cpan.org> | 2015-02-19 23:05:44 -0700 |
commit | ae3bb8eaaa75dd43e8b8c8e32e106da36f49dee7 (patch) | |
tree | d603c2149e568651c11035abc100775d6099eb68 /regcomp.c | |
parent | 53255578b3ff804b2a8449c49c2ee29cccd56fb0 (diff) | |
download | perl-ae3bb8eaaa75dd43e8b8c8e32e106da36f49dee7.tar.gz |
Add qr/\b{wb}/
Diffstat (limited to 'regcomp.c')
-rw-r--r-- | regcomp.c | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -11823,6 +11823,12 @@ S_regatom(pTHX_ RExC_state_t *pRExC_state, I32 *flagp, U32 depth) } FLAGS(ret) = GCB_BOUND; break; + case 'w': + if (length != 2 || *(RExC_parse + 1) != 'b') { + goto bad_bound_type; + } + FLAGS(ret) = WB_BOUND; + break; default: bad_bound_type: RExC_parse = endbrace; @@ -16801,7 +16807,8 @@ Perl_regprop(pTHX_ const regexp *prog, SV *sv, const regnode *o, const regmatch_ /* Must be synced with order of 'bound_type' in regcomp.h */ const char * const bounds[] = { "", /* Traditional */ - "{gcb}" + "{gcb}", + "{wb}" }; sv_catpv(sv, bounds[FLAGS(o)]); } |