Branch: refs/heads/smoke-me/khw-wild
  Home:   https://github.com/Perl/perl5
  Commit: 1d59086954711b4cbccbe77ef58100453ba0531f
      
https://github.com/Perl/perl5/commit/1d59086954711b4cbccbe77ef58100453ba0531f
  Author: Karl Williamson <[email protected]>
  Date:   2020-02-23 (Sun, 23 Feb 2020)

  Changed paths:
    M inline.h

  Log Message:
  -----------
  XXX probably never push unroll loop in valid_utf8_to_uvchr

AThis may make this function too big to be inlineable and, the savings
aren't great for the typical 1-4 byte Unicode character.


  Commit: ce918de6a220f020360a47dabe78f1429217e272
      
https://github.com/Perl/perl5/commit/ce918de6a220f020360a47dabe78f1429217e272
  Author: Karl Williamson <[email protected]>
  Date:   2020-02-23 (Sun, 23 Feb 2020)

  Changed paths:
    M regcomp.c

  Log Message:
  -----------
  regcomp.c: Add comments

I finally took the time to figure out about re.pm and debugging, and how
the functions in regcomp.c should be structured to work.  And now I
commented it.


  Commit: 4418c4c958aaecd4f547efbf1f61032950b169b0
      
https://github.com/Perl/perl5/commit/4418c4c958aaecd4f547efbf1f61032950b169b0
  Author: Karl Williamson <[email protected]>
  Date:   2020-02-23 (Sun, 23 Feb 2020)

  Changed paths:
    M charclass_invlists.h
    M lib/unicore/uni_keywords.pl
    M regen/mk_invlists.pl
    M uni_keywords.h

  Log Message:
  -----------
  regen/mk_invlists.pl: Move #define in output

This value will be needed outside of where it currently is defined; this
commit makes it available elsewhere


  Commit: e55458af25c450c7dd4534797f171ecf5be63d99
      
https://github.com/Perl/perl5/commit/e55458af25c450c7dd4534797f171ecf5be63d99
  Author: Karl Williamson <[email protected]>
  Date:   2020-02-23 (Sun, 23 Feb 2020)

  Changed paths:
    M embed.fnc
    M embed.h
    M proto.h

  Log Message:
  -----------
  embed.fnc: Reorder the entries dealing with regexes

This moves a bunch of entries around so that they make more sense, and
consolidates some blocks that had the same #ifdefs.  There should be no
change in what gets compiled.


  Commit: b3782a40352f4fb1fe5babba41834b515043e955
      
https://github.com/Perl/perl5/commit/b3782a40352f4fb1fe5babba41834b515043e955
  Author: Karl Williamson <[email protected]>
  Date:   2020-02-23 (Sun, 23 Feb 2020)

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

  Log Message:
  -----------
  Move two regex functions so that can use re debug

These have to have a version in re_comp.c for re.pm to work on them.


  Commit: 8f9c0d3578660e104d2b50901ccaefdff80a7b46
      
https://github.com/Perl/perl5/commit/8f9c0d3578660e104d2b50901ccaefdff80a7b46
  Author: Karl Williamson <[email protected]>
  Date:   2020-02-24 (Mon, 24 Feb 2020)

  Changed paths:
    M charclass_invlists.h
    M lib/unicore/uni_keywords.pl
    M regen/mk_invlists.pl
    M uni_keywords.h

  Log Message:
  -----------
  regen/mk_invlists.pl: Allow enums/defines to be in re_comp.c

Tables, to save memory, that are for regcomp.c are excluded from
re_comp.c, but enums use no resources, and a later commit will want them
accessible from re_comp.c.  So allow them to be in re_comp.c


  Commit: ff1432b5ad5570133d2b64be63ff94eb6025d6c1
      
https://github.com/Perl/perl5/commit/ff1432b5ad5570133d2b64be63ff94eb6025d6c1
  Author: Karl Williamson <[email protected]>
  Date:   2020-02-24 (Mon, 24 Feb 2020)

  Changed paths:
    M charclass_invlists.h
    M lib/unicore/uni_keywords.pl
    M regen/mk_invlists.pl
    M uni_keywords.h

  Log Message:
  -----------
  XXX deprecated, Give re_comp.c access to enums,#defines

XXX


  Commit: 71b5d174eb3d20a5631d9fd1ced37a935f10611b
      
https://github.com/Perl/perl5/commit/71b5d174eb3d20a5631d9fd1ced37a935f10611b
  Author: Karl Williamson <[email protected]>
  Date:   2020-02-24 (Mon, 24 Feb 2020)

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

  Log Message:
  -----------
  XXX mv things to debuggable


  Commit: f50a6641bb51de28cb8e8f8157d6927a6f564016
      
https://github.com/Perl/perl5/commit/f50a6641bb51de28cb8e8f8157d6927a6f564016
  Author: Karl Williamson <[email protected]>
  Date:   2020-02-24 (Mon, 24 Feb 2020)

  Changed paths:
    M embed.fnc
    M ext/re/re.pm
    M proto.h
    M regcomp.c
    M regcomp.h

  Log Message:
  -----------
  debug wild


  Commit: bfb41820510bbcbb0fef87ceab9fe659be243b2b
      
https://github.com/Perl/perl5/commit/bfb41820510bbcbb0fef87ceab9fe659be243b2b
  Author: Karl Williamson <[email protected]>
  Date:   2020-02-24 (Mon, 24 Feb 2020)

  Changed paths:
    M regexec.c

  Log Message:
  -----------
  regexec.c: Fix Debug statement

A proper debugging statement isn't just controlled by DEBUG_r, it needs
what sort of class of debugging controls this, so that re.pm can operate
properly.

This is one of two cases in the code where it was wrong.


  Commit: 6af13c2b2fd510ef5e848527dd19f0c6452b12eb
      
https://github.com/Perl/perl5/commit/6af13c2b2fd510ef5e848527dd19f0c6452b12eb
  Author: Karl Williamson <[email protected]>
  Date:   2020-02-24 (Mon, 24 Feb 2020)

  Changed paths:
    M regexec.c

  Log Message:
  -----------
  regexec.c: Fix Debug statement

A proper debugging statement isn't just controlled by DEBUG_r, it needs
what sort of class of debugging controls this, so that re.pm can operate
properly.

This is the second of two cases in the code where it was wrong.


  Commit: 06562e884aeb3e329937ac93d1250f1fecc5bd3e
      
https://github.com/Perl/perl5/commit/06562e884aeb3e329937ac93d1250f1fecc5bd3e
  Author: Karl Williamson <[email protected]>
  Date:   2020-02-24 (Mon, 24 Feb 2020)

  Changed paths:
    M charclass_invlists.h
    M lib/Unicode/UCD.pm
    M lib/Unicode/UCD.t
    M lib/_charnames.pm
    M lib/unicore/mktables
    M lib/unicore/uni_keywords.pl
    M regcharclass.h
    M uni_keywords.h

  Log Message:
  -----------
  Reformat lib/unicore/Name.pl

This changes the format of this generated file so that it can more
easily be used with the Unicode Name property in wildcard matching.

Each line will now end with \n\n, and the \t characters are replaced by
\n.  Thus an entry will look like

00001\nSTART OF HEADING\n\n

This makes matching of user-defined patterns using anchors work under
/m, which the previous commit forces.  That commit also changed some
anchors' defintions to make them match \n under /m with wildcards, so
this makes it all transparent to user patterns.

The double \n\n at the end of an entry is so that the code can
distinguish between a line that contains a code point vs a name without
relying on the content; it is a disambiguator, like the \t that used to
be.


  Commit: e8747354f83e2b8614dd5e09071385897070df0b
      
https://github.com/Perl/perl5/commit/e8747354f83e2b8614dd5e09071385897070df0b
  Author: Karl Williamson <[email protected]>
  Date:   2020-02-24 (Mon, 24 Feb 2020)

  Changed paths:
    M charclass_invlists.h
    M lib/unicore/mktables
    M lib/unicore/uni_keywords.pl
    M regcharclass.h
    M uni_keywords.h

  Log Message:
  -----------
  mktables: Calculate legal chars in algorithmic names

Many ideographic character names are of the form 'prefix-code_point'.
For these, we know that the legal names are just the ones in the prefix,
the dash, and uppercase hex digits.  This commit for each series of
these types of names figures out what characters are legal in that
series, and adds that info to the hash describing the series.  This will
be used in a later commit to rule out entire series when matching
under some circumstances, without having to try any individual matches
within it.


  Commit: 346ce4f19dea5eeba821a064cbbbb42ba261dd43
      
https://github.com/Perl/perl5/commit/346ce4f19dea5eeba821a064cbbbb42ba261dd43
  Author: Karl Williamson <[email protected]>
  Date:   2020-02-24 (Mon, 24 Feb 2020)

  Changed paths:
    M charclass_invlists.h
    M embed.fnc
    M embed.h
    M lib/_charnames.pm
    M lib/charnames.pm
    M lib/charnames.t
    M lib/unicore/mktables
    M lib/unicore/uni_keywords.pl
    M pod/perldelta.pod
    M pod/perlunicode.pod
    M proto.h
    M regcharclass.h
    M regcomp.c
    M uni_keywords.h

  Log Message:
  -----------
  Implement \p{Name=/.../} wildcards

This commit adds wildcard subpatterns for the Name and Name Aliases
properties.


  Commit: e4e488e0778bc4e7b887c24f4a001255220a4bf2
      
https://github.com/Perl/perl5/commit/e4e488e0778bc4e7b887c24f4a001255220a4bf2
  Author: Karl Williamson <[email protected]>
  Date:   2020-02-24 (Mon, 24 Feb 2020)

  Changed paths:
    M lib/charnames.t

  Log Message:
  -----------
  lib/charnames.t: White-space only


  Commit: acbc4342f04175f14a8cf5874a0123ba6cbb5ec2
      
https://github.com/Perl/perl5/commit/acbc4342f04175f14a8cf5874a0123ba6cbb5ec2
  Author: Karl Williamson <[email protected]>
  Date:   2020-02-24 (Mon, 24 Feb 2020)

  Changed paths:
    M regcomp.c

  Log Message:
  -----------
  regcomp.c: Update comments


  Commit: ab76567b2efc0e2d727608b1bb0d3c8464920625
      
https://github.com/Perl/perl5/commit/ab76567b2efc0e2d727608b1bb0d3c8464920625
  Author: Karl Williamson <[email protected]>
  Date:   2020-02-24 (Mon, 24 Feb 2020)

  Changed paths:
    M regcomp.c

  Log Message:
  -----------
  regcomp.c: Add some comments


  Commit: cb94a1f5f32bdf8a6cf0764e199f501a595dc27f
      
https://github.com/Perl/perl5/commit/cb94a1f5f32bdf8a6cf0764e199f501a595dc27f
  Author: Karl Williamson <[email protected]>
  Date:   2020-02-24 (Mon, 24 Feb 2020)

  Changed paths:
    M regcomp.c

  Log Message:
  -----------
  re_intuit_string: fix to work with empty pattern

This would fail should it ever be called with a pattern that only
matched nothing.


  Commit: a3b9d727b7fd6a95c5e9658372f1df7ece1ff615
      
https://github.com/Perl/perl5/commit/a3b9d727b7fd6a95c5e9658372f1df7ece1ff615
  Author: Karl Williamson <[email protected]>
  Date:   2020-02-24 (Mon, 24 Feb 2020)

  Changed paths:
    M perl.h

  Log Message:
  -----------
  perl.h: Add comment


  Commit: 39335477180162220b79e19e8a6edf83b86c296b
      
https://github.com/Perl/perl5/commit/39335477180162220b79e19e8a6edf83b86c296b
  Author: Karl Williamson <[email protected]>
  Date:   2020-02-24 (Mon, 24 Feb 2020)

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

  Log Message:
  -----------
  XXX allow debugging from regexec.c back to regcomp.c


Compare: https://github.com/Perl/perl5/compare/21626fff12ff...393354771801

Reply via email to