Changes for version 0.008_01 - 2020-02-25
- 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
Modules
Parse Perl string literals and string-literal-like things.
Constants needed by PPIx-QuoteLike
Dump the results of parsing quotelike things
Represent any token.
Represent case and quote control
Represent a string delimiter
Represent an interpolation
Represent an uninterpolated string
Represent the structure of the string.
An unknown token
Represent insignificant white space.
Utility subroutines for PPIx::QuoteLike;