Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: cc1ed6368d665290794d7c24d1dbeb42466e256a
      
https://github.com/Perl/perl5/commit/cc1ed6368d665290794d7c24d1dbeb42466e256a
  Author: Karl Williamson <[email protected]>
  Date:   2019-10-29 (Tue, 29 Oct 2019)

  Changed paths:
    M regcomp.c

  Log Message:
  -----------
  regcomp.c: Avoid reparsing a node

When it's determined that the final character of a node really should
be in the next node to avoid splitting a multi-character fold, the node
is refilled from scratch, setting an upper limit of how far to go just
before that character.

This commit changes to avoid that reparsing and refilling if just the
final character has to be omitted.  If the node has to be backed up two
or more characters, the reparsing is still done.  The technique in this
commit could be extended to avoid those, but doing it generally is
complicated, and doing it the way this commit does gets more and more
cumbersome, and the odds rapidly get smaller of needing to do more than
what I've done here.


  Commit: a72bc1405f9373d9b989f71addda0a3373b0e05f
      
https://github.com/Perl/perl5/commit/a72bc1405f9373d9b989f71addda0a3373b0e05f
  Author: Karl Williamson <[email protected]>
  Date:   2019-10-29 (Tue, 29 Oct 2019)

  Changed paths:
    M regcomp.c

  Log Message:
  -----------
  regcomp.c: Comments, white-space only


  Commit: 3f2416aea024cc4d3e0b0ffbe0e292a0d9970b8d
      
https://github.com/Perl/perl5/commit/3f2416aea024cc4d3e0b0ffbe0e292a0d9970b8d
  Author: Karl Williamson <[email protected]>
  Date:   2019-10-29 (Tue, 29 Oct 2019)

  Changed paths:
    M pod/perldebguts.pod
    M regcomp.c
    M regcomp.h
    M regcomp.sym
    M regexec.c
    M regnodes.h
    M t/re/anyof.t
    M t/re/pat.t

  Log Message:
  -----------
  Change the names of some regnodes

The new name is shorter and I believe, clearer.


Compare: https://github.com/Perl/perl5/compare/cbc4b0d0871c...3f2416aea024

Reply via email to