- 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
OBS-URL: https://build.opensuse.org/request/show/1173761
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-XS-Parse-Keyword?expand=0&rev=36
- 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
OBS-URL: https://build.opensuse.org/request/show/1100496
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-XS-Parse-Keyword?expand=0&rev=26
- 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
OBS-URL: https://build.opensuse.org/request/show/1041137
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-XS-Parse-Keyword?expand=0&rev=16
- 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
OBS-URL: https://build.opensuse.org/request/show/1034253
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-XS-Parse-Keyword?expand=0&rev=14
- 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
OBS-URL: https://build.opensuse.org/request/show/994565
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-XS-Parse-Keyword?expand=0&rev=12
- 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)
OBS-URL: https://build.opensuse.org/request/show/979947
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-XS-Parse-Keyword?expand=0&rev=8
- 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
OBS-URL: https://build.opensuse.org/request/show/922235
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-XS-Parse-Keyword?expand=0&rev=5