Up to [cvs.NetBSD.org] / pkgsrc / textproc / p5-PPIx-QuoteLike
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.13 / (download) - annotate - [select for diffs], Sun Nov 6 10:00:13 2022 UTC (16 months, 3 weeks ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2023Q4-base,
pkgsrc-2023Q4,
pkgsrc-2023Q3-base,
pkgsrc-2023Q3,
pkgsrc-2023Q2-base,
pkgsrc-2023Q2,
pkgsrc-2023Q1-base,
pkgsrc-2023Q1,
pkgsrc-2022Q4-base,
pkgsrc-2022Q4,
HEAD
Changes since 1.12: +4 -4
lines
Diff to previous 1.12 (colored)
Update to 0.023 Upstream changes: 0.023 2022-09-16 T. R. Wyant Update discouragement notice for variables(), and add a TODO in t/variables.t for why. Correct normalization of ${^FOO} for PPI. If the caret is present the braces are not removed.
Revision 1.12 / (download) - annotate - [select for diffs], Fri Apr 22 09:59:15 2022 UTC (23 months, 1 week ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2022Q3-base,
pkgsrc-2022Q3,
pkgsrc-2022Q2-base,
pkgsrc-2022Q2
Changes since 1.11: +4 -4
lines
Diff to previous 1.11 (colored)
Update to 0.022 Upstream changes: 0.022 2022-04-15 T. R. Wyant Remove 'postderef' argument to new(). Postfix dereference is always recognized. 0.021 2022-04-03 T. R. Wyant Recognize postfix deref in '@{[ ... ]}' for determining minimum Perl version. This recognizes all forms of postfix dereference, including ->%*, ->&*, and ->**. NOTE that for now this remains a PPIx::QuoteLike::Token::Interpolation. Require PPI 1.238 for postfix deref support, and prune code that dealt with PPI's old behavior. Postfix %*, &*, and ** do not interpolate. Correct perl_version_introduced() for interpolated postfix scalar deref.
Revision 1.11 / (download) - annotate - [select for diffs], Sat Apr 2 08:55:04 2022 UTC (23 months, 3 weeks ago) by wen
Branch: MAIN
Changes since 1.10: +4 -4
lines
Diff to previous 1.10 (colored)
Update to 0.020 Upstream changes: 0.020 2022-03-17 T. R. Wyant Correct and optimize the computation of logical column position (the one that takes account of tabs). 0.019 2021-11-15 T. R. Wyant Add CONTRIBUTING file. Try to quell weird Win32 test failures which seem to occur only in tests where I am using 'use open' to put the standard handles into UTF-8 mode. The fix (I hope) is to do this to the Test::Harness handles at run time instead of to the standard handles at compile time.
Revision 1.10 / (download) - annotate - [select for diffs], Sat Oct 30 02:16:39 2021 UTC (2 years, 4 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2022Q1-base,
pkgsrc-2022Q1,
pkgsrc-2021Q4-base,
pkgsrc-2021Q4
Changes since 1.9: +4 -4
lines
Diff to previous 1.9 (colored)
Update to 0.018 Upstream changes: 0.018 2021-10-22 T. R. Wyant Argument postderef is now fatal. Correct generation of 'provides' metadata. Thanks to Favio Poletti for blogging https://github.polettix.it/ETOOBUSY/2021/06/15/the-real-pause-workaround/, and ultimately to Joel Berger for the pointer to https://metacpan.org/pod/CPAN::Meta::Spec#no_index
Revision 1.9 / (download) - annotate - [select for diffs], Tue Oct 26 11:22:32 2021 UTC (2 years, 5 months ago) by nia
Branch: MAIN
Changes since 1.8: +2 -2
lines
Diff to previous 1.8 (colored)
textproc: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes Unfetchable distfiles (fetched conditionally?): ./textproc/convertlit/distinfo clit18src.zip
Revision 1.8 / (download) - annotate - [select for diffs], Thu Oct 7 15:01:39 2021 UTC (2 years, 5 months ago) by nia
Branch: MAIN
Changes since 1.7: +1 -2
lines
Diff to previous 1.7 (colored)
textproc: Remove SHA1 hashes for distfiles
Revision 1.7 / (download) - annotate - [select for diffs], Sat May 29 01:19:07 2021 UTC (2 years, 10 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base,
pkgsrc-2021Q3,
pkgsrc-2021Q2-base,
pkgsrc-2021Q2
Changes since 1.6: +5 -5
lines
Diff to previous 1.6 (colored)
Update to 0.017 Upstream changes: 0.017 2021-04-16 T. R. Wyant All uses of the postderef argument to new() now warn. 0.016 2021-03-26 T. R. Wyant Add rt.cpan.org back to bug reporting methods. Long live RT! Get prerequisites up to snuff, and add xt/author/prereq.t to ensure they stay that way. Refactor authortest into three, so I do not have to generate stub files to test without optional modules. 0.015 2021-02-05 T. R. Wyant Handle <<\EOD and <<~\EOD, which are equivalent to <<'EOD' and <<~'EOD', respectively. Recognize indented here documents. Thanks to Olaf Alders (oalders) for alerting me to this omission. 0.014 2021-01-14 T. R. Wyant Add Travis CI testing. Use GitHub as bug tracker. R.I.P. rt.cpan.org.
Revision 1.6 / (download) - annotate - [select for diffs], Sun Oct 25 03:22:11 2020 UTC (3 years, 5 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2021Q1-base,
pkgsrc-2021Q1,
pkgsrc-2020Q4-base,
pkgsrc-2020Q4
Changes since 1.5: +5 -5
lines
Diff to previous 1.5 (colored)
Update to 0.013 Upstream changes: 0.013 2020-10-09 T. R. Wyant Warn on first use of attribute 'postderef'.
Revision 1.5 / (download) - annotate - [select for diffs], Mon Sep 7 14:46:00 2020 UTC (3 years, 6 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2020Q3-base,
pkgsrc-2020Q3
Changes since 1.4: +5 -5
lines
Diff to previous 1.4 (colored)
p5-PPIx-QuoteLike: update to 0.012. 0.012 2020-07-28 T. R. Wyant Remove prototypes from testing subroutines defined in t/*.t.
Revision 1.4 / (download) - annotate - [select for diffs], Thu Jul 23 11:02:12 2020 UTC (3 years, 8 months ago) by wen
Branch: MAIN
Changes since 1.3: +5 -5
lines
Diff to previous 1.3 (colored)
Update to 0.011 Upstream changes: 0.011 2020-03-31 T. R. Wyant Normalize interpolation before feeding to PPI. This produces a more-easily-analyzed PPI parse. The ->variables() method is now discouraged. It was written to support Perl::Critic::Policy::Variables::ProhibitUnusedVarsStricter, but turned out to be inadequate for the job. Deprecate new() argument postderef. At this stage it is only documented as deprecated. In the first release after October 1 2020 it will warn on the first use. Eventually it will be retracted, and postfix dereferences will always be recognized. This is the default behavior now. Correct bracket matchers to accept multiple lines. This was, in some cases, causing interpolations to be misclassified as unknown tokens. 0.010 2020-03-09 T. R. Wyant Remove redundant and poorly-performing code introduced in version 0.009. 0.009 2020-02-27 T. R. Wyant Add new() argument index_locations which causes locations to be indexed during the parse. This defaults based on whether a location argument was provided, and whether the string being parsed is a PPI::Element. Add method statement(), which returns the PPI statement containing the string element, or nothing if none. Add PPI::Element location methods, to wit: location(), column_number(), line_number(), logical_filename(), logical_line_number(), and visual_column_number(). Add PPIx::QuoteLike::Utils::is_ppi_quotelike_element() which returns true if the argument is a PPI::Element of interest to us. All objects now have a variables() method inherited from PPIx::QuoteLike::Token. This method returns nothing unless overridden. It was added to eliminate $elem->can( 'variables' ) ad-hocery. Eliminate redirections in POD URL links 0.008 2019-08-16 T. R. Wyant Fix broken POD links, and add test to ensure they stay fixed.
Revision 1.3 / (download) - annotate - [select for diffs], Tue Jul 2 07:32:18 2019 UTC (4 years, 8 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2020Q2-base,
pkgsrc-2020Q2,
pkgsrc-2020Q1-base,
pkgsrc-2020Q1,
pkgsrc-2019Q4-base,
pkgsrc-2019Q4,
pkgsrc-2019Q3-base,
pkgsrc-2019Q3
Changes since 1.2: +5 -5
lines
Diff to previous 1.2 (colored)
Update to 0.007 Upstream changes: 0.007 2019-05-31 T. R. Wyant Prohibit interpolation inside \N{...}. Fix error message in eg/pqldump Allow PPIx::QuoteLike::Utils::__variables() to take a PPI::Element (rather than PPI::Node), PPIx::Regexp::Element, PPIx::QuoteLike, or PPIx::QuoteLike::Token. Add eg/variables
Revision 1.2 / (download) - annotate - [select for diffs], Sun Jul 29 06:43:31 2018 UTC (5 years, 8 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2019Q2-base,
pkgsrc-2019Q2,
pkgsrc-2019Q1-base,
pkgsrc-2019Q1,
pkgsrc-2018Q4-base,
pkgsrc-2018Q4,
pkgsrc-2018Q3-base,
pkgsrc-2018Q3
Changes since 1.1: +5 -5
lines
Diff to previous 1.1 (colored)
Update to 0.006 Upstream changes: 0.006 2018-07-09 T. R. Wyant Only standalone graphemes and non-characters allowed as delimiters starting with Perl 5.29.0. Non-ASCII delimiters started working in 5.8.3, so that is what perl_version_introduced() returns for them. Collateral with all this, accept word characters as delimiters, but only with at least one space between the operator and the expression -- that is, 'qq xyx' is OK, but 'qqxyx' is not.
Revision 1.1 / (download) - annotate - [select for diffs], Tue Jun 19 06:33:38 2018 UTC (5 years, 9 months ago) by wen
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base,
pkgsrc-2018Q2
Import PPIx-QuoteLike-0.005 as p5-PPIx-QuoteLike. PPIx::QuoteLike parses Perl string literals and things that are reasonably like string literals. Its real reason for being is to find interpolated variables for Perl::Critic policies and similar code.