Branch: refs/heads/smoke-me/khw-anyof
  Home:   https://github.com/Perl/perl5
  Commit: 6755971442601adf6b076089d49e9d88e3f9137e
      
https://github.com/Perl/perl5/commit/6755971442601adf6b076089d49e9d88e3f9137e
  Author: Karl Williamson <[email protected]>
  Date:   2022-06-30 (Thu, 30 Jun 2022)

  Changed paths:
    M locale.c
    M perl.h
    M pp.c
    M regexec.c
    M utf8.c

  Log Message:
  -----------
  locale: Change macro name to be C conformant

C reserves leading underscores for system use; this commit fixes
_CHECK_AND_WARN_PROBLEMATIC_LOCALE to be
CHECK_AND_WARN_PROBLEMATIC_LOCALE_


  Commit: c3f3ef0f9d9ea68f2a819b6aff4a5b1241c3d197
      
https://github.com/Perl/perl5/commit/c3f3ef0f9d9ea68f2a819b6aff4a5b1241c3d197
  Author: Karl Williamson <[email protected]>
  Date:   2022-06-30 (Thu, 30 Jun 2022)

  Changed paths:
    M regexec.c

  Log Message:
  -----------
  regexec.c: Make the trivial case first in if..else..

It's more understandable


  Commit: 3c80d97f630b7b569a0bc0e724da9d43e0e6ce2b
      
https://github.com/Perl/perl5/commit/3c80d97f630b7b569a0bc0e724da9d43e0e6ce2b
  Author: Karl Williamson <[email protected]>
  Date:   2022-06-30 (Thu, 30 Jun 2022)

  Changed paths:
    M regexec.c

  Log Message:
  -----------
  regex: Rmv unnecessary conditional

Within this block we know that *p must be one of [Ii].  If it's not 'i',
it must be 'I' without needing to test


  Commit: 042823c76dd964076995e5481f1dba8bb62dc7b8
      
https://github.com/Perl/perl5/commit/042823c76dd964076995e5481f1dba8bb62dc7b8
  Author: Karl Williamson <[email protected]>
  Date:   2022-06-30 (Thu, 30 Jun 2022)

  Changed paths:
    M regcomp.c
    M regcomp.h
    M regexec.c

  Log Message:
  -----------
  regex: Change some internal macro names for clarity

These long names are designed to remind the coder that they have
multiple meanings.  But move the reminder text to the end, as it
obscures the purposes.

And some have two halves for the separate meanings; change the names so
the halves are split by two underscores to visually emphasize this.


  Commit: 1ea3f235cd3b9eba56d9eb6e596163048e77ea9b
      
https://github.com/Perl/perl5/commit/1ea3f235cd3b9eba56d9eb6e596163048e77ea9b
  Author: Karl Williamson <[email protected]>
  Date:   2022-06-30 (Thu, 30 Jun 2022)

  Changed paths:
    M regcomp.h

  Log Message:
  -----------
  regcomp.h: Add comments better explaining ANYOF nodes


  Commit: 1eed9a14cf1e8e6a2e939b983630b940fbc30796
      
https://github.com/Perl/perl5/commit/1eed9a14cf1e8e6a2e939b983630b940fbc30796
  Author: Karl Williamson <[email protected]>
  Date:   2022-06-30 (Thu, 30 Jun 2022)

  Changed paths:
    M regcomp.c
    M regcomp.h
    M regexec.c

  Log Message:
  -----------
  regex: Refactor a shared flag

In ANYOF nodes (generated for qr/[]/), there is a bitmap component, and
possibly a non-bitmap component.  It turns out that a single flag can be
used to indicate the existence of the latter.  When looked at this way,
the name of the flag becomes simpler, and incorporates the meaning of
another bit, which was previously shared with yet another meaning.  Thus
that other meaning can become an unshared bit.

This allows for some simplification, and being able to handle the
uncommon Turkish locale with fewer main-line conditionals being executed
at runtime.


  Commit: 3d5550f1ba05460fbaf4e716ee1d4833eb5dd57c
      
https://github.com/Perl/perl5/commit/3d5550f1ba05460fbaf4e716ee1d4833eb5dd57c
  Author: Karl Williamson <[email protected]>
  Date:   2022-06-30 (Thu, 30 Jun 2022)

  Changed paths:
    M regcomp.c
    M regexec.c

  Log Message:
  -----------
  regex: White-space/comment only

Fix up after previous commit


  Commit: 4d4eb325755cc67e43c64b96a8cee9064e2507ec
      
https://github.com/Perl/perl5/commit/4d4eb325755cc67e43c64b96a8cee9064e2507ec
  Author: Karl Williamson <[email protected]>
  Date:   2022-06-30 (Thu, 30 Jun 2022)

  Changed paths:
    M regcomp.c

  Log Message:
  -----------
  regcomp.c: Change condition criteria

Instead of using the regnode type as a proxy for certain
characteristics, use those characteristics directly.  This protects
against future changes in a proxy's behavior.


  Commit: 74dda29ab858bb42be1bef3843776f407815955f
      
https://github.com/Perl/perl5/commit/74dda29ab858bb42be1bef3843776f407815955f
  Author: Karl Williamson <[email protected]>
  Date:   2022-06-30 (Thu, 30 Jun 2022)

  Changed paths:
    M regcomp.c
    M regcomp.sym
    M regnodes.h

  Log Message:
  -----------
  Create new regnode type ANYOFH

This previously was lumped in with plain ANYOF.  A future commit will be
easier if this is separated out, and doing so leads to some
simplifications, and from having to know all the OPs in this type.


  Commit: f744b700f081f2d464d70d5def64e8b9e79ae8ff
      
https://github.com/Perl/perl5/commit/f744b700f081f2d464d70d5def64e8b9e79ae8ff
  Author: Karl Williamson <[email protected]>
  Date:   2022-07-01 (Fri, 01 Jul 2022)

  Changed paths:
    M embed.fnc
    M embed.h
    M invlist_inline.h
    M proto.h
    M regcomp.c
    M regcomp.h
    M regexec.c

  Log Message:
  -----------
  l


Compare: https://github.com/Perl/perl5/compare/37743c700268...f744b700f081

Reply via email to