Branch: refs/heads/smoke-me/khw-anyof
  Home:   https://github.com/Perl/perl5
  Commit: a14cdef7bfd3a21706c20a1e10a593194e3558de
      
https://github.com/Perl/perl5/commit/a14cdef7bfd3a21706c20a1e10a593194e3558de
  Author: Karl Williamson <[email protected]>
  Date:   2022-06-29 (Wed, 29 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: 47d1a4334cfbbf2acd9406a638613dffcc19e9ad
      
https://github.com/Perl/perl5/commit/47d1a4334cfbbf2acd9406a638613dffcc19e9ad
  Author: Karl Williamson <[email protected]>
  Date:   2022-06-29 (Wed, 29 Jun 2022)

  Changed paths:
    M regexec.c

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

It's more understandable


  Commit: 1748fafe8d7b41610392a5c9d13863980b29a01b
      
https://github.com/Perl/perl5/commit/1748fafe8d7b41610392a5c9d13863980b29a01b
  Author: Karl Williamson <[email protected]>
  Date:   2022-06-29 (Wed, 29 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: 35f994a2a4d9d3325ae71df42f469d4c0317c731
      
https://github.com/Perl/perl5/commit/35f994a2a4d9d3325ae71df42f469d4c0317c731
  Author: Karl Williamson <[email protected]>
  Date:   2022-06-29 (Wed, 29 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: 5e13f04dc54e72da017aa91817b3be970daacbd0
      
https://github.com/Perl/perl5/commit/5e13f04dc54e72da017aa91817b3be970daacbd0
  Author: Karl Williamson <[email protected]>
  Date:   2022-06-29 (Wed, 29 Jun 2022)

  Changed paths:
    M regcomp.h

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


  Commit: a6922a6c03635db97909798869a84d0a4f23875e
      
https://github.com/Perl/perl5/commit/a6922a6c03635db97909798869a84d0a4f23875e
  Author: Karl Williamson <[email protected]>
  Date:   2022-06-29 (Wed, 29 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: 832876e92e541c60a5347aa3ff98ec8480421dca
      
https://github.com/Perl/perl5/commit/832876e92e541c60a5347aa3ff98ec8480421dca
  Author: Karl Williamson <[email protected]>
  Date:   2022-06-29 (Wed, 29 Jun 2022)

  Changed paths:
    M regcomp.c
    M regexec.c

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

Fix up after previous commit


  Commit: bdc560827d0e04037c877e010029e02d4f748863
      
https://github.com/Perl/perl5/commit/bdc560827d0e04037c877e010029e02d4f748863
  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: 0aa8a504f259f61405d5868fd64409ea8d2d31a5
      
https://github.com/Perl/perl5/commit/0aa8a504f259f61405d5868fd64409ea8d2d31a5
  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: 37743c700268a60a2696a0bf5414179ab861b933
      
https://github.com/Perl/perl5/commit/37743c700268a60a2696a0bf5414179ab861b933
  Author: Karl Williamson <[email protected]>
  Date:   2022-06-30 (Thu, 30 Jun 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/a14cdef7bfd3%5E...37743c700268

Reply via email to