./devel/p5-String-Tagged, Perl string buffers with value tags on extents

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


Branch: CURRENT, Version: 0.24nb1, Package name: p5-String-Tagged-0.24nb1, Maintainer: pkgsrc-users

This module implements an object class, instances of which store
a (mutable) string buffer that supports tags. A tag is a name/value
pair that applies to some extent of the underlying string.

The types of tag names ought to be strings, or at least values that
are well-behaved as strings, as the names will often be used as
the keys in hashes or applied to the eq operator.

The types of tag values are not restricted - any scalar will do.
This could be a simple integer or string, ARRAY or HASH reference,
or even a CODE reference containing an event handler of some kind.


Master sites: (Expand)

Filesize: 46.433 KB

Version history: (Expand)


CVS history: (Expand)


   2024-11-16 13:08:07 by Thomas Klausner | Files touched by this commit (2504)
Log message:
*: recursive bump for perl 5.40
   2024-07-28 07:53:42 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-String-Tagged: update to 0.24.

0.24    2024-07-23
        [BUGFIXES]
         * Workaround for Perl 5.32.1's buggy `isa` operator that breaks the
           isa cache
   2024-06-09 08:11:39 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-String-Tagged: update to 0.23.

0.23    2023-10-13
        [CHANGES]
         * Don't extend edge-anchored tags when appending a `String::Tagged`
           instance
   2024-01-01 10:11:18 by Makoto Fujiwara | Files touched by this commit (2)
Log message:
(devel/p5-String-Tagged) Updated 0.20 to 0.22

0.22    2023-10-02
        [CHANGES]
         * Add the same start/end/len options to `->clone` as
           `->iter_extents` takes

        [BUGFIXES]
         * Ensure that a `->substr` that splits a tag calculates its length
           correctly on the second half

0.21    2023-09-26
        [CHANGES]
         * Added `->delete_all_tag` method
         * Make it safe to delete the currently-iterating tag during
           `->iter_extents` and related
   2023-07-06 11:43:03 by Thomas Klausner | Files touched by this commit (2483)
Log message:
*: recursive bump for perl 5.38
   2023-03-30 19:39:55 by Thomas Klausner | Files touched by this commit (3)
Log message:
devel/p5-String-Tagged: import p5-String-Tagged-0.20

This module implements an object class, instances of which store
a (mutable) string buffer that supports tags. A tag is a name/value
pair that applies to some extent of the underlying string.

The types of tag names ought to be strings, or at least values that
are well-behaved as strings, as the names will often be used as
the keys in hashes or applied to the eq operator.

The types of tag values are not restricted - any scalar will do.
This could be a simple integer or string, ARRAY or HASH reference,
or even a CODE reference containing an event handler of some kind.