./devel/p5-XS-Parse-Keyword, XS functions to assist in parsing keyword syntax

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.41, Package name: p5-XS-Parse-Keyword-0.41, Maintainer: pkgsrc-users

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.


Master sites: (Expand)

Filesize: 86.857 KB

Version history: (Expand)


CVS history: (Expand)


   2024-04-28 11:22:07 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-XS-Parse-Keyword: update to 0.41.

0.41    2024-04-25
        [BUGFIXES]
         * Remember 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
   2024-01-04 12:12:54 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-XS-Parse-Keyword: update to 0.39.

0.39    2023-12-04
        [CHANGES]
         * Added optional variants of XPK_ARITHEXPR, XPK_TERMEXPR,
           XPK_LISTEXPR and the context-forcing versions

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

0.37    2023-08-08
        [CHANGES]
         * Added `XPK_WARNING()` and several conditional variants

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
   2023-07-06 11:43:03 by Thomas Klausner | Files touched by this commit (2483)
Log message:
*: recursive bump for perl 5.38
   2023-06-30 13:43:03 by Wen Heping | Files touched by this commit (2)
Log message:
Update to 0.34

Upstream 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
   2023-03-30 19:54:26 by Thomas Klausner | Files touched by this commit (3)
Log message:
devel/p5-XS-Parse-Keyword: import p5-XS-Parse-Keyword-0.33

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.