| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: perl-XS-Parse-Sublike | Distribution: openSUSE Tumbleweed |
| Version: 0.370.0 | Vendor: openSUSE |
| Release: 1.5 | Build date: Sat Feb 8 06:30:24 2025 |
| Group: Unspecified | Build host: reproducible |
| Size: 140855 | Source RPM: perl-XS-Parse-Sublike-0.370.0-1.5.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://metacpan.org/release/XS-Parse-Sublike | |
| Summary: XS functions to assist in parsing sub-like syntax | |
This module provides some XS functions to assist in writing parsers for 'sub'-like syntax, primarily for authors of keyword plugins using the 'PL_keyword_plugin' hook mechanism. It is unlikely to be of much use to anyone else; and highly unlikely to be any use when writing perl code using these. Unless you are writing a keyword plugin using XS, this module is not for you. This module is also currently experimental, and the design is still evolving and subject to change. Later versions may break ABI compatibility, requiring changes or at least a rebuild of any module that depends on it.
Artistic-1.0 OR GPL-1.0-or-later
* Sat Feb 08 2025 Tina Müller <timueller+perl@suse.de>
- updated to 0.370.0 (0.37)
see /usr/share/doc/packages/perl-XS-Parse-Sublike/Changes
0.37 2025-02-07
[CHANGES]
* Added `xps_signature_query_*()` API
[BUGFIXES]
* Don't store signature parsing state in the `PL_parser->sig_*` vars,
so as to cope when Perl v5.41.9 removes them
* Wed Jan 22 2025 Tina Müller <timueller+perl@suse.de>
- updated to 0.360.0 (0.36)
see /usr/share/doc/packages/perl-XS-Parse-Sublike/Changes
0.36 2025-01-15
[BUGFIXES]
* Handle the new shape of `PL_compiling.cop_features` in perl 5.41.8
or above
* Wed Jan 08 2025 Tina Müller <timueller+perl@suse.de>
- updated to 0.350.0 (0.35)
see /usr/share/doc/packages/perl-XS-Parse-Sublike/Changes
0.35 2025-01-07
[BUGFIXES]
* Restore the original kw/kwlen after a failed `my` prefix hack to
avoid confusing other modules that are doing the same thing
0.34 2025-01-06
[BUGFIXES]
* Don't get confused by function names immediately followed by the
colon of attribute syntax with no intervening whitespace
0.33 2025-01-02
[BUGFIXES]
* Ensure test .xs files are valid C before C23, by not using unnamed
parameters to functions (RT158225)
0.32 2024-12-20
[BUGFIXES]
* Ensure that signature start+finish hooks are run if present even on
empty signatures
0.31 2024-12-20
[CHANGES]
* Optionally permit named function declarations in fully-qualified
packages if all hooks agree
* Added experimental `start_signature` and `finish_signature` hook
stages
* Added experimental `xps_signature_add_param()` API
0.30 2024-10-18
[BUGFIXES]
* Ensure that named parameter variables are introduced before the
next variable's defaulting expression is parsed, just like
positional ones already do
0.29 2024-10-14
[CHANGES]
* Allow `Sublike::Extended` to take over core perl's handling of
`sub` or `method`, allowing extended sublike syntax without needing
the `extended` keyword.
0.28 2024-10-08
[CHANGES]
* Make the subroutine body optional when using `extended` subs
* Declare the named parameter and parameter attribute features as
non-experimental
[BUGFIXES]
* Use PTR2UV() properly when making debug values (RT155804)
* Avoid compiler warnings about unused var or label on Perl 5.16
0.27 2024-09-23
[BUGFIXES]
* Ensure that signature parameter attribute hook functions can
correctly see and modify the optree fragments
0.26 2024-09-20
[BUGFIXES]
* Don't segfault on attempts to use unnamed slurpy variables with
named parameters (RT155654)
0.25 2024-09-19
[BUGFIXES]
* Make sure not to introduce signature parameter variables until
after their own defaulting expression is parsed (RT155630)
0.24 2024-09-18
[CHANGES]
* Support lexical subs when prefixed with `my`
* Rewritten implementation of named parameters to avoid indirection
via a slurpy HV for much performance improvement
* Support also slurpy AVs along with named parameters
* Docs updates for clarity about named params
[BUGFIXES]
* Avoid some more C99 `for()` loop variable declarations and struct
initialisers as they upset some C compilers
* Fri Aug 16 2024 Tina Müller <timueller+perl@suse.de>
- updated to 0.230.0 (0.23)
see /usr/share/doc/packages/perl-XS-Parse-Sublike/Changes
0.23 2024-08-15
[CHANGES]
* New ABI version 6
+ Adds a `ver` field to the `XSParseSublikeHooks` structure
* Support named parameters using defined-or and true-or defaulting
operators
* Support positional parameters using defined-or and true-or
defaulting operators in extension parser, on Perl version 5.38+
* Store the `File::ShareDir` data in the per-module path, not the
per-dist path
* Thu Jul 11 2024 Tina Müller <timueller+perl@suse.de>
- updated to 0.220.0 (0.22)
see /usr/share/doc/packages/perl-XS-Parse-Sublike/Changes
0.22 2024-07-08
[CHANGES]
* Use `File::ShareDir` for storing .h include file, rather than
storing the contents in the `__DATA__` section of the build helper
* Fri Mar 08 2024 Tina Müller <tina.mueller@suse.com>
- Fix disabling of __perllib_provides
* Fri Oct 13 2023 Tina Müller <timueller+perl@suse.de>
- updated to 0.21
see /usr/share/doc/packages/perl-XS-Parse-Sublike/Changes
0.21 2023-10-11
[BUGFIXES]
* Ensure that exceptions thrown from runtime signature handling
appear to come from the callsite and not declaration
* Fix signedness of printf format when complaining about
mismatched `->ver`
0.20 2023-09-09
[BUGFIXES]
* Correct ->VERSION check for Object::Pad or Future::AsyncAwait
cross-module tests (RT149700)
* Don't upset gcc's -Wformat by passing an unbounded STRLEN into
%.*s format (RT133035)
* Avoid colons in filename of t/71extended+Object-Pad.t because
Windows doesn't like them (RT149712)
* Ensure that mixed positional + named params in signatures work
properly (thanks alh)
* Ensure name shadowing of param names prints the right diagnostic
warning (thanks alh)
0.19 2023-09-07
[CHANGES]
* Added `Sublike::Extended`, a prefix keyword to enable the extended
signature parser for named params and attributes
* Beginnings of an (experimental) XS-level API for attributes on
parameters
* Complain on attempts to register a sublike keyword with neither a
permit function nor hinthash key
* Thu Jun 15 2023 Tina Müller <timueller+perl@suse.de>
- updated to 0.18
see /usr/share/doc/packages/perl-XS-Parse-Sublike/Changes
0.18 2023-06-14
[CHANGES]
* Swap all the unit tests from Test::More to Test2::V0
[BUGFIXES]
* Remember to set `-std=c99` compiler flag on Perls before v5.36
* Wed Mar 22 2023 Tina Müller <timueller+perl@suse.de>
- updated to 0.17
see /usr/share/doc/packages/perl-XS-Parse-Sublike/Changes
0.17 2023-03-21
[CHANGES]
* Experimental support for named param syntax in parse_subsignature()
* Support core perl's `method` syntax when available by setting
CVf_IsMETHOD (perl >= 5.37.10)
* Sat Feb 05 2022 Antoine Belvire <antoine.belvire@opensuse.org>
- Initial package: perl-XS-Parse-Sublike-0.16.
/usr/lib/perl5/vendor_perl/5.42.0/armv6l-linux-thread-multi-64int/Sublike /usr/lib/perl5/vendor_perl/5.42.0/armv6l-linux-thread-multi-64int/Sublike/Extended.pm /usr/lib/perl5/vendor_perl/5.42.0/armv6l-linux-thread-multi-64int/XS /usr/lib/perl5/vendor_perl/5.42.0/armv6l-linux-thread-multi-64int/XS/Parse /usr/lib/perl5/vendor_perl/5.42.0/armv6l-linux-thread-multi-64int/XS/Parse/Sublike /usr/lib/perl5/vendor_perl/5.42.0/armv6l-linux-thread-multi-64int/XS/Parse/Sublike.pm /usr/lib/perl5/vendor_perl/5.42.0/armv6l-linux-thread-multi-64int/XS/Parse/Sublike/Builder.pm /usr/lib/perl5/vendor_perl/5.42.0/armv6l-linux-thread-multi-64int/auto/XS /usr/lib/perl5/vendor_perl/5.42.0/armv6l-linux-thread-multi-64int/auto/XS/Parse /usr/lib/perl5/vendor_perl/5.42.0/armv6l-linux-thread-multi-64int/auto/XS/Parse/Sublike /usr/lib/perl5/vendor_perl/5.42.0/armv6l-linux-thread-multi-64int/auto/XS/Parse/Sublike/Sublike.bs /usr/lib/perl5/vendor_perl/5.42.0/armv6l-linux-thread-multi-64int/auto/XS/Parse/Sublike/Sublike.so /usr/lib/perl5/vendor_perl/5.42.0/armv6l-linux-thread-multi-64int/auto/share /usr/lib/perl5/vendor_perl/5.42.0/armv6l-linux-thread-multi-64int/auto/share/module /usr/lib/perl5/vendor_perl/5.42.0/armv6l-linux-thread-multi-64int/auto/share/module/XS-Parse-Sublike /usr/lib/perl5/vendor_perl/5.42.0/armv6l-linux-thread-multi-64int/auto/share/module/XS-Parse-Sublike/include /usr/lib/perl5/vendor_perl/5.42.0/armv6l-linux-thread-multi-64int/auto/share/module/XS-Parse-Sublike/include/XSParseSublike.h /usr/share/doc/packages/perl-XS-Parse-Sublike /usr/share/doc/packages/perl-XS-Parse-Sublike/Changes /usr/share/doc/packages/perl-XS-Parse-Sublike/README /usr/share/licenses/perl-XS-Parse-Sublike /usr/share/licenses/perl-XS-Parse-Sublike/LICENSE /usr/share/man/man3/Sublike::Extended.3pm.gz /usr/share/man/man3/XS::Parse::Sublike.3pm.gz /usr/share/man/man3/XS::Parse::Sublike::Builder.3pm.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 9 23:16:34 2025