Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 6a6e5d037dad0702bc219f8265505037e1772552
      
https://github.com/Perl/perl5/commit/6a6e5d037dad0702bc219f8265505037e1772552
  Author: Yves Orton <demer...@gmail.com>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

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

  Log Message:
  -----------
  regex engine - cleanup internal tabs and ws (use -w to ignore)

Having internal tabs causes confusion in diffs and reviews. In the
following patch I will move a lot of code around, creating new files
and they will all be whitespace clean: no trailing whitespace,
tabs expanded to the next tabstop properly, and no trailing empty
lines at the bottom of the file.

This patch prepares for that split, and future splits and changes to
the regex engine by precleaning the main regex engine files with the
same rules.

It should show no changes under '-w'.


  Commit: 85900e28cc250e1c4603f11073b77d0c6b5cff46
      
https://github.com/Perl/perl5/commit/85900e28cc250e1c4603f11073b77d0c6b5cff46
  Author: Yves Orton <demer...@gmail.com>
  Date:   2022-12-09 (Fri, 09 Dec 2022)

  Changed paths:
    M MANIFEST
    M Makefile.SH
    M Makefile.micro
    M embed.fnc
    M embed.h
    M ext/re/Makefile.PL
    M handy.h
    M inline.h
    M invlist_inline.h
    M perl.h
    M proto.h
    M regcomp.c
    M regcomp.h
    M regcomp.sym
    A regcomp_debug.c
    A regcomp_internal.h
    A regcomp_invlist.c
    A regcomp_study.c
    A regcomp_trie.c
    M regen/unicode_constants.pl
    M regexec.c
    M regexp.h
    M unicode_constants.h
    M vms/descrip_mms.template
    M win32/GNUmakefile
    M win32/Makefile

  Log Message:
  -----------
  regcomp.c - decompose into smaller files

This splits a bunch of the subcomponents of the regex engine into
smaller files.

       regcomp_debug.c
       regcomp_internal.h
       regcomp_invlist.c
       regcomp_study.c
       regcomp_trie.c

The only real change besides to the build machine to achieve the split
is to also adds some new defines which can be used in embed.fnc to control
exports without having to enumerate /every/ regex engine file. For
instance all of regcomp*.c defines PERL_IN_REGCOMP_ANY, and this is used
in embed.fnc to manage exports.


Compare: https://github.com/Perl/perl5/compare/51fd43e9ceb9...85900e28cc25

Reply via email to