CPAN::Changes::Parser - Parse a CPAN Changelog file
Contents
Attributes
version_like
A regular expression for a token that will be accepted in place of a version number. For example, this
could be set to "qr/\{\{\$NEXT\}\}/" if the Dist::Zilla plugin [NextRelease] is managing the file.
version_prefix
A regular expression for a prefix that will be matched before a version number. "qr/=head\d\s+/" could
be used if the change log is using Pod headings for the release headings.
Copyright And License
See CPAN::Changes for the copyright and license.
perl v5.40.1 2025-04-20 CPAN::Changes::Parser(3pm)
Description
Parses a file or string into a CPAN::Changes object. Many forms of change log are accepted.
Methods
parse_file
Parses a file into a CPAN::Changes object. Optionally accepts a string of layers to be used when reading
the file.
parse_string
Parses a string into a CPAN::Changes object.
Name
CPAN::Changes::Parser - Parse a CPAN Changelog file
Synopsis
my $parser = CPAN::Changes::Parser->new(
version_like => qr/\{\{\$NEXT\}\}/,
version_prefix => qr/=head\d\s+/,
);
my $changelog = $parser->parse_file('Changes', ':utf8');
my $changelog = $parser->parse_string($content);
