Search results for "module:PPI::"
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::Prettify - A Perl HTML pretty printer to use with Google prettify CSS skins, no JavaScript required!
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
PPI::Token::Pod - Sections of POD in Perl documents
A single "PPI::Token::Pod" object represents a complete section of POD documentation within a Perl document....
MITHALDU/PPI-1.277 - 22 Sep 2023 09:18:22 UTC
Perl::Tags::PPI - use PPI to parse
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 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::Token::BOM - Tokens representing Unicode byte order marks
This is a special token in that it can only occur at the beginning of documents. If a BOM byte mark occurs elsewhere in a file, it should be treated as PPI::Token::Whitespace. We recognize the byte order marks identified at this URL: <http://www.unic...
MITHALDU/PPI-1.277 - 22 Sep 2023 09:18:22 UTC
PPI::Token::End - Completely useless content after the __END__ tag
If you've read PPI::Token::Whitespace, you should understand by now the concept of documents "floating in a sea of PPI::Token::Whitespace". Well it doesn't after the __END__ tag. Once you __END__, it's all over. Anything after that tag isn't even fit...
MITHALDU/PPI-1.277 - 22 Sep 2023 09:18:22 UTC
PPIx::IndexOffsets - Index offsets for tokens in PPI
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
PPI::Token::Cast - A prefix which forces a value into a different context
A "cast" in PPI terms is one of more characters used as a prefix which force a value into a different class or context. This includes referencing, dereferencing, and a few other minor cases. For expressions such as @$foo or "@{ $foo{bar} }" the "@" i...
MITHALDU/PPI-1.277 - 22 Sep 2023 09:18:22 UTC
PPI::Token::Data - The actual data in the __DATA__ section of a file
The "PPI::Token::Data" class is used to represent the actual data inside a file's "__DATA__" section. One "PPI::Token::Data" object is used to represent the entire of the data, primarily so that it can provide a convenient handle directly to the data...
MITHALDU/PPI-1.277 - 22 Sep 2023 09:18:22 UTC
PPI::Token::Word - The generic "word" Token
A "PPI::Token::Word" object is a PPI-specific representation of several different types of word-like things, and is one of the most common Token classes found in typical documents. Specifically, it includes not only barewords, but also any other vali...
MITHALDU/PPI-1.277 - 22 Sep 2023 09:18:22 UTC
Padre::Task::PPI - Generic PPI background processing task
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 ...
SZABGAB/Padre-1.02 - 14 Jun 2023 07:09:43 UTC
App::PPI::Dumper - Use the PPI to dump the structure of a Perl file
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.023 - 09 Jan 2022 01:13:13 UTC
PPI::Token::Quote - String quote abstract base class
The "PPI::Token::Quote" class is never instantiated, and simply provides a common abstract base class for the four quote classes. In PPI, a "quote" is limited to only the quote-like things that themselves directly represent a string. (although this i...
MITHALDU/PPI-1.277 - 22 Sep 2023 09:18:22 UTC
PPI::Token::Magic - Tokens representing magic variables
"PPI::Token::Magic" is a sub-class of PPI::Token::Symbol which identifies the token as "magic variable", one of the strange and unusual variables that are connected to "things" behind the scenes. Some are extremely common, like $_, and others you wil...
MITHALDU/PPI-1.277 - 22 Sep 2023 09:18:22 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::Label - Token class for a statement label
A label is an identifier attached to a line or statements, to allow for various types of flow control. For example, a loop might have a label attached so that a "last" or "next" flow control statement can be used from multiple levels below to referen...
MITHALDU/PPI-1.277 - 22 Sep 2023 09:18:22 UTC
PPI::XS::Tokenizer - C++ replaction for the PPI Tokenizer
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 UTC
PPI::Token::Regexp - Regular expression abstract base class
The "PPI::Token::Regexp" class is never instantiated, and simply provides a common abstract base class for the three regular expression classes. These being: m// - PPI::Token::Regexp::Match s/// - PPI::Token::Regexp::Substitute tr/// - PPI::Token::Re...
MITHALDU/PPI-1.277 - 22 Sep 2023 09:18:22 UTC
PPI::Token::Number - Token class for a number
The "PPI::Token::Number" class is used for tokens that represent numbers, in the various types that Perl supports....
MITHALDU/PPI-1.277 - 22 Sep 2023 09:18:22 UTC