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

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


Branch: CURRENT, Version: 0.22, Package name: p5-String-Tagged-0.22, 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: 44.75 KB

Version history: (Expand)


CVS history: (Expand)


   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.