PPI - Parse, Analyze and Manipulate Perl (without perl) River stage four • 180 direct dependents • 1656 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 GMT - Search in distribution

PPI::XS - (Minor) XS acceleration for PPI River stage one • 3 direct dependents • 3 total dependents

PPI::XS provides XS-based acceleration of the core PPI packages. It selectively replaces a (small but growing) number of methods throughout PPI with identical but much faster C versions. Once installed, it will be auto-detected and loaded in by PPI c...

ETHER/PPI-XS-0.910 - 14 Dec 2017 04:26:28 GMT - Search in distribution

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

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

ADAMK/PPI-HTML-1.08 - 16 Nov 2009 00:08:15 GMT - Search in distribution

PPI::Xref - generate cross-references for Perl code River stage one • 1 direct dependent • 1 total dependent

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 GMT - Search in distribution

PPI::Tester - A wxPerl-based interactive PPI debugger/tester River stage one • 1 direct dependent • 1 total dependent

This package implements a wxWindows desktop application which provides the ability to interactively test the PPI perl parser. The "PPI::Tester" module implements the application, but is itself of no use to the user. The launcher for the application '...

ADAMK/PPI-Tester-0.15 - 05 May 2009 15:03:52 GMT - Search in distribution
  • ppitester - A wxPerl-based interactive PPI debugger/tester

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

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 GMT - Search in distribution

PPI::PowerToys - A handy collection of small PPI-based utilities River stage one • 2 direct dependents • 3 total dependents

The PPI PowerToys are a small collection of utilities for working with Perl files, modules and distributions. To kick off the collection, he's added a very simple and raw version of one of his own little tools. ppi_version > ppi_version show > ppi_ve...

ADAMK/PPI-PowerToys-0.14 - 10 May 2009 13:48:45 GMT - Search in distribution

Perl::Tags::PPI - use PPI to parse River stage one • 1 direct dependent • 1 total dependent

This is a drop-in replacement for the basic Perl::Tags parser. Please see that module's perldoc, and test "t/04_ppi.t" for details. (Doc patches very welcome!)...

OSFAMERON/Perl-Tags-0.32 - 26 May 2014 02:45:04 GMT - Search in distribution

App::PPI::Dumper - Use the PPI to dump the structure of a Perl file River stage one • 2 direct dependents • 2 total dependents

Parse a Perl document with PPI and dump the Perl Document Object Model (PDOM). This script is a command-line interface to PPI::Dumper. Methods run( OPTIONS, INPUT_FILE ) Parse INPUT_FILE with the given PPI::Dumper options, then print the result to st...

BDFOY/App-PPI-Dumper-1.021 - 28 Apr 2018 15:06:09 GMT - Search in distribution
  • ppi_dumper - Use the PPI to dump the structure of a Perl file

Padre::Task::PPI - Generic PPI background processing task River stage two • 61 direct dependents • 61 total dependents

This is a base class for all tasks that need to do expensive calculations using PPI. The class will setup a PPI::Document object from a given piece of code and then call the "process_ppi" method on the task object and pass the PPI::Document as first ...

PLAVEN/Padre-1.00 - 09 Nov 2013 05:08:58 GMT - Search in distribution

Data::Undump::PPI - Perl extension for limited undumping of data structures (via PPI, not eval) River stage one • 1 direct dependent • 1 total dependent

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 GMT - Search in distribution

Apache2::PPI::HTML - Apache 2 interface to PPI::HTML River stage zero No dependents

PPI::HTML is a HTML syntax highlighter for Perl source code. Because it is based on PPI it can correctly parse just about anything you can possibly throw at it, and then flexibly generate a HTML version based on any arbitrary colour scheme you wish, ...

ADAMK/Apache2-PPI-HTML-0.02 - 23 Aug 2008 22:29:54 GMT - Search in distribution

PPI::XS::Tokenizer - C++ replaction for the PPI Tokenizer River stage one • 1 direct dependent • 1 total dependent

This is a C++ port for the PPI Tokenizer, aimed to make it faster. It build to be identical replacement, and as the are no user serviciable parts in the original tokenizer, there are none here either. This package is compatible with PPI version 1.213...

SEMUELF/PPI-XS-Tokenizer-0.03 - 01 Sep 2010 20:18:28 GMT - Search in distribution

Devel::DumpTrace::PPI - PPI-based version of Devel::DumpTrace River stage one • 1 direct dependent • 1 total dependent

"Devel::DumpTrace::PPI" is a near drop-in replacement to Devel::DumpTrace that uses the PPI module for parsing the source code. With PPI, this module overcomes some of the limitations of the original "Devel::DumpTrace" parser and makes a few other fe...

MOB/Devel-DumpTrace-0.29 - 02 May 2019 19:22:28 GMT - Search in distribution

File::Find::Rule::PPI - Add support for PPI queries to File::Find::Rule River stage one • 1 direct dependent • 1 total dependent

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

ADAMK/File-Find-Rule-PPI-1.06 - 06 Oct 2010 00:48:25 GMT - Search in distribution

PPI::HTML::CodeFolder - PPI::HTML Subclass providing code folding and compression River stage one • 1 direct dependent • 1 total dependent

A subclass of PPI::HTML that compresses the generated output by * codefolding whitespace, POD, comments, heredocs, and imports sections, with an option to include hyperlinks to unfold/refold the folded sections in place. * abbreviating generated "<sp...

DARNOLD/PPI-HTML-CodeFolder-1.01 - 18 Aug 2007 21:14:57 GMT - Search in distribution

Dist::Zilla::Role::PPI - a role for plugins which use PPI River stage three • 621 direct dependents • 667 total dependents

This role provides some common utilities for plugins which use PPI....

RJBS/Dist-Zilla-6.012 - 21 Apr 2018 08:22:01 GMT - Search in distribution

EPublisher::Utils::PPI - PPI utility for EPublisher River stage one • 5 direct dependents • 5 total dependents

This module provides some functions to retrieve information about modules and/or perl files. It uses PPI to analyze those files....

RENEEB/EPublisher-1.27 - 28 Jan 2019 06:23:17 GMT - Search in distribution

Filter::PPI::Transform - Tiny adapter module from PPI::Transform to source filter River stage one • 1 direct dependent • 2 total dependents

Source filter has unlimited power to enhance Perl. PPI enables us to modify Perl document easily and it provides PPI::Transform interface for document transformation. This module is a tiny adapter from PPI::Transform to source filter....

YAKEX/Filter-PPI-Transform-v0.0.2 - 20 Oct 2012 09:56:02 GMT - Search in distribution

PPI::Transform::Doxygen - PPI::Transform class for generating Doxygen input River stage one • 1 direct dependent • 1 total dependent

This module is normally used by the script ppi_transform_doxygen that is part of this distribution and acts as a doxygen input filter (look for INPUT_FILTER in the Doxygen docs). There is already Doxygen::Filter::Perl doing roughly the same task, but...

TOMK/PPI-Transform-Doxygen-0.33 - 24 Aug 2018 12:34:01 GMT - Search in distribution

227 results (0.089 seconds)