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: openSUSE Tumbleweed |
Version: 0.440.0 | Vendor: openSUSE |
Release: 1.1 | Build date: Sat Jul 20 07:29:36 2024 |
Group: Unspecified | Build host: reproducible |
Size: 194476 | Source RPM: perl-XS-Parse-Keyword-0.440.0-1.1.src.rpm |
Packager: http://bugs.opensuse.org | |
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
* Sat Jul 20 2024 Tina Müller <timueller+perl@suse.de> - updated to 0.440.0 (0.44) see /usr/share/doc/packages/perl-XS-Parse-Keyword/Changes 0.44 2024-07-19 [BUGFIXES] * `boot_xs_parse_infix()` has to load `XS/Parse/Infix.pm`, the perl module * Fix opname check for lexical operator alises, to match Perl's actual identifier rules * Fix deparse logic for fully-qualified infix operator names * Fix `lex_scan_packagename()` to not get confused by attribute syntax * Wed Jul 03 2024 Tina Müller <tina.mueller@suse.com> - updated to 0.430.0 (0.43) see /usr/share/doc/packages/perl-XS-Parse-Keyword/Changes 0.43 2024-07-03 [CHANGES] * Use `File::ShareDir` for storing .h include files, rather than storing the contents in the `__DATA__` section of the build helpers * Support a new naming model for infix operators that supports lexical-aliases and renaming at import time * Wed May 01 2024 Tina Müller <timueller+perl@suse.de> - updated to 0.42 see /usr/share/doc/packages/perl-XS-Parse-Keyword/Changes 0.42 2024-04-30 [BUGFIXES] * Don't crash on zero-argument calls to list-associative wrapper functions (thanks aquanight) (RT153244) 0.41 2024-04-25 [BUGFIXES] * Remmeber to EXTEND the stack in list-associative operator wrapper functions (thanks aquanight) (RT153173) 0.40 2024-04-23 [CHANGES] * Support N-way list-associative operators, implemented as LISTOPs * Delete the no-longer-used API constants XPI_OPERAND_{ARITH,TERM,CUSTOM} from XSParseInfix.h [BUGFIXES] * Avoid a subsequent `use VERSION` in unit tests to keep perl 5.39.8 happy * Fri Mar 08 2024 Tina Müller <tina.mueller@suse.com> - Fix disabling of __perllib_provides * Tue Dec 05 2023 Tina Müller <timueller+perl@suse.de> - updated to 0.39 see /usr/share/doc/packages/perl-XS-Parse-Keyword/Changes 0.39 2023-12-04 [CHANGES] * Added optional variants of XPK_ARITHEXPR, XPK_TERMEXPR, XPK_LISTEXPR and the context-forcing versions * Thu Aug 10 2023 Tina Müller <timueller+perl@suse.de> - updated to 0.38 see /usr/share/doc/packages/perl-XS-Parse-Keyword/Changes 0.38 2023-08-09 [BUGFIXES] * Fix warn() non-static format string (RT149346) * Don't bother with Build.PL probing for PL_infix_plugin; just use perl version number * Wed Aug 09 2023 Tina Müller <timueller+perl@suse.de> - updated to 0.37 see /usr/share/doc/packages/perl-XS-Parse-Keyword/Changes 0.37 2023-08-08 [CHANGES] * Added `XPK_WARNING()` and several conditional variants * Fri Jul 21 2023 Tina Müller <timueller+perl@suse.de> - updated to 0.36 see /usr/share/doc/packages/perl-XS-Parse-Keyword/Changes 0.36 2023-07-20 [BUGFIXES] * Remember to also call `op_scope()` after `block_end()` if the XPK_FLAG_BLOCKSCOPE flag is set 0.35 2023-07-19 [CHANGES] * Added XPK_INTRO_MY, to call `intro_my()` * Added XPK_FLAG_BLOCKSCOPE to wrap a block_start()+block_end() around a syntax construction * Renamed XPK_PARENSCOPE to XPK_PARENS, etc.. * Adjusted documentation of XS::Parse::Infix for release of Perl v5.38 * Thu Jun 15 2023 Tina Müller <timueller+perl@suse.de> - updated to 0.34 see /usr/share/doc/packages/perl-XS-Parse-Keyword/Changes 0.34 2023-06-14 [CHANGES] * Swap all unit tests from Test::More to Test2::V0 [BUGFIXES] * Remember to set `-std=c99` compiler flag on Perls before v5.36 * Skip whitespace between pieces of SEQUENCE or SEPARATEDLIST * Sun Feb 19 2023 Tina Müller <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 Tina Müller <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 Tina Müller <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 Tina Müller <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 Tina Müller <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 Tina Müller <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 Tina Müller <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 Tina Müller <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 Tina Müller <timueller+perl@suse.de> - updated to 0.22 see /usr/share/doc/packages/perl-XS-Parse-Keyword/Changes * Wed Oct 13 2021 Tina Müller <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 Tina Müller <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 Tina Müller <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 Tina Müller <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 Dirk Stoecker <opensuse@dstoecker.de> - initial package 0.12 * created by cpanspec 1.81.01
/usr/lib/perl5/vendor_perl/5.40.0/armv7l-linux-thread-multi-64int/XS /usr/lib/perl5/vendor_perl/5.40.0/armv7l-linux-thread-multi-64int/XS/Parse /usr/lib/perl5/vendor_perl/5.40.0/armv7l-linux-thread-multi-64int/XS/Parse/Infix /usr/lib/perl5/vendor_perl/5.40.0/armv7l-linux-thread-multi-64int/XS/Parse/Infix.pm /usr/lib/perl5/vendor_perl/5.40.0/armv7l-linux-thread-multi-64int/XS/Parse/Infix/Builder.pm /usr/lib/perl5/vendor_perl/5.40.0/armv7l-linux-thread-multi-64int/XS/Parse/Infix/Builder_data.pm /usr/lib/perl5/vendor_perl/5.40.0/armv7l-linux-thread-multi-64int/XS/Parse/Keyword /usr/lib/perl5/vendor_perl/5.40.0/armv7l-linux-thread-multi-64int/XS/Parse/Keyword.pm /usr/lib/perl5/vendor_perl/5.40.0/armv7l-linux-thread-multi-64int/XS/Parse/Keyword/Builder.pm /usr/lib/perl5/vendor_perl/5.40.0/armv7l-linux-thread-multi-64int/XS/Parse/Keyword/Builder_data.pm /usr/lib/perl5/vendor_perl/5.40.0/armv7l-linux-thread-multi-64int/auto/XS /usr/lib/perl5/vendor_perl/5.40.0/armv7l-linux-thread-multi-64int/auto/XS/Parse /usr/lib/perl5/vendor_perl/5.40.0/armv7l-linux-thread-multi-64int/auto/XS/Parse/Keyword /usr/lib/perl5/vendor_perl/5.40.0/armv7l-linux-thread-multi-64int/auto/XS/Parse/Keyword/Keyword.bs /usr/lib/perl5/vendor_perl/5.40.0/armv7l-linux-thread-multi-64int/auto/XS/Parse/Keyword/Keyword.so /usr/lib/perl5/vendor_perl/5.40.0/armv7l-linux-thread-multi-64int/auto/share /usr/lib/perl5/vendor_perl/5.40.0/armv7l-linux-thread-multi-64int/auto/share/dist /usr/lib/perl5/vendor_perl/5.40.0/armv7l-linux-thread-multi-64int/auto/share/dist/XS-Parse-Keyword /usr/lib/perl5/vendor_perl/5.40.0/armv7l-linux-thread-multi-64int/auto/share/dist/XS-Parse-Keyword/include /usr/lib/perl5/vendor_perl/5.40.0/armv7l-linux-thread-multi-64int/auto/share/dist/XS-Parse-Keyword/include/XSParseInfix.h /usr/lib/perl5/vendor_perl/5.40.0/armv7l-linux-thread-multi-64int/auto/share/dist/XS-Parse-Keyword/include/XSParseKeyword.h /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, Wed Sep 11 00:27:03 2024