Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: aaf9e13db7a2bf2044b6893cd71a091d2954a517 https://github.com/Perl/perl5/commit/aaf9e13db7a2bf2044b6893cd71a091d2954a517 Author: David Mitchell <da...@iabyn.com> Date: 2024-08-02 (Fri, 02 Aug 2024)
Changed paths: M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Constants.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/CountLines.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Eval.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Utilities.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/Cmd.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/InputMap.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/OutputMap.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/Type.pm M dist/ExtUtils-ParseXS/lib/perlxs.pod Log Message: ----------- bump ExtUtils::ParseXS versions to 3.53 Commit: b8c2ebcae02ee0ccd48b341665ca43df1593b0a1 https://github.com/Perl/perl5/commit/b8c2ebcae02ee0ccd48b341665ca43df1593b0a1 Author: David Mitchell <da...@iabyn.com> Date: 2024-08-02 (Fri, 02 Aug 2024) Changed paths: M MANIFEST Log Message: ----------- MANIFEST: point out XS-Typemap isn't installed It's easy to confuse these two: XS::Typemap ExtUtils::Typemaps Update the description of the XS::Typemap files in MANIFEST to aid in deconfusion. Commit: 167c63be7eba2012a100b5af2edb4e443b11e4ac https://github.com/Perl/perl5/commit/167c63be7eba2012a100b5af2edb4e443b11e4ac Author: David Mitchell <da...@iabyn.com> Date: 2024-08-02 (Fri, 02 Aug 2024) Changed paths: M lib/ExtUtils/typemap Log Message: ----------- lib/ExtUtils/typemap: add some comments Add a few lines to the top of this file explaining what its purpose is. Commit: 3ccfee30b7c179f0f09fa1ccef7536a5841caa18 https://github.com/Perl/perl5/commit/3ccfee30b7c179f0f09fa1ccef7536a5841caa18 Author: David Mitchell <da...@iabyn.com> Date: 2024-08-02 (Fri, 02 Aug 2024) Changed paths: M MANIFEST M Porting/exec-bit.txt A dist/ExtUtils-ParseXS/author/mksnapshot.pl Log Message: ----------- ExtUtils-ParseXS: add author/mksnapshot.pl utility Crude tool to collect before and after snapshots of all .c files created by xsubpp, in order to see what (if anything) has changed in functionality while working on ParseXS files. Commit: 0558aa7616f1c82f2beea3970e85ec3ad3f65d47 https://github.com/Perl/perl5/commit/0558aa7616f1c82f2beea3970e85ec3ad3f65d47 Author: David Mitchell <da...@iabyn.com> Date: 2024-08-02 (Fri, 02 Aug 2024) Changed paths: M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Utilities.pm Log Message: ----------- ExtUtils::ParseXS: update pod for error handling Consolidate the POD for the various warning- and error-raising methods into a single block of text, to give a better overview of which method should be used when (e.g. warning vs deferred errors vs die immediately) The diff looks confusing, but its basically deleting the individual chunk of pod directly above each method, then adding a complete new block of pod. This contains completely new text, rather than copying and pasting. Commit: 2595cc7ab653c4b755651e8a777ca3a1bfdd8087 https://github.com/Perl/perl5/commit/2595cc7ab653c4b755651e8a777ca3a1bfdd8087 Author: David Mitchell <da...@iabyn.com> Date: 2024-08-02 (Fri, 02 Aug 2024) Changed paths: M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Constants.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Utilities.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps.pm Log Message: ----------- Extutils::ParseXS *.pm: add many code comments To aid the understanding of this module and its sub-modules: - add lots of code comments - add blank lines - reformat and/or line-wrap a few long code lines There should be no functional changes. In particular, the line count of ParseXS.pm is increased by about 60% with this commit. I've tried to consistently use the word 'emit' rather than 'print' or 'output' in comments about the code that gets generated and ends up in the .c file. At the moment most of this code code is indeed just immediately printed to STDOUT, but in the longer term I would like to separate out code generation and output stages. Compare: https://github.com/Perl/perl5/compare/f35bf038bd44...2595cc7ab653 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications