libppi-perl_1.236-1_all.deb


Advertisement

Description

libppi-perl - module to parse, analyze and manipulate Perl code

Property Value
Distribution Ubuntu 18.04 (Bionic Beaver)
Repository Ubuntu Universe i386
Package name libppi-perl
Package version 1.236
Package release 1
Package architecture all
Package type deb
Installed size 749 B
Download size 286.27 KB
Official Mirror archive.ubuntu.com
PPI provides the ability to parse, analyze and manipulate Perl code without
actually executing the code, by implementing a lexer similar to what perl has
itself internally.
The purpose of PPI is not to parse Perl Code, but to parse Perl Documents. By
making this distinction and treating the problem this way, one could analyze
files containing Perl source code in isolation from any other resources and
without executing it, including other libraries. A significant feature of PPI
is the ability to analyze Perl source code without requiring an instance of
perl to run alongside or inside the parser.

Alternatives

Package Version Architecture Repository
libppi-perl_1.236-1_all.deb 1.236 all Ubuntu Universe
libppi-perl - - -

Requires

Name Value
libclone-perl -
libio-string-perl -
liblist-moreutils-perl -
libparams-util-perl -
libtask-weaken-perl -
perl -

Download

Type URL
Binary Package libppi-perl_1.236-1_all.deb
Source Package libppi-perl

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install libppi-perl deb package:
    # sudo apt-get install libppi-perl

Files

Path
/usr/share/doc/libppi-perl/changelog.Debian.gz
/usr/share/doc/libppi-perl/copyright
/usr/share/man/man3/PPI.3pm.gz
/usr/share/man/man3/PPI::Cache.3pm.gz
/usr/share/man/man3/PPI::Document.3pm.gz
/usr/share/man/man3/PPI::Document::File.3pm.gz
/usr/share/man/man3/PPI::Document::Fragment.3pm.gz
/usr/share/man/man3/PPI::Document::Normalized.3pm.gz
/usr/share/man/man3/PPI::Dumper.3pm.gz
/usr/share/man/man3/PPI::Element.3pm.gz
/usr/share/man/man3/PPI::Exception.3pm.gz
/usr/share/man/man3/PPI::Find.3pm.gz
/usr/share/man/man3/PPI::Lexer.3pm.gz
/usr/share/man/man3/PPI::Node.3pm.gz
/usr/share/man/man3/PPI::Normal.3pm.gz
/usr/share/man/man3/PPI::Normal::Standard.3pm.gz
/usr/share/man/man3/PPI::Statement.3pm.gz
/usr/share/man/man3/PPI::Statement::Break.3pm.gz
/usr/share/man/man3/PPI::Statement::Compound.3pm.gz
/usr/share/man/man3/PPI::Statement::Data.3pm.gz
/usr/share/man/man3/PPI::Statement::End.3pm.gz
/usr/share/man/man3/PPI::Statement::Expression.3pm.gz
/usr/share/man/man3/PPI::Statement::Given.3pm.gz
/usr/share/man/man3/PPI::Statement::Include.3pm.gz
/usr/share/man/man3/PPI::Statement::Include::Perl6.3pm.gz
/usr/share/man/man3/PPI::Statement::Null.3pm.gz
/usr/share/man/man3/PPI::Statement::Package.3pm.gz
/usr/share/man/man3/PPI::Statement::Scheduled.3pm.gz
/usr/share/man/man3/PPI::Statement::Sub.3pm.gz
/usr/share/man/man3/PPI::Statement::Unknown.3pm.gz
/usr/share/man/man3/PPI::Statement::UnmatchedBrace.3pm.gz
/usr/share/man/man3/PPI::Statement::Variable.3pm.gz
/usr/share/man/man3/PPI::Statement::When.3pm.gz
/usr/share/man/man3/PPI::Structure.3pm.gz
/usr/share/man/man3/PPI::Structure::Block.3pm.gz
/usr/share/man/man3/PPI::Structure::Condition.3pm.gz
/usr/share/man/man3/PPI::Structure::Constructor.3pm.gz
/usr/share/man/man3/PPI::Structure::For.3pm.gz
/usr/share/man/man3/PPI::Structure::Given.3pm.gz
/usr/share/man/man3/PPI::Structure::List.3pm.gz
/usr/share/man/man3/PPI::Structure::Subscript.3pm.gz
/usr/share/man/man3/PPI::Structure::Unknown.3pm.gz
/usr/share/man/man3/PPI::Structure::When.3pm.gz
/usr/share/man/man3/PPI::Token.3pm.gz
/usr/share/man/man3/PPI::Token::ArrayIndex.3pm.gz
/usr/share/man/man3/PPI::Token::Attribute.3pm.gz
/usr/share/man/man3/PPI::Token::BOM.3pm.gz
/usr/share/man/man3/PPI::Token::Cast.3pm.gz
/usr/share/man/man3/PPI::Token::Comment.3pm.gz
/usr/share/man/man3/PPI::Token::DashedWord.3pm.gz
/usr/share/man/man3/PPI::Token::Data.3pm.gz
/usr/share/man/man3/PPI::Token::End.3pm.gz
/usr/share/man/man3/PPI::Token::HereDoc.3pm.gz
/usr/share/man/man3/PPI::Token::Label.3pm.gz
/usr/share/man/man3/PPI::Token::Magic.3pm.gz
/usr/share/man/man3/PPI::Token::Number.3pm.gz
/usr/share/man/man3/PPI::Token::Number::Binary.3pm.gz
/usr/share/man/man3/PPI::Token::Number::Exp.3pm.gz
/usr/share/man/man3/PPI::Token::Number::Float.3pm.gz
/usr/share/man/man3/PPI::Token::Number::Hex.3pm.gz
/usr/share/man/man3/PPI::Token::Number::Octal.3pm.gz
/usr/share/man/man3/PPI::Token::Number::Version.3pm.gz
/usr/share/man/man3/PPI::Token::Operator.3pm.gz
/usr/share/man/man3/PPI::Token::Pod.3pm.gz
/usr/share/man/man3/PPI::Token::Prototype.3pm.gz
/usr/share/man/man3/PPI::Token::Quote.3pm.gz
/usr/share/man/man3/PPI::Token::Quote::Double.3pm.gz
/usr/share/man/man3/PPI::Token::Quote::Interpolate.3pm.gz
/usr/share/man/man3/PPI::Token::Quote::Literal.3pm.gz
/usr/share/man/man3/PPI::Token::Quote::Single.3pm.gz
/usr/share/man/man3/PPI::Token::QuoteLike.3pm.gz
/usr/share/man/man3/PPI::Token::QuoteLike::Backtick.3pm.gz
/usr/share/man/man3/PPI::Token::QuoteLike::Command.3pm.gz
/usr/share/man/man3/PPI::Token::QuoteLike::Readline.3pm.gz
/usr/share/man/man3/PPI::Token::QuoteLike::Regexp.3pm.gz
/usr/share/man/man3/PPI::Token::QuoteLike::Words.3pm.gz
/usr/share/man/man3/PPI::Token::Regexp.3pm.gz
/usr/share/man/man3/PPI::Token::Regexp::Match.3pm.gz
/usr/share/man/man3/PPI::Token::Regexp::Substitute.3pm.gz
/usr/share/man/man3/PPI::Token::Regexp::Transliterate.3pm.gz
/usr/share/man/man3/PPI::Token::Separator.3pm.gz
/usr/share/man/man3/PPI::Token::Structure.3pm.gz
/usr/share/man/man3/PPI::Token::Symbol.3pm.gz
/usr/share/man/man3/PPI::Token::Unknown.3pm.gz
/usr/share/man/man3/PPI::Token::Whitespace.3pm.gz
/usr/share/man/man3/PPI::Token::Word.3pm.gz
/usr/share/man/man3/PPI::Token::_QuoteEngine.3pm.gz
/usr/share/man/man3/PPI::Tokenizer.3pm.gz
/usr/share/man/man3/PPI::Transform.3pm.gz
/usr/share/man/man3/PPI::Transform::UpdateCopyright.3pm.gz
/usr/share/perl5/PPI.pm
/usr/share/perl5/PPI/Cache.pm
/usr/share/perl5/PPI/Document.pm
/usr/share/perl5/PPI/Dumper.pm
/usr/share/perl5/PPI/Element.pm
/usr/share/perl5/PPI/Exception.pm
/usr/share/perl5/PPI/Find.pm
/usr/share/perl5/PPI/Lexer.pm
/usr/share/perl5/PPI/Node.pm
/usr/share/perl5/PPI/Normal.pm
/usr/share/perl5/PPI/Statement.pm
/usr/share/perl5/PPI/Structure.pm
/usr/share/perl5/PPI/Token.pm
/usr/share/perl5/PPI/Tokenizer.pm
/usr/share/perl5/PPI/Transform.pm
/usr/share/perl5/PPI/Util.pm
/usr/share/perl5/PPI/XSAccessor.pm
/usr/share/perl5/PPI/Document/File.pm
/usr/share/perl5/PPI/Document/Fragment.pm
/usr/share/perl5/PPI/Document/Normalized.pm
/usr/share/perl5/PPI/Exception/ParserRejection.pm
/usr/share/perl5/PPI/Normal/Standard.pm
/usr/share/perl5/PPI/Statement/Break.pm
/usr/share/perl5/PPI/Statement/Compound.pm
/usr/share/perl5/PPI/Statement/Data.pm
/usr/share/perl5/PPI/Statement/End.pm
/usr/share/perl5/PPI/Statement/Expression.pm
/usr/share/perl5/PPI/Statement/Given.pm
/usr/share/perl5/PPI/Statement/Include.pm
/usr/share/perl5/PPI/Statement/Null.pm
/usr/share/perl5/PPI/Statement/Package.pm
/usr/share/perl5/PPI/Statement/Scheduled.pm
/usr/share/perl5/PPI/Statement/Sub.pm
/usr/share/perl5/PPI/Statement/Unknown.pm
/usr/share/perl5/PPI/Statement/UnmatchedBrace.pm
/usr/share/perl5/PPI/Statement/Variable.pm
/usr/share/perl5/PPI/Statement/When.pm
/usr/share/perl5/PPI/Statement/Include/Perl6.pm
/usr/share/perl5/PPI/Structure/Block.pm
/usr/share/perl5/PPI/Structure/Condition.pm
/usr/share/perl5/PPI/Structure/Constructor.pm
/usr/share/perl5/PPI/Structure/For.pm
/usr/share/perl5/PPI/Structure/Given.pm
/usr/share/perl5/PPI/Structure/List.pm
/usr/share/perl5/PPI/Structure/Subscript.pm
/usr/share/perl5/PPI/Structure/Unknown.pm
/usr/share/perl5/PPI/Structure/When.pm
/usr/share/perl5/PPI/Token/ArrayIndex.pm
/usr/share/perl5/PPI/Token/Attribute.pm
/usr/share/perl5/PPI/Token/BOM.pm
/usr/share/perl5/PPI/Token/Cast.pm
/usr/share/perl5/PPI/Token/Comment.pm
/usr/share/perl5/PPI/Token/DashedWord.pm
/usr/share/perl5/PPI/Token/Data.pm
/usr/share/perl5/PPI/Token/End.pm
/usr/share/perl5/PPI/Token/HereDoc.pm
/usr/share/perl5/PPI/Token/Label.pm
/usr/share/perl5/PPI/Token/Magic.pm
/usr/share/perl5/PPI/Token/Number.pm
/usr/share/perl5/PPI/Token/Operator.pm
/usr/share/perl5/PPI/Token/Pod.pm
/usr/share/perl5/PPI/Token/Prototype.pm
/usr/share/perl5/PPI/Token/Quote.pm
/usr/share/perl5/PPI/Token/QuoteLike.pm
/usr/share/perl5/PPI/Token/Regexp.pm
/usr/share/perl5/PPI/Token/Separator.pm
/usr/share/perl5/PPI/Token/Structure.pm
/usr/share/perl5/PPI/Token/Symbol.pm
/usr/share/perl5/PPI/Token/Unknown.pm
/usr/share/perl5/PPI/Token/Whitespace.pm
/usr/share/perl5/PPI/Token/Word.pm
/usr/share/perl5/PPI/Token/_QuoteEngine.pm
/usr/share/perl5/PPI/Token/Number/Binary.pm
/usr/share/perl5/PPI/Token/Number/Exp.pm
/usr/share/perl5/PPI/Token/Number/Float.pm
/usr/share/perl5/PPI/Token/Number/Hex.pm
/usr/share/perl5/PPI/Token/Number/Octal.pm
/usr/share/perl5/PPI/Token/Number/Version.pm
/usr/share/perl5/PPI/Token/Quote/Double.pm
/usr/share/perl5/PPI/Token/Quote/Interpolate.pm
/usr/share/perl5/PPI/Token/Quote/Literal.pm
/usr/share/perl5/PPI/Token/Quote/Single.pm
/usr/share/perl5/PPI/Token/QuoteLike/Backtick.pm
/usr/share/perl5/PPI/Token/QuoteLike/Command.pm
/usr/share/perl5/PPI/Token/QuoteLike/Readline.pm
/usr/share/perl5/PPI/Token/QuoteLike/Regexp.pm
/usr/share/perl5/PPI/Token/QuoteLike/Words.pm
/usr/share/perl5/PPI/Token/Regexp/Match.pm
/usr/share/perl5/PPI/Token/Regexp/Substitute.pm
/usr/share/perl5/PPI/Token/Regexp/Transliterate.pm
/usr/share/perl5/PPI/Token/_QuoteEngine/Full.pm
/usr/share/perl5/PPI/Token/_QuoteEngine/Simple.pm
/usr/share/perl5/PPI/Transform/UpdateCopyright.pm

Changelog

2017-06-25 - Salvatore Bonaccorso <carnil@debian.org>
libppi-perl (1.236-1) unstable; urgency=medium
* Team upload.
[ Salvatore Bonaccorso ]
* debian/control: Use HTTPS transport protocol for Vcs-Git URI
[ gregor herrmann ]
* debian/copyright: change Copyright-Format 1.0 URL to HTTPS.
* Remove Jonathan Yu from Uploaders. Thanks for your work!
* Remove Rene Mayorga from Uploaders. Thanks for your work!
[ Salvatore Bonaccorso ]
* Import upstream version 1.236
* Drop Build-Depends-Indep on libtest-nowarnings-perl
* Add Build-Depends-Indep on libtest-deep-perl
* Bump Debhelper compat level to 9
* Declare compliance with Debian policy 4.0.0
2015-05-30 - gregor herrmann <gregoa@debian.org>
libppi-perl (1.220-1) unstable; urgency=medium
* Import upstream version 1.220.
* Add debian/upstream/metadata.
* Update (years of) upstream and packaging copyright.
* Drop fix-spelling-error-in-manpage.patch. Fixed upstream.
* Mark package as autopkgtest-able.
* Add libclass-xsaccessor-perl to Recommends. Thanks to autopkgtest.
* Declare compliance with Debian Policy 3.9.6.
2014-08-25 - Salvatore Bonaccorso <carnil@debian.org>
libppi-perl (1.218-1) unstable; urgency=medium
* Team upload.
[ Ansgar Burchardt ]
* debian/control: Convert Vcs-* fields to Git.
[ gregor herrmann ]
* debian/control: update {versioned,alternative} (build) dependencies.
[ Salvatore Bonaccorso ]
* Change Vcs-Git to canonical URI (git://anonscm.debian.org)
* Change search.cpan.org based URIs to metacpan.org based URIs
[ Axel Beckert ]
* debian/copyright: migrate pre-1.0 format to 1.0 using "cme fix dpkg-
copyright"
[ gregor herrmann ]
* Strip trailing slash from metacpan URLs.
[ Salvatore Bonaccorso ]
* Update Vcs-Browser URL to cgit web frontend
* Imported Upstream version 1.218
* Declare compliance with Debian Policy 3.9.5
* Wrap and sort fields in debian/control
* Update copyright years for included copy of Module::Install
* Add fix-spelling-error-in-manpage.patch patch
2011-02-28 - Jonathan Yu <jawnsy@cpan.org>
libppi-perl (1.215-1) unstable; urgency=low
* New upstream release
* Standards-Version 3.9.1 (indicate GPL-1+ explicitly)
* Bump to debhelper 8
* Refresh copyright information
* Drop version dependencies satisfied in oldstable
2010-07-08 - gregor herrmann <gregoa@debian.org>
libppi-perl (1.213-1) unstable; urgency=low
* New upstream release.
* Set Standards-Version to 3.9.0 (no changes).
* Update years of packaging copyright.
2010-05-13 - Jonathan Yu <jawnsy@cpan.org>
libppi-perl (1.212-1) unstable; urgency=low
[ Jonathan Yu ]
* New upstream release
* Use new 3.0 (quilt) source format
[ gregor herrmann ]
* Remove an unused environment variable (debian/rules) and obsolete build
dependencies (debian/control).
2010-02-06 - Jonathan Yu <jawnsy@cpan.org>
libppi-perl (1.209-1) unstable; urgency=low
[ Jonathan Yu ]
* New upstream release
* Update Module::Install copyright info
* Standards-Version 3.8.4 (no changes)
* Drop B-D-I on Test::ClassAPI per upstream
* Add Class::Inspector to B-D-I
[ gregor herrmann ]
* debian/watch: use extended regexp for matching upstream versions.
2010-01-14 - Jonathan Yu <jawnsy@cpan.org>
libppi-perl (1.208-1) unstable; urgency=low
[ Jonathan Yu ]
* New upstream release
* Update dependency alternatives with Perl 5.10.1
* Update copyright to DEP5 format
* Refresh copyright per upstream
[ Ryan Niebur ]
* Update jawnsy's email address

See Also

Package Description
libppi-xs-perl_0.910-1_i386.deb Perl module to accelerate the Perl Parsing Interface (PPI)
libppix-documentname-perl_0.001003-1_all.deb utility to extract a name from a PPI Document
libppix-editortools-perl_0.21-1_all.deb set of tools for editors to use for manipulating Perl via PPI
libppix-regexp-perl_0.055-1_all.deb module to parse regular expressions
libppix-utilities-perl_1.001000-2_all.deb Perl module containing extensions to PPI
libppl-c4_1.2-2build4_i386.deb Parma Polyhedra Library (C interface)
libppl-dev_1.2-2build4_i386.deb Parma Polyhedra Library (development)
libppl-doc_1.2-2build4_all.deb Parma Polyhedra Library: Documentation
libppl-swi_1.2-2build4_i386.deb Parma Polyhedra Library (SWI Prolog interface)
libppl14_1.2-2build4_i386.deb Parma Polyhedra Library (runtime library)
libppx-deriving-ocaml-dev_4.1-1.1_i386.deb type-driven code generation for OCaml (dev files)
libppx-deriving-ocaml_4.1-1.1_i386.deb type-driven code generation for OCaml (runtime files)
libppx-tools-ocaml-dev_5.0+4.05.0-1_i386.deb tools for authors of OCaml syntactic tools
libppx-visitors-ocaml-dev_20170725-2_i386.deb OCaml syntax extension for object-oriented visitors
libppx-visitors-ocaml-doc_20170725-2_all.deb Documentation of the visitors syntax extension for OCaml
Advertisement
Advertisement