Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: perl-XS-Parse-Keyword | Distribution: SUSE Linux Framework One |
Version: 0.33 | Vendor: SUSE LLC <https://www.suse.com/> |
Release: slfo.1.1.2 | Build date: Thu May 30 16:18:12 2024 |
Group: Unspecified | Build host: h04-ch2b |
Size: 179975 | Source RPM: perl-XS-Parse-Keyword-0.33-slfo.1.1.2.src.rpm |
Packager: https://www.suse.com/ | |
Url: https://metacpan.org/release/XS-Parse-Keyword | |
Summary: XS functions to assist in parsing keyword syntax |
This module provides some XS functions to assist in writing syntax modules that provide new perl-visible 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
* Sun Feb 19 2023 timueller+perl@suse.de - updated to 0.33 see /usr/share/doc/packages/perl-XS-Parse-Keyword/Changes 0.33 2023-02-18 [CHANGES] * Added XPK_LEXVAR, a non `my`-alike variant * Added XPK_*_pieces() macros allowing caller to dynamically generate sub-arrays of pieces [BUGFIXES] * Remember to consume whitespace between XPK_REPEATED elements * Fri Jan 13 2023 timueller+perl@suse.de - updated to 0.32 see /usr/share/doc/packages/perl-XS-Parse-Keyword/Changes 0.32 2023-01-12 [BUGFIXES] * Ensure that XPK_TERMEXPR acting as a fullexpr is OK with empty parens (RT145618) * Mon Dec 26 2022 timueller+perl@suse.de - updated to 0.31 see /usr/share/doc/packages/perl-XS-Parse-Keyword/Changes 0.31 2022-12-25 [CHANGES] * PL_infix_plugin now exists in 5.37.7 * Support the new infix operator precedence levels added by perl v5.37.7 * Various updates to hax/ support files * Sun Dec 04 2022 timueller+perl@suse.de - updated to 0.30 see /usr/share/doc/packages/perl-XS-Parse-Keyword/Changes 0.30 2022-12-03 [CHANGES] * Added XPK_STAGED_ANONSUB; inspired a bit by XS::Parse::Sublike for customising the parsing of anonmethod 0.29 2022-12-01 [CHANGES] * Added XPK_PREFIXED_TERMEXPR_ENTERLEAVE [BUGFIXES] * Don't try to call `SvPVX()` on a `newSV(0)` because -DDEBUGGING perls get upset (RT145278) * Remember to `break` out of switch block cases when testing for `KEYWORD_PLUGIN_*` return values 0.28 2022-11-25 [CHANGES] * Include a XSParseInfixClassification field in the XSParseInfixInfo structure * Do not permit mixed identifier/non characters in the names of registered infix operators * No longer supports XSParseInfix ABI version 0 [BUGFIXES] * When parsing an infix operator name, make sure not to be confused by additional identifier characters immediately after it * Tue Nov 01 2022 timueller+perl@suse.de - updated to 0.27 see /usr/share/doc/packages/perl-XS-Parse-Keyword/Changes 0.27 2022-10-31 [CHANGES] * Updates to XS::Parse::Infix for latest `infix-plugin` perl5 branch + parsedata field is now an SV **, not an ANY * * Expose parse_infix() as a real ABI function, allowing infix operators to be hyper-operators and parse other operator names 0.26 2022-10-24 [CHANGES] * Updates to XS::Parse::Infix for latest `infix-plugin` perl5 branch + Requires classification to set the operator precedence + No longer need XPI_OPERAND_ARITH or XPI_OPERAND_TERM; most of .lhs_flags and .rhs_flags are redundant now + No longer support XPI_OPERAND_CUSTOM + Optional `parse` phase for parametric/hyper-operators * Bump XS::Parse::Infix ABI version to 2 * Declare XPI ABI v0 as deprecated, soon to be removed * Wed Jul 27 2022 timueller+perl@suse.de - updated to 0.25 see /usr/share/doc/packages/perl-XS-Parse-Keyword/Changes 0.25 2022-07-25 [CHANGES] * Permit infix operators to consume fewer than all the available symbols; allowing for RHS operands that begin with symbols without intervening whitespace * Improved unit-testing of infix operator parser precedence issues * Added `XPI_OPERAND_ARITH`; renumbered `XPI_OPERAND_TERM` to be non-zero. Currently zero is accepted for back-compat * Mon Jun 27 2022 timueller+perl@suse.de - updated to 0.24 see /usr/share/doc/packages/perl-XS-Parse-Keyword/Changes 0.24 2022-06-26 [CHANGES] * Skip attempting to create duplicate wrapper funcs, in case of multiple registrations of the same operator with different spellings [BUGFIXES] * Arrange extra_linker_flags correctly while building probe program for PL_infix_plugin * Thu May 19 2022 timueller+perl@suse.de - updated to 0.23 see /usr/share/doc/packages/perl-XS-Parse-Keyword/Changes 0.23 2022-05-18 [CHANGES] * Defined XPK_KEYWORD, a better version of XPK_LITERAL for keyword-like tokens * Defined XPK_ARITHEXPR, a higher-precedence version of XPK_TERMEXPR * Defined XPK_ARGSCOPE, a variant of XPK_PARENSCOPE where the parens themselves are optional * Undocument the old XPK_STRING token type [BUGFIXES] * Fixes for bugs that affect -DDEBUGGING-enabled perls + Remember to clear OPf_KIDS when stealing the op_first of a LISTOP (RT142770) + Don't call cv_clone() at compiletime when unit testing; generate an OP_ANONCODE instead (RT142771) * Tue Feb 22 2022 timueller+perl@suse.de - updated to 0.22 see /usr/share/doc/packages/perl-XS-Parse-Keyword/Changes * Wed Oct 13 2021 timueller+perl@suse.de - updated to 0.21 see /usr/share/doc/packages/perl-XS-Parse-Keyword/Changes 0.20 2021-10-11 [BUGFIXES] * Fix for perl 5.20 - cannot use assert() as an expression 0.19 2021-10-05 [CHANGES] * Defined XPK_PREFIXED_BLOCK_ENTERLEAVE and XPK_SETUP for customizing the parser context around blocks * Wed Sep 29 2021 timueller+perl@suse.de - updated to 0.18 see /usr/share/doc/packages/perl-XS-Parse-Keyword/Changes 0.18 2021-09-28 [CHANGES] * Define the XPI_OPERAND_ONLY_LOOK flag * Define a callchecker for list/list infix operators. Add a callchecker that can optimise out certain kinds of operations (ref to padav or pkgav, anonlist if XPI_OPERAND_ONLY_LOOK is set) [BUGFIXES] * cygwin requires deparse_infix to be declared with XS_INTERNAL() (RT139449) * Some architectures require intermediate storage for values in the test function pp_addpairs (RT139445) * Fix conditions in lexical variable type checking (RT139444) 0.17 2021-09-23 [CHANGES] * Support certain kinds of list operands on LHS of infix operators * Generate wrapper functions around list-list infix operators, which unpack their argument lists from two ARRAYrefs 0.16 2021-09-21 [CHANGES] * Attempt automatic deparsing of infix operators * Support certain kinds of list operands on RHS of infix operators * Tue Sep 07 2021 timueller+perl@suse.de - updated to 0.15 see /usr/share/doc/packages/perl-XS-Parse-Keyword/Changes 0.15 2021-09-06 [CHANGES] * Optional generation of wrapper functions around scalar-infix operators * Quieter Build.PL by skipping PL_infix_plugin check on versions of perl known to be too old it 0.14 2021-08-31 [CHANGES] * Added the entire XS::Parse::Infix subsystem * Added XPK_INFIX_* token types * Fri Aug 27 2021 timueller+perl@suse.de - updated to 0.13 see /usr/share/doc/packages/perl-XS-Parse-Keyword/Changes 0.13 2021-08-26 [CHANGES] * Bump to ABI version 2; pass build1's arg0 param as a pointer, not a direct struct copy [BUGFIXES] * Back-compat for ABI version 1's build1 arg0 param not having a line number (RT138708) * Tue Aug 24 2021 opensuse@dstoecker.de - initial package 0.12 * created by cpanspec 1.81.01
/usr/lib/perl5/vendor_perl/5.38.2/x86_64-linux-thread-multi/XS /usr/lib/perl5/vendor_perl/5.38.2/x86_64-linux-thread-multi/XS/Parse /usr/lib/perl5/vendor_perl/5.38.2/x86_64-linux-thread-multi/XS/Parse/Infix /usr/lib/perl5/vendor_perl/5.38.2/x86_64-linux-thread-multi/XS/Parse/Infix.pm /usr/lib/perl5/vendor_perl/5.38.2/x86_64-linux-thread-multi/XS/Parse/Infix/Builder.pm /usr/lib/perl5/vendor_perl/5.38.2/x86_64-linux-thread-multi/XS/Parse/Infix/Builder_data.pm /usr/lib/perl5/vendor_perl/5.38.2/x86_64-linux-thread-multi/XS/Parse/Keyword /usr/lib/perl5/vendor_perl/5.38.2/x86_64-linux-thread-multi/XS/Parse/Keyword.pm /usr/lib/perl5/vendor_perl/5.38.2/x86_64-linux-thread-multi/XS/Parse/Keyword/Builder.pm /usr/lib/perl5/vendor_perl/5.38.2/x86_64-linux-thread-multi/XS/Parse/Keyword/Builder_data.pm /usr/lib/perl5/vendor_perl/5.38.2/x86_64-linux-thread-multi/auto/XS /usr/lib/perl5/vendor_perl/5.38.2/x86_64-linux-thread-multi/auto/XS/Parse /usr/lib/perl5/vendor_perl/5.38.2/x86_64-linux-thread-multi/auto/XS/Parse/Keyword /usr/lib/perl5/vendor_perl/5.38.2/x86_64-linux-thread-multi/auto/XS/Parse/Keyword/Keyword.bs /usr/lib/perl5/vendor_perl/5.38.2/x86_64-linux-thread-multi/auto/XS/Parse/Keyword/Keyword.so /usr/share/doc/packages/perl-XS-Parse-Keyword /usr/share/doc/packages/perl-XS-Parse-Keyword/Changes /usr/share/doc/packages/perl-XS-Parse-Keyword/README /usr/share/licenses/perl-XS-Parse-Keyword /usr/share/licenses/perl-XS-Parse-Keyword/LICENSE /usr/share/man/man3/XS::Parse::Infix.3pm.gz /usr/share/man/man3/XS::Parse::Infix::Builder.3pm.gz /usr/share/man/man3/XS::Parse::Keyword.3pm.gz /usr/share/man/man3/XS::Parse::Keyword::Builder.3pm.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Aug 24 01:26:06 2024