libtree-simple-perl - implementation of a simple tree object

Distribution: Debian 8 (Jessie)
Repository: Debian Main amd64
Package name: libtree-simple-perl
Package version: 1.24
Package release: 1
Package architecture: all
Package type: deb
Installed size: 121 B
Download size: 39.24 KB
Official Mirror:
Tree::Simple is a fully object-oriented implementation of a simple n-ary tree. It is built upon the concept of parent-child relationships, so therefore every Tree::Simple object has both a parent and a set of children (who themselves may have children, and so on). Every Tree::Simple object also has siblings, as they are just the children of their immediate parent. It can be used to model hierarchal information such as a file-system, the organizational structure of a company, an object inheritance hierarchy, versioned files from a version control system or even an abstract syntax tree for use in a parser. It makes no assumptions as to your intended usage, but instead simply provides the structure and means of accessing and traversing said structure. This module uses exceptions and a minimal Design By Contract style. All method arguments are required unless specified in the documentation, if a required argument is not defined an exception will usually be thrown. Many arguments are also required to be of a specific type, for instance the $parent argument to the constructor must be a Tree::Simple object or an object derived from Tree::Simple, otherwise an exception is thrown.




    Source package: libtree-simple-perl

    Install Howto

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


    • /usr/share/doc/libtree-simple-perl/changelog.Debian.gz
    • /usr/share/doc/libtree-simple-perl/changelog.gz
    • /usr/share/doc/libtree-simple-perl/copyright
    • /usr/share/man/man3/Tree::Simple.3pm.gz
    • /usr/share/man/man3/Tree::Simple::Visitor.3pm.gz
    • /usr/share/perl5/Tree/
    • /usr/share/perl5/Tree/Simple/


    2014-10-12 - Axel Beckert <> libtree-simple-perl (1.24-1) unstable; urgency=low * Team upload [ gregor herrmann ] * Strip trailing slash from metacpan URLs. [ Salvatore Bonaccorso ] * Update Vcs-Browser URL to cgit web frontend [ gregor herrmann ] * debian/control: update Module::Build dependency. [ Axel Beckert ] * Import new upstream release + Drop build-dependency on libtest-version-perl * Bump Standards-Version to 3.9.6 (no changes needed) * Fix pkg-perl-specific lintian warning missing-testsuite-header

    2013-12-20 - gregor herrmann <> libtree-simple-perl (1.23-1) unstable; urgency=low * New upstream release. * Drop spelling.patch, merged upstream. * Add build dependency on libtest-version-perl.

    2013-11-09 - gregor herrmann <> libtree-simple-perl (1.22-1) unstable; urgency=low [ gregor herrmann ] * debian/control: Added: ${misc:Depends} to Depends: field. * Email change: gregor herrmann -> * Set Standards-Version to 3.9.1; remove version from perl (build) dependency. [ Ansgar Burchardt ] * debian/control: Convert Vcs-* fields to Git. [ gregor herrmann ] * debian/control: update {versioned,alternative} (build) dependencies. [ Salvatore Bonaccorso ] * Change based URIs to based URIs [ gregor herrmann ] * New upstream release. * Switch to "3.0 (quilt)" source format. * Use debhelper 8 and dh(1) in debian/rules. Don't install boilerplate README anymore. * debian/copyright: switch formatting to Copyright-Format 1.0. * Build depend on Module::Build 0.40. * Drop build dependencies on libtest-pod*. * Update short and long description. * Add build dependency on libtest-memory-cycle-perl. * Add a patch to fix a spelling mistake. * Declare compliance with Debian Policy 3.9.5.

    2007-11-17 - gregor herrmann <> libtree-simple-perl (1.18-1) unstable; urgency=low [ gregor herrmann ] * New upstream release. * debian/control: Added: Vcs-Svn field (source stanza); Vcs-Browser field (source stanza); Homepage field (source stanza). Removed: XS- Vcs-Svn fields. * Add libtest-pod-coverage-perl to build dependencies. * debian/rules: make install target depend on build-stamp. * Update debian/watch. * Add generic upstream URL to debian/copyright. [ Damyan Ivanov ] * More debian/rules cleanup + Drop DESTDIR= setting and parameter to dh_builddeb + Properly use DESTDIR and PREFIX when invoking $(MAKE) install + Let build: depend in 'install', stamps still do their job + Move stamp-cleaning before distclean + Use '$@' when touching stamps * debian/control + Wrap long fields + Add myself to Uploaders

    2006-12-05 - Niko Tyni <> libtree-simple-perl (1.17-2) unstable; urgency=low * New maintainer. * Upgrade to debhelper compatibility level 5.

    2006-10-27 - Stephen Quinney <> libtree-simple-perl (1.17-1) unstable; urgency=low * New upstream release

    2006-02-23 - Stephen Quinney <> libtree-simple-perl (1.16-1) unstable; urgency=low * New upstream release * Updated dependencies on perl to 5.8.8-1 so we get a minimum version of 1.18 for Scalar::Util * Switched to my email address * Updated copyright years to match upstream

    2005-06-11 - Stephen Quinney <> libtree-simple-perl (1.15-1) unstable; urgency=low * New upstream release * debian/copyright - Updated statement to include 2005.

    2004-11-22 - Stephen Quinney <> libtree-simple-perl (1.14-1) unstable; urgency=low * New upstream release - various new functionality.

    2004-10-09 - Stephen Quinney <> libtree-simple-perl (1.12-1) unstable; urgency=low * New upstream release