Revision history for XS-Parse-Sublike 0.16 2021-12-16 [CHANGES] * No longer support ABI version 3 even in back-compatibility mode [BUGFIXES] * Remember to adjust the SET_CVNAME and INSTALL_SYMBOL actions bits in the non-dynamic-actions case * Avoid using C99-style `//` comments as some compilers dislike it (mistagged RT140487) 0.15 2021-12-15 [CHANGES] * Added ctx->actions, the DYNAMIC_ACTIONS compat flag, and associated flags and machinery * Added ctx->moddata 0.14 2021-10-28 [CHANGES] * Added XS_PARSE_SUBLIKE_FLAG_PREFIX; discourage the _any() function to achieve similar effect * Added XS_PARSE_SUBLIKE_FLAG_BODY_OPTIONAL to permit bodyless sublike declarations * Better compiletime warnings when a sub declaration lacks a body-delimiting brace [BUGFIXES] * Fix for Perl < 5.20 on Win32 (thanks ilmari) (RT139296) * Handle the new OP_ARGCHECK aux structure of perl 5.31.5 (thanks ilmari) (RT139295) * Accomodate newly-added core sv_setrv_*() functions 0.13 2021-08-30 [CHANGES] * New ABI version 4 + Set up functions in PL_modglobal instead of perl-visible global symbol table + Add a `permit_hintkey` convenient shortcut * Better code structure of XS::Parse::Sublike::Builder 0.12 2021-06-21 [BUGFIXES] * Try to work around parse_block()'s unbalanced scopestack messups * Namespace the static variables in the .h file appropriately in case both this as XSParseKeyword are loaded 0.11 2021-01-18 [BUGFIXES] * Don't SEGV on signature parse error (RT133865) * Account for change of signature validation error message in latest bleadperl (RT134012) 0.10 2020-06-20 [BREAKING CHANGES] * New ABI version 3 [CHANGES] * Pass an additional 'hookdata' parameter around between caller and hook stage functions 0.09 2020-06-15 [CHANGES] * Define API for an optional stage for filtering and applying attributes during parsing 0.08 2020-06-12 [CHANGES] * Define API to either require or skip parsing the name of a sub, or skip parsing attributes or signatures 0.07 2020-04-02 [BUGFIXES] * Ensure that empty-signature functions are still parsed correctly and include arg count check (RT132284) 0.06 2020-03-27 [CHANGES] * Pass a standard shared context struct through the various hook stages * Add an early hook stage before the call to start_subparse() 0.05 2020-03-26 [BUGFIXES] * Fix hax/parse_subsignature.c.inc to cope with whitespace between parameter declarations 0.04 2020-03-18 [CHANGES] * Pass a required module version number to boot_xs_parse_sublike() * Added lots of unit tests 0.03 2020-03-18 [CHANGES] * Added xs_parse_sublike_any() allowing custom keywords to combine with registered hooks [BUGFIXES] * Avoid double-free of sigops in case of parse failure * Fix hax/parse_subsignature.c.inc for named parameters with default expressions 0.02 2020-03-17 [CHANGES] * Added `register_xs_parse_sublike()` and the `permit` hook stage * Added toplevel PL_keyword_hook parser function 0.01 2020-03-15 First version, released on an unsuspecting world.
Generated by dwww version 1.15 on Sun Jun 16 20:36:24 CEST 2024.