77 results (0.122 seconds)
++ed by:
AYOUNG AZAWAWI DAGOLDEN DMCBRIDE DOHERTY

15 PAUSE user(s)
9 non-PAUSE user(s).

Adam Kennedy
Documentation
PPI
Modules
PPI - Analyze and manipulate Perl code without using perl itself
PPI::Document - A single Perl document
PPI::Document::Fragment - A fragment of a Perl Document
PPI::Document::Normalized - Create normalised PPI Documents
PPI::Dumper - Dumping of PDOM trees
PPI::Element - The abstract Element class, a base for all source objects
PPI::Find - Object version of the Element->find method
PPI::Lexer - The PPI Lexer
PPI::Node - Abstract PPI Node class, an Element that can contain other Elements
PPI::Statement - The base class for perl statements
PPI::Statement::Compound - Describes all compound statements
PPI::Statement::Package - A package statement
PPI::Statement::Scheduled - A scheduled code block
PPI::Statement::Sub - Subroutine declaration
PPI::Statement::Variable - Variable declaration statements
PPI::Tinderbox - Process all of CPAN to find parsing bugs
PPI::Tinderbox::Task - The main Task class for the PPI CPAN Tinderbox
PPI::Token::HereDoc - Token class for the here-doc
PPI::Tokenizer - The Perl Document Tokenizer
Provides
PPI::Base in lib/PPI/Base.pm
PPI::Format::HTML in lib/PPI/Format/HTML.pm
PPI::Statement::Break in lib/PPI/Statement/Break.pm
PPI::Statement::Data in lib/PPI/Statement/Data.pm
PPI::Statement::End in lib/PPI/Statement/End.pm
PPI::Statement::Expression in lib/PPI/Statement/Expression.pm
PPI::Statement::Include in lib/PPI/Statement/Include.pm
PPI::Statement::Null in lib/PPI/Statement/Null.pm
PPI::Statement::Unknown in lib/PPI/Statement/Unknown.pm
PPI::Statement::UnmatchedBrace in lib/PPI/Statement/UnmatchedBrace.pm
PPI::Structure in lib/PPI/Structure.pm
PPI::Structure::Block in lib/PPI/Structure/Block.pm
PPI::Structure::Condition in lib/PPI/Structure/Condition.pm
PPI::Structure::Constructor in lib/PPI/Structure/Constructor.pm
PPI::Structure::ForLoop in lib/PPI/Structure/ForLoop.pm
PPI::Structure::List in lib/PPI/Structure/List.pm
PPI::Structure::Subscript in lib/PPI/Structure/Subscript.pm
PPI::Structure::Unknown in lib/PPI/Structure/Unknown.pm
PPI::Token in lib/PPI/Token.pm
PPI::Token::_QuoteEngine in lib/PPI/Token/_QuoteEngine.pm
PPI::Token::_QuoteEngine::Full in lib/PPI/Token/_QuoteEngine/Full.pm
PPI::Token::_QuoteEngine::Simple in lib/PPI/Token/_QuoteEngine/Simple.pm
PPI::Token::ArrayIndex in lib/PPI/Token/ArrayIndex.pm
PPI::Token::Attribute in lib/PPI/Token/Attribute.pm
PPI::Token::Cast in lib/PPI/Token/Cast.pm
PPI::Token::Comment in lib/PPI/Token/Comment.pm
PPI::Token::DashedWord in lib/PPI/Token/DashedWord.pm
PPI::Token::Data in lib/PPI/Token/Data.pm
PPI::Token::End in lib/PPI/Token/End.pm
PPI::Token::Label in lib/PPI/Token/Label.pm
PPI::Token::Magic in lib/PPI/Token/Magic.pm
PPI::Token::Number in lib/PPI/Token/Number.pm
PPI::Token::Operator in lib/PPI/Token/Operator.pm
PPI::Token::Pod in lib/PPI/Token/Pod.pm
PPI::Token::Prototype in lib/PPI/Token/Prototype.pm
PPI::Token::Quote in lib/PPI/Token/Quote.pm
PPI::Token::Quote::Double in lib/PPI/Token/Quote/Double.pm
PPI::Token::Quote::Interpolate in lib/PPI/Token/Quote/Interpolate.pm
PPI::Token::Quote::Literal in lib/PPI/Token/Quote/Literal.pm
PPI::Token::Quote::Single in lib/PPI/Token/Quote/Single.pm
PPI::Token::QuoteLike in lib/PPI/Token/QuoteLike.pm
PPI::Token::QuoteLike::Backtick in lib/PPI/Token/QuoteLike/Backtick.pm
PPI::Token::QuoteLike::Command in lib/PPI/Token/QuoteLike/Command.pm
PPI::Token::QuoteLike::Regexp in lib/PPI/Token/QuoteLike/Regexp.pm
PPI::Token::QuoteLike::Words in lib/PPI/Token/QuoteLike/Words.pm
PPI::Token::Regexp in lib/PPI/Token/Regexp.pm
PPI::Token::Regexp::Match in lib/PPI/Token/Regexp/Match.pm
PPI::Token::Regexp::Substitute in lib/PPI/Token/Regexp/Substitute.pm
PPI::Token::Regexp::Transliterate in lib/PPI/Token/Regexp/Transliterate.pm
PPI::Token::Separator in lib/PPI/Token/Separator.pm
PPI::Token::Structure in lib/PPI/Token/Structure.pm
PPI::Token::Symbol in lib/PPI/Token/Symbol.pm
PPI::Token::Unknown in lib/PPI/Token/Unknown.pm
PPI::Token::Whitespace in lib/PPI/Token/Whitespace.pm
PPI::Token::Word in lib/PPI/Token/Word.pm
PPI::Transform in lib/PPI/Transform.pm
PPI::Transform::Object in lib/PPI/Transform/Object.pm
Changes for version 0.841
    • General:
    • Completed much more documentation on the core classes
    • PPI::Tester back in sync again (seperate distribution)
    • PPI::Processor and PPI::Tinderbox completed (seperate distribution)
    • Details:
    • Documented PPI::Tokenizer
    • PPI::Document->new( $source ) added as a convenience
    • PPI::Lexer::lex_file can now be called statically
    • PPI::Lexer::lex_source can now be called statically
    • PPI::Lexer::lex_tokenizer can now be called statically
    • Fixed a small bug in PPI::Dumper::print
    • Fixed CPAN #9582 Tokenizer Bug: C< sub y { } # Comment >
    • Fixed similar case with C< foo->y() >



Hosting generously
sponsored by Bytemark