Search results for "module:PPI::Find"
PPI::Find - Object version of the Element->find method
PPI::Find is the primary PDOM searching class in the core PPI package. History It became quite obvious during the development of PPI that many of the modules that would be built on top of it were going to need large numbers of saved, storable or easi...
OALDERS/PPI-1.278 - 11 Mar 2024 02:22:07 UTC
File::Find::Rule::PPI - Add support for PPI queries to File::Find::Rule
File::Find::Rule::PPI allows you to integrate PPI content queries into your File::Find::Rule searches. Initially, it provides the one additional method "ppi_find_any", which takes an argument identical to the PPI::Node method "find_any" and checks ea...
ETHER/File-Find-Rule-PPI-1.07 - 28 Apr 2023 12:31:14 UTC
PPI - Parse, Analyze and Manipulate Perl (without perl)
About this Document This is the PPI manual. It describes its reason for existing, its general structure, its use, an overview of the API, and provides a few implementation samples. Background The ability to read, and manipulate Perl (the language) pr...
OALDERS/PPI-1.278 - 11 Mar 2024 02:22:07 UTC
PPI::Node - Abstract PPI Node class, an Element that can contain other Elements
The "PPI::Node" class provides an abstract base class for the Element classes that are able to contain other elements PPI::Document, PPI::Statement, and PPI::Structure. As well as those listed below, all of the methods that apply to PPI::Element obje...
OALDERS/PPI-1.278 - 11 Mar 2024 02:22:07 UTC
PPIx::LineToSub - Find the package and subroutine by line
PPIx::LineToSub is a module which, given a Perl file and a line number, will return the package and sub in effect....
LBROCARD/PPIx-LineToSub-0.33 - 19 May 2008 15:22:25 UTC
PPI::Element - The abstract Element class, a base for all source objects
The abstract "PPI::Element" serves as a base class for all source-related objects, from a single whitespace token to an entire document. It provides a basic set of methods to provide a common interface and basic implementations....
OALDERS/PPI-1.278 - 11 Mar 2024 02:22:07 UTC
PPIx::XPath - an XPath implementation for the PDOM
This module augments PPI's classes with the methods required by Tree::XPathEngine, allowing you to perform complex XPath matches against any PDOM tree. See Tree::XPathEngine for details about its methods. Mapping the PDOM to the XPath data model * Ea...
DAKKAR/PPIx-XPath-2.02 - 29 Aug 2016 15:52:45 UTC
PPI::Document - Object representation of a Perl document
The "PPI::Document" class represents a single Perl "document". A "PPI::Document" object acts as a root PPI::Node, with some additional methods for loading and saving, and working with the line/column locations of Elements within a file. The exemption...
OALDERS/PPI-1.278 - 11 Mar 2024 02:22:07 UTC
PPI::Tokenizer - The Perl Document Tokenizer
PPI::Tokenizer is the class that provides Tokenizer objects for use in breaking strings of Perl source code into Tokens. By the time you are reading this, you probably need to know a little about the difference between how perl parses Perl "code" and...
OALDERS/PPI-1.278 - 11 Mar 2024 02:22:07 UTC
Data::Undump::PPI - Perl extension for limited undumping of data structures (via PPI, not eval)
This module allows for *limited* undumping and round-tripping of data structures from strings generated by Data::Dumper (and possibly other dumper modules, but that's currently not explicitly supported). It is a thin wrapper around Config::Perl, so p...
HAUKEX/Config-Perl-0.06 - 02 Jul 2016 13:15:57 UTC
PPI::Token::Whitespace - Tokens representing ordinary white space
As a full "round-trip" parser, PPI records every last byte in a file and ensure that it is included in the PPI::Document object. This even includes whitespace. In fact, Perl documents are seen as "floating in a sea of whitespace", and thus any docume...
OALDERS/PPI-1.278 - 11 Mar 2024 02:22:07 UTC
PPI::Document::Fragment - A fragment of a Perl Document
In some situations you might want to work with a fragment of a larger document. "PPI::Document::Fragment" is a class intended for this purpose. It is functionally almost identical to a normal PPI::Document, except that it is not possible to get line/...
OALDERS/PPI-1.278 - 11 Mar 2024 02:22:07 UTC
PPI::Statement::Variable - Variable declaration statements
The main intent of the "PPI::Statement::Variable" class is to describe simple statements that explicitly declare new local or global variables. Note that this does not make it exclusively the only place where variables are defined, and later on you s...
OALDERS/PPI-1.278 - 11 Mar 2024 02:22:07 UTC
PPI::Token::Quote::Double - A standard "double quote" token
A "PPI::Token::Quote::Double" object represents a double-quoted interpolating string. The string is treated as a single entity, PPI will not try to understand what is in the string during the parsing process....
OALDERS/PPI-1.278 - 11 Mar 2024 02:22:07 UTC
PPI::Token::Regexp::Substitute - A match and replace regular expression token
A "PPI::Token::Regexp::Substitute" object represents a single substitution regular expression....
OALDERS/PPI-1.278 - 11 Mar 2024 02:22:07 UTC