This Release | PPI-1.236 | [Download] [Browse] | 22 Jun 2017 | |||
Latest Dev. Release | PPI-1.237_001 | [Download] [Browse] | 15 Nov 2017 | |||
Other Releases | ||||||
Links | [ Discussion Forum ] [ View/Report Bugs ] [ Website ] [ Dependencies ] [ Other Tools ] | |||||
Repository | https://github.com/adamkennedy/PPI | |||||
CPAN Testers | PASS (3625) FAIL (2) NA (1) [ View Reports ] [ Perl/Platform Version Matrix ] | |||||
Rating |
![]() | |||||
License | The Perl 5 License (Artistic 1 & GPL 1) | |||||
Special Files |
|
PPI | Parse, Analyze and Manipulate Perl (without perl) | 1.236 | |
PPI::Cache | The PPI Document Caching Layer | 1.236 | |
PPI::Document | Object representation of a Perl document | 1.236 | |
PPI::Document::File | A Perl Document located in a specific file | 1.236 | |
PPI::Document::Fragment | A fragment of a Perl Document | 1.236 | |
PPI::Document::Normalized | A normalized Perl Document | 1.236 | |
PPI::Dumper | Dumping of PDOM trees | 1.236 | |
PPI::Element | The abstract Element class, a base for all source objects | 1.236 | |
PPI::Exception | The PPI exception base class | 1.236 | |
PPI::Exception::ParserRejection | 1.236 | ||
PPI::Find | Object version of the Element->find method | 1.236 | |
PPI::Lexer | The PPI Lexer | 1.236 | |
PPI::Node | Abstract PPI Node class, an Element that can contain other Elements | 1.236 | |
PPI::Normal | Normalize Perl Documents | 1.236 | |
PPI::Normal::Standard | Provides standard document normalization functions | 1.236 | |
PPI::Statement | The base class for Perl statements | 1.236 | |
PPI::Statement::Break | Statements which break out of normal statement flow | 1.236 | |
PPI::Statement::Compound | Describes all compound statements | 1.236 | |
PPI::Statement::Data | The __DATA__ section of a file | 1.236 | |
PPI::Statement::End | Content after the __END__ of a module | 1.236 | |
PPI::Statement::Expression | A generic and non-specialised statement | 1.236 | |
PPI::Statement::Given | A given-when statement | 1.236 | |
PPI::Statement::Include | Statements that include other code | 1.236 | |
PPI::Statement::Include::Perl6 | Inline Perl 6 file section | 1.236 | |
PPI::Statement::Null | A useless null statement | 1.236 | |
PPI::Statement::Package | A package statement | 1.236 | |
PPI::Statement::Scheduled | A scheduled code block | 1.236 | |
PPI::Statement::Sub | Subroutine declaration | 1.236 | |
PPI::Statement::Unknown | An unknown or transient statement | 1.236 | |
PPI::Statement::UnmatchedBrace | Isolated unmatched brace | 1.236 | |
PPI::Statement::Variable | Variable declaration statements | 1.236 | |
PPI::Statement::When | A when statement | 1.236 | |
PPI::Structure | The base class for Perl braced structures | 1.236 | |
PPI::Structure::Block | Curly braces representing a code block | 1.236 | |
PPI::Structure::Condition | Round braces for boolean context conditions | 1.236 | |
PPI::Structure::Constructor | Anonymous hash or array constructor | 1.236 | |
PPI::Structure::For | Circular braces for a for expression | 1.236 | |
PPI::Structure::Given | Circular braces for a switch statement | 1.236 | |
PPI::Structure::List | Explicit list or precedence ordering braces | 1.236 | |
PPI::Structure::Subscript | Braces that represent an array or hash subscript | 1.236 | |
PPI::Structure::Unknown | An unknown or unresolved brace structure | 1.236 | |
PPI::Structure::When | Circular braces for a when statement | 1.236 | |
PPI::Token | A single token of Perl source code | 1.236 | |
PPI::Token::ArrayIndex | Token getting the last index for an array | 1.236 | |
PPI::Token::Attribute | A token for a subroutine attribute | 1.236 | |
PPI::Token::BOM | Tokens representing Unicode byte order marks | 1.236 | |
PPI::Token::Cast | A prefix which forces a value into a different context | 1.236 | |
PPI::Token::Comment | A comment in Perl source code | 1.236 | |
PPI::Token::DashedWord | A dashed bareword token | 1.236 | |
PPI::Token::Data | The actual data in the __DATA__ section of a file | 1.236 | |
PPI::Token::End | Completely useless content after the __END__ tag | 1.236 | |
PPI::Token::HereDoc | Token class for the here-doc | 1.236 | |
PPI::Token::Label | Token class for a statement label | 1.236 | |
PPI::Token::Magic | Tokens representing magic variables | 1.236 | |
PPI::Token::Number | Token class for a number | 1.236 | |
PPI::Token::Number::Binary | Token class for a binary number | 1.236 | |
PPI::Token::Number::Exp | Token class for an exponential notation number | 1.236 | |
PPI::Token::Number::Float | Token class for a floating-point number | 1.236 | |
PPI::Token::Number::Hex | Token class for a binary number | 1.236 | |
PPI::Token::Number::Octal | Token class for a binary number | 1.236 | |
PPI::Token::Number::Version | Token class for a byte-packed number | 1.236 | |
PPI::Token::Operator | Token class for operators | 1.236 | |
PPI::Token::Pod | Sections of POD in Perl documents | 1.236 | |
PPI::Token::Prototype | A subroutine prototype descriptor | 1.236 | |
PPI::Token::Quote | String quote abstract base class | 1.236 | |
PPI::Token::Quote::Double | A standard "double quote" token | 1.236 | |
PPI::Token::Quote::Interpolate | The interpolation quote-like operator | 1.236 | |
PPI::Token::Quote::Literal | The literal quote-like operator | 1.236 | |
PPI::Token::Quote::Single | A 'single quote' token | 1.236 | |
PPI::Token::QuoteLike | Quote-like operator abstract base class | 1.236 | |
PPI::Token::QuoteLike::Backtick | A `backticks` command token | 1.236 | |
PPI::Token::QuoteLike::Command | The command quote-like operator | 1.236 | |
PPI::Token::QuoteLike::Readline | The readline quote-like operator | 1.236 | |
PPI::Token::QuoteLike::Regexp | Regexp constructor quote-like operator | 1.236 | |
PPI::Token::QuoteLike::Words | Word list constructor quote-like operator | 1.236 | |
PPI::Token::Regexp | Regular expression abstract base class | 1.236 | |
PPI::Token::Regexp::Match | A standard pattern match regex | 1.236 | |
PPI::Token::Regexp::Substitute | A match and replace regular expression token | 1.236 | |
PPI::Token::Regexp::Transliterate | A transliteration regular expression token | 1.236 | |
PPI::Token::Separator | The __DATA__ and __END__ tags | 1.236 | |
PPI::Token::Structure | Token class for characters that define code structure | 1.236 | |
PPI::Token::Symbol | A token class for variables and other symbols | 1.236 | |
PPI::Token::Unknown | Token of unknown or as-yet undetermined type | 1.236 | |
PPI::Token::Whitespace | Tokens representing ordinary white space | 1.236 | |
PPI::Token::Word | The generic "word" Token | 1.236 | |
PPI::Token::_QuoteEngine | The PPI Quote Engine | 1.236 | |
PPI::Token::_QuoteEngine::Full | 1.236 | ||
PPI::Token::_QuoteEngine::Simple | 1.236 | ||
PPI::Tokenizer | The Perl Document Tokenizer | 1.236 | |
PPI::Transform | Abstract base class for document transformation classes | 1.236 | |
PPI::Transform::UpdateCopyright | Demonstration PPI::Transform class | 1.236 | |
PPI::Util | 1.236 | ||
PPI::XSAccessor | 1.236 |
README.md |