regcomp.c: Refactor \b{} parsing code
authorKarl Williamson <khw@cpan.org>
Thu, 27 Dec 2018 20:12:29 +0000 (13:12 -0700)
committerKarl Williamson <khw@cpan.org>
Fri, 28 Dec 2018 03:22:15 +0000 (20:22 -0700)
commit68aba076adc755039c3a424b5739f887abae93d3
tree2e9ca6a879d542351c18b477db122462974cb3d4
parent90973738b247b0573fa8c1cbcfbcd3ee60a1baee
regcomp.c: Refactor \b{} parsing code

This just moves things around so that the information is kept in local
variables and the regnode not created until all that info has been
completely determined.  I believe it is clearer to read, but the impetus
came from the fact that prior to this commit, use of \b{} always
restarted the parse unnecessarily because the order of things made it
appear that a real /d op had appeared, whereas it was just the one
currently being constructed
regcomp.c