PPI::Document - Object representation of a Perl document River stage four • 190 direct dependents • 1266 total dependents

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...

MITHALDU/PPI-1.270 - 09 Jul 2019 15:17:17 UTC

PPI::Document::File - A Perl Document located in a specific file River stage four • 190 direct dependents • 1266 total dependents

WARNING: This class is experimental, and may change without notice PPI::Document::File provides a PPI::Document subclass that represents a Perl document stored in a specific named file....

MITHALDU/PPI-1.270 - 09 Jul 2019 15:17:17 UTC

PPI::Document::Fragment - A fragment of a Perl Document River stage four • 190 direct dependents • 1266 total dependents

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/...

MITHALDU/PPI-1.270 - 09 Jul 2019 15:17:17 UTC

PPI::Document::Normalized - A normalized Perl Document River stage four • 190 direct dependents • 1266 total dependents

A "Normalized Document" object is the result of the normalization process contained in the PPI::Normal class. See the documentation for PPI::Normal for more information. The object contains a version stamp and function list for the version of PPI::No...

MITHALDU/PPI-1.270 - 09 Jul 2019 15:17:17 UTC

PPIx::LineToSub - Find the package and subroutine by line River stage one • 1 direct dependent • 1 total dependent

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

PPIx::IndexOffsets - Index offsets for tokens in PPI River stage zero No dependents

PPIx::IndexOffsets is a module which indexes the start and stop offsets for all the tokens in a PPI document tree....

LBROCARD/PPIx-IndexOffsets-0.32 - 17 May 2008 02:41:58 UTC

PPIx::XPath - an XPath implementation for the PDOM River stage zero No dependents

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 - Parse, Analyze and Manipulate Perl (without perl) River stage four • 190 direct dependents • 1266 total dependents

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...

MITHALDU/PPI-1.270 - 09 Jul 2019 15:17:17 UTC

PPI::Cache - The PPI Document Caching Layer River stage four • 190 direct dependents • 1266 total dependents

"PPI::Cache" provides the default caching functionality for PPI. It integrates automatically with PPI itself. Once enabled, any attempt to load a document from the filesystem will be cached via cache. Please note that creating a PPI::Document from ra...

MITHALDU/PPI-1.270 - 09 Jul 2019 15:17:17 UTC

PPI::Tokenizer - The Perl Document Tokenizer River stage four • 190 direct dependents • 1266 total dependents

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...

MITHALDU/PPI-1.270 - 09 Jul 2019 15:17:17 UTC

PPI::Transform - Abstract base class for document transformation classes River stage four • 190 direct dependents • 1266 total dependents

"PPI::Transform" provides an API for the creation of classes and objects that modify or transform PPI documents....

MITHALDU/PPI-1.270 - 09 Jul 2019 15:17:17 UTC

PPI::HTML - Generate syntax-hightlighted HTML for Perl using PPI River stage two • 14 direct dependents • 20 total dependents

PPI::HTML converts Perl documents into syntax highlighted HTML pages....

ADAMK/PPI-HTML-1.08 - 16 Nov 2009 00:08:15 UTC

PPI::Find - Object version of the Element->find method River stage four • 190 direct dependents • 1266 total dependents

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...

MITHALDU/PPI-1.270 - 09 Jul 2019 15:17:17 UTC

PPI::Node - Abstract PPI Node class, an Element that can contain other Elements River stage four • 190 direct dependents • 1266 total dependents

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...

MITHALDU/PPI-1.270 - 09 Jul 2019 15:17:17 UTC

PPI::Lexer - The PPI Lexer River stage four • 190 direct dependents • 1266 total dependents

The is the PPI Lexer. In the larger scheme of things, its job is to take token streams, in a variety of forms, and "lex" them into nested structures. Pretty much everything in this module happens behind the scenes at this point. In fact, at the momen...

MITHALDU/PPI-1.270 - 09 Jul 2019 15:17:17 UTC

PPI::Xref - generate cross-references for Perl code River stage zero No dependents

use PPI::Xref; my $xref = PPI::Xref->new(); # Constructor. PPI::Xref can be used to process files of Perl code or Perl code as a string, and then generate cross-references of its contents. The code is never executed, only parsed as a document tree. N...

JHI/PPI-Xref-0.010 - 29 Jan 2016 22:19:08 UTC

PPI::Normal - Normalize Perl Documents River stage four • 190 direct dependents • 1266 total dependents

MITHALDU/PPI-1.270 - 09 Jul 2019 15:17:17 UTC

PPI::Dumper - Dumping of PDOM trees River stage four • 190 direct dependents • 1266 total dependents

The PDOM trees in PPI are quite complex, and getting a dump of their structure for development and debugging purposes is important. This module provides that functionality. The process is relatively simple. Create a dumper object with a particular se...

MITHALDU/PPI-1.270 - 09 Jul 2019 15:17:17 UTC

PPI::Element - The abstract Element class, a base for all source objects River stage four • 190 direct dependents • 1266 total dependents

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....

MITHALDU/PPI-1.270 - 09 Jul 2019 15:17:17 UTC

PPI::Prettify - A Perl HTML pretty printer to use with Google prettify CSS skins, no JavaScript required! River stage one • 1 direct dependent • 1 total dependent

This module takes a string Perl code sample and returns the tokens of the code surrounded with <span> tags. The class attributes are the same used by the prettify.js <https://code.google.com/p/google-code-prettify/>. Using PPI::Prettify you can gener...

SILLYMOOS/PPI-Prettify-0.07 - 16 Aug 2014 14:42:58 UTC
45 results (0.068 seconds)