Pod-Tree-1.17/ 000700 023614 023614 00000000000 11407641713 013355 5 ustar 00swmcd swmcd 000000 000000 Pod-Tree-1.17/Changes 000644 023614 023614 00000015577 11407600513 014672 0 ustar 00swmcd swmcd 000000 000000 Revision history for Perl extension Pod::Tree
1.17 2010 Jun 21
pods2html
- quote paths in REs
1.16 2009 Apr 10
Pod::Tree::HTML
- fix to work with IO::File 1.13 (RT 34755, 38307)
mod2html
- added to distribution
Makefile.PL
- added all required modules to PREREQ_PM
1.15 2007 Jun 24
Rename pod2html -> podtree2html (RT 18742)
Pod::Tree::HTML
- Changed destination resolution to accept a scalar reference,
or anything with a 'print' method. (RT 12335)
podtree2html, pods2html
- documented HTML elements for CSS rules (RT 6118)
pod.css
- add example style sheet
1.14 2007 Jun 12
Pod::Tree::HTML
- remove use vars qw(&isa); (RT 14530)
- document translate() error conditions (RT 12336)
Makefile.PL
- add Text::Template prerequisite (RT 26440)
1.13 2007 Apr 06
Pod::Tree
- rename the Stream package
Pod::Tree::HTML
- change the X<> markup to render as empty, per the perlpod manpage
- rename the BitBucket package
- add template support
Pod::Tree:PerlUtil
- handle malformed NAME paragraphs more gracefully
pod2html
- add template support
pods2html
- add template support
1.12 2006 Apr 22
Pod::Tree::PerlBin
- ignore non-existant directories on $PATH
- protect File::Find::find from empty directory list
Pod::Tree:PerlFunc
- find the pod/ directory under either perl/ or perl/lib/ (Win32 issue)
Pod::Tree::PerlLib
- increase default col_width to 30
Pod::Tree:PerlTop
- find the pod/ directory under either perl/ or perl/lib/ (Win32 issue)
Pod::Tree:PerlUtil
- clean up whitespace in module names and descriptions
pods2html
- recursion check compares absolute paths instead of inodes (Win32 issue)
t/pods2html.t
- use rmtree instead of system "rm -r" (Win32 issue)
1.11 2004 Oct
Pod::Tree
- recognize blank lines per perlpodspec
- added support for =head3 and =head4 commands
- recognize \n, \r, \r\n line endings
- separate paragraphs on blank (/^\s*$/) lines
Pod::Tree::HTML
- added support for =head3 and =head4 commands
- expose the emit_toc and emit_body methods
- drop the tags in the TOC.
It was the easiest way to fix the nesting problem.
- added { empty => 1 } option
Pod::Tree::Node
- added support for =head3 and =head4 commands
- consolidate consecutive verbatim paragraphs
pods2html
- added --module option
- get depth from module name, not file path
- added --empty option
t/pod2html.t
t/pods2html.t
- invoke $Config{perlpath}, not 'perl'
GENERAL
- Set default BGCOLOR to ffffff
- Removed all the
use 5.x;
require 5.x
statements
- reviewed all the copyright notices
1.10 2003 Jan
Pod::Tree
- documentation typos
- dropped the require 5.6.0; statement
Pod::Tree::HTML
- added support for $link_map->url methods
- deprecated $link_map->map methods
- exposed escape_2396 and assemble_url methods
- documentation
Pod::Tree::Node
- documentation typos
Pod::Tree::Pod
- dropped the require 5.6.0; statement
t/mapper.t
t/mapper.d
- created
1.09 2002 Jul
Makefile.PL
- traded in ABSTRACT for ABSTRACT_FROM
Pod::Tree::Node
- recoded _unescape_text to use Pod::Escapes
- expand the HTTP domain to include e.g. mailto:
Pod::Tree::Pod
- changed _escape to handle non-ASCII chars
Pod::Tree::PerlUtils
- Handle module names that contain dashes
Pod::Tree::HTML
- Handle PODs that have "name--description" with multiple dashes
- Change default bgcolor to white
- added css => $url option
perl2html
- traded in hard-coded /:/ for /$Config{path_sep}/
pod2html
- added -css URL option
pods2html
- added -css URL option
- fixed recursion check on Win32
t/pod2html.d
t/pod2html.t
- created
t/pods2html.t
- enable some tests on Win32
- wrote RDiff() to ignore CVS directories
1.08 2001 May 30
t/pods2html.t
- skip test on Win32
1.07 2001 May 29
Makefile.PL
- added EXE_FILES key
- added PREREQ_PM key
Pod::Tree
- preserve paragraph endings
- preserve non-POD content
- added has_pod() method
Pod::Tree::Node
- added code() and is_code()
- added get_brackets() method
- added get_raw() method
- added clone() method
- added set_filename()/get_filename() methods
- added get_domain() and support for L
- carry =pod and =cut in command nodes
- SplitBar() split(/\|/,,2) to protect links with a verbar
Pod::Tree:HTML
- fixed load_paragraphs() call in resolve_source()
- added depth option
- render =for image foo.gif as
- rewhacked _emit_link to support target domains
Pod::Tree::Pod
- correctly reconstructs L<> markups
Pod::Tree::PerlDist
- added perl* links for the README.* files
Pod::Tree::PerlFunc
- fixed ShiftItems() to handle the getpw* items in perlfunc.pod
Pod::Tree::PerlTop
- added _get_dist_links() to pick up the README.* files
pods2html
- fixed relative links
- don't translate foo.pm if foo.pod exists
- works if HTMLDir is a subdir of PodDir
- create HTMLDir with File::Path::mkpath
t/
- moved all the test files into .d/ directories
1.06 2000 Oct 17
Added Pod::Tree::Pod
Pod::Tree::Node
- fixed SpitBar()
1.05 2000 Oct 12
Pod::Tree::Node
- Added $VERSION to quiet CPAN.pm
1.04 2000 Oct 11
Pod::Tree::HTML
- Added $VERSION to quiet CPAN.pm
1.03 2000 Oct 09
- Cleaned up $VERSION variables (we hope)
Pod::Tree::HTML
- fixed \$pod bug in new()
Pod::Tree::PerlBin
- fixed xsubpp bug
Pod::Tree::PerlFunc
- fixed to handle do() properly
Pod::Tree::PerlPod
- compress whitespace in description lines
pods2html
- Fixed to handle relative paths
perl2html
- Fixed to handle relative paths
1.02 2000 May 19
Pod::Tree::Node
- added support for x<<>> style markups
Pod::Tree::PerlFunc
- added
tags to lists in perlfunc.pod sub-pages
- sort function names within alphebetical index paragraphs
Pod::Tree::PerlLib
- scan for .pod files under @INC
- added stop_file list
Pod::Tree::PerlPod
- don't convert PODs under /ext/
1.01 2000 Mar 11
Pod::Tree
- added limit => n option
- added get_root(), set_root()
- added push(), pop()
- added walk()
Pod::Tree::Node
- allow text items to begin with * or number
- parse L as "sec tion" in this man page
- close line breaks in L<> markups
Pod::Tree::HTML
- emit
and tags
- suppress markups from a single ordinary list item
- changed _escape_text() to conform to RFC 2369
- added linkMap => \&linkMap option
- added link() constructor
- close line breaks in markups
- emit anchors for items in lists
- accept =for HTML or =for html
- emit around =for HTLM paragraphs
Makefile.PL
- add DISTNAME key
pod2html
- fixed the shebang
pods2html
- fixed the shebang
- added --index option
Added
- Pod::Tree::PerlBin
- Pod::Tree::PerlDist
- Pod::Tree::PerlFunc
- Pod::Tree::PerlLib
- Pod::Tree::PerlMap
- Pod::Tree::PerlPod
- Pod::Tree::PerlTop
- Pod::Tree::PerlUtil
- perl2html
- ToDo
1.00 1999 Jun 23
- original version; created by h2xs 1.18
mit anchors for - items in
lists
- accept =for HTML or =for html
- emit around =for HTLM paragraphs
Makefile.Pod-Tree-1.17/MANIFEST 000644 023614 023614 00000010305 11167777321 014527 0 ustar 00swmcd swmcd 000000 000000 Changes
MANIFEST
META.yml
Makefile.PL
README
ToDo
ToDo.Not
lib/Pod/Tree.pm
lib/Pod/Tree/HTML.pm
lib/Pod/Tree/Node.pm
lib/Pod/Tree/PerlBin.pm
lib/Pod/Tree/PerlDist.pm
lib/Pod/Tree/PerlFunc.pm
lib/Pod/Tree/PerlLib.pm
lib/Pod/Tree/PerlMap.pm
lib/Pod/Tree/PerlPod.pm
lib/Pod/Tree/PerlTop.pm
lib/Pod/Tree/PerlUtil.pm
lib/Pod/Tree/Pod.pm
mod2html
perl2html
pod.css
pods2html
podtree2html
skeleton
t/cut.d/cut.pod
t/cut.d/file0.exp
t/cut.d/file1.exp
t/cut.d/fileU.exp
t/cut.d/string0.exp
t/cut.d/string1.exp
t/cut.d/stringU.exp
t/cut.t
t/html.d/base.exp
t/html.d/body.exp
t/html.d/cut.exp
t/html.d/cut.pod
t/html.d/depth.exp
t/html.d/empty.pod
t/html.d/for.exp
t/html.d/for.pod
t/html.d/link.exp
t/html.d/link.pod
t/html.d/list.exp
t/html.d/list.pod
t/html.d/paragraph.exp
t/html.d/paragraph.pod
t/html.d/sequence.exp
t/html.d/sequence.pod
t/html.d/toc.exp
t/html.t
t/load.d/list.exp
t/load.d/list.pod
t/load.t
t/mapper.d/cut.exp
t/mapper.d/cut.pod
t/mapper.d/for.exp
t/mapper.d/for.pod
t/mapper.d/link.exp
t/mapper.d/link.pod
t/mapper.d/list.exp
t/mapper.d/list.pod
t/mapper.d/paragraph.exp
t/mapper.d/paragraph.pod
t/mapper.d/sequence.exp
t/mapper.d/sequence.pod
t/mapper.t
t/option.d/base.pod
t/option.d/baseD.exp
t/option.d/baseU.exp
t/option.d/hr.pod
t/option.d/hr0.exp
t/option.d/hr1.exp
t/option.d/hr2.exp
t/option.d/hr3.exp
t/option.d/toc.pod
t/option.d/toc0.exp
t/option.d/toc1.exp
t/option.t
t/pod.d/cut.pod
t/pod.d/for.pod
t/pod.d/link.pod
t/pod.d/list.pod
t/pod.d/paragraph.pod
t/pod.d/sequence.pod
t/pod.t
t/pod2html.d/cut.exp
t/pod2html.d/cut.exp_t
t/pod2html.d/cut.exp_tv
t/pod2html.d/cut.pod
t/pod2html.d/for.exp
t/pod2html.d/for.exp_t
t/pod2html.d/for.exp_tv
t/pod2html.d/for.pod
t/pod2html.d/link.exp
t/pod2html.d/link.exp_t
t/pod2html.d/link.exp_tv
t/pod2html.d/link.pod
t/pod2html.d/list.exp
t/pod2html.d/list.exp_t
t/pod2html.d/list.exp_tv
t/pod2html.d/list.pod
t/pod2html.d/paragraph.exp
t/pod2html.d/paragraph.exp_t
t/pod2html.d/paragraph.exp_tv
t/pod2html.d/paragraph.pod
t/pod2html.d/sequence.exp
t/pod2html.d/sequence.exp_t
t/pod2html.d/sequence.exp_tv
t/pod2html.d/sequence.pod
t/pod2html.d/template.txt
t/pod2html.d/values.pl
t/pod2html.t
t/pods2html.d/empty_exp/A.html
t/pods2html.d/empty_exp/A/B.html
t/pods2html.d/empty_exp/C.html
t/pods2html.d/empty_exp/C/D.html
t/pods2html.d/empty_exp/C/D/E.html
t/pods2html.d/empty_exp/empty.html
t/pods2html.d/html_exp/A.html
t/pods2html.d/html_exp/A/B.html
t/pods2html.d/html_exp/C.html
t/pods2html.d/html_exp/C/D.html
t/pods2html.d/html_exp/C/D/E.html
t/pods2html.d/html_exp_t/A.html
t/pods2html.d/html_exp_t/A/B.html
t/pods2html.d/html_exp_t/C.html
t/pods2html.d/html_exp_t/C/D.html
t/pods2html.d/html_exp_t/C/D/E.html
t/pods2html.d/html_exp_tv/A.html
t/pods2html.d/html_exp_tv/A/B.html
t/pods2html.d/html_exp_tv/C.html
t/pods2html.d/html_exp_tv/C/D.html
t/pods2html.d/html_exp_tv/C/D/E.html
t/pods2html.d/pod/A.pm
t/pods2html.d/pod/A.pod
t/pods2html.d/pod/A/B.pod
t/pods2html.d/pod/C.pod
t/pods2html.d/pod/C/D.pod
t/pods2html.d/pod/C/D/E.pod
t/pods2html.d/pod/empty.pod
t/pods2html.d/podR/A.pm
t/pods2html.d/podR/A.pod
t/pods2html.d/podR/A/B.pod
t/pods2html.d/podR/C.pod
t/pods2html.d/podR/C/D.pod
t/pods2html.d/podR/C/D/E.pod
t/pods2html.d/podR_exp/A.pm
t/pods2html.d/podR_exp/A.pod
t/pods2html.d/podR_exp/A/B.pod
t/pods2html.d/podR_exp/C.pod
t/pods2html.d/podR_exp/C/D.pod
t/pods2html.d/podR_exp/C/D/E.pod
t/pods2html.d/podR_exp/HTML/A.html
t/pods2html.d/podR_exp/HTML/A/B.html
t/pods2html.d/podR_exp/HTML/C.html
t/pods2html.d/podR_exp/HTML/C/D.html
t/pods2html.d/podR_exp/HTML/C/D/E.html
t/pods2html.d/template.txt
t/pods2html.d/values.pl
t/pods2html.t
t/template.t
t/template.d/cut.exp
t/template.d/cut.pod
t/template.d/for.exp
t/template.d/for.pod
t/template.d/link.exp
t/template.d/link.pod
t/template.d/list.exp
t/template.d/list.pod
t/template.d/paragraph.exp
t/template.d/paragraph.pod
t/template.d/sequence.exp
t/template.d/sequence.pod
t/template.d/template.txt
t/tree.d/code.pm
t/tree.d/cut.exp
t/tree.d/cut.pod
t/tree.d/empty.pod
t/tree.d/for.exp
t/tree.d/for.pod
t/tree.d/link.exp
t/tree.d/link.pod
t/tree.d/list.exp
t/tree.d/list.pod
t/tree.d/paragraph.exp
t/tree.d/paragraph.pod
t/tree.d/sequence.exp
t/tree.d/sequence.pod
t/tree.t
META.yml Module meta-data (added by MakeMaker)
exp
t/template.d/list.pod
t/template.d/paragraph.exp
t/template.d/paragraph.pod
t/template.d/sequence.exp
t/template.d/sequence.pod
t/template.d/template.txt
t/tree.d/code.pm
t/tree.d/cut.exp
t/tree.d/cut.pod
t/tree.d/empty.pod
t/tree.d/for.exp
t/tree.d/for.pod
t/tree.d/link.exp
t/tree.d/link.pod
t/tree.d/list.expPod-Tree-1.17/META.yml 000600 023614 023614 00000001163 11407641713 014631 0 ustar 00swmcd swmcd 000000 000000 --- #YAML:1.0
name: Pod-Tree
version: 1.17
abstract: Create a static syntax tree for a POD
license: ~
generated_by: ExtUtils::MakeMaker version 6.32
distribution_type: module
requires:
File::Find: 1
HTML::Stream: 1.49
IO::File: 1
IO::String: 1
Pod::Escapes: 1.02
Text::Template: 1
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.2.html
version: 1.2
author:
- Steven McDougall (swmcd@world.std.com)
ree for a POD
license: ~
generated_by: ExtUtils::MakeMaker version 6.32
distribution_type: module
requires:
File::Find: 1
HTML::Stream: 1.49
IO::File: 1
IO::String: 1
Pod::Escapes: 1.02
Text::Template: 1
meta-spec:
url: http://moduPod-Tree-1.17/Makefile.PL 000644 023614 023614 00000001672 11170004150 015330 0 ustar 00swmcd swmcd 000000 000000 use ExtUtils::MakeMaker;
# See lib/ExtUtils/MakeMaker.pm for details of how to influence
# the contents of the Makefile that is written.
WriteMakefile(NAME => 'Pod::Tree',
VERSION_FROM => 'lib/Pod/Tree.pm', # finds $VERSION
DISTNAME => 'Pod-Tree',
($] >= 5.005 ?
(ABSTRACT_FROM => 'lib/Pod/Tree.pm',
AUTHOR => 'Steven McDougall (swmcd@world.std.com)') :
()),
clean => { FILES => "t/pod2html.d/*.html* t/pods2html.d/A t/pods2html.d/html_act* t/pods2html.d/podR/HTML t/*/*.act lib/Pod/Tree/*~" },
dist => { COMPRESS => 'gzip --best',
SUFFIX => '.gz' },
EXE_FILES => [qw(mod2html podtree2html pods2html perl2html)],
PREREQ_PM => { File::Find => 1,
HTML::Stream => 1.49,
IO::File => 1,
IO::String => 1,
Pod::Escapes => 1.02,
Text::Template => 1 },
);
=> { FILES => "t/pod2html.d/*.html* t/pods2html.d/A t/pods2html.dPod-Tree-1.17/README 000644 023614 023614 00000004267 11407600242 014250 0 ustar 00swmcd swmcd 000000 000000 Pod::Tree - Tree-based POD parser
DESCRIPTION
Modules
Pod::Tree parses a POD into a static syntax tree.
Applications walk the tree to recover the structure and content of
the POD.
Pod::Tree::HTML walks a Pod::Tree and translates it to HTML.
Pod::Tree::Pod walks a Pod::Tree and translates it back to POD.
Pod::Tree::Perl* translate the PODs in the Perl distribution to HTML.
Executables
pod2html translates a POD file to an HTML file.
pods2html walks a directory tree,
translates all the PODs that it finds into HTML files,
and puts the HTML files into a parallel directory tree.
perl2html translates the PODs in the Perl distribution to HTML
PREREQUISITES
Perl 5
File::Find
HTML::Stream
IO::File
IO::String
Pod::Escapes
Text::Template
HOW TO BUILD AND INSTALL
perl Makefile.PL
make
make test
make install
You may see a message like
Warning: prerequisite HTML::Stream 1.49 not found.
You can ignore this, provided that you actually have HTML::Stream 1.49
or later installed.
TODO
See the ToDo and ToDo.Not files.
Send suggestions, bugs, etc. to swmcd@world.std.com,
or open a ticket at
http://rt.cpan.org/Dist/Display.html?Queue=Pod-Tree
ACKNOWLEDGMENTS
Paul Bettinger
Sean M. Burke
Brad Choate
Havard Eidnes
Rudi Farkas
Paul Gibeault
Jay Hannah
Martin Hans
Paul Hawkins
Jost Krieger
Marc A. Lehmann
Jonas Liljegren
Thomas Linden
Johan Lindstrom
Terry Luedtke
Rob Napier
Kate L Pugh
Christopher Shalah
Blair Sutton
Johan Vromans
COPYRIGHT
Copyright (c) 1999-2010 by Steven McDougall. This module is free
software; you can redistribute it and/or modify it under the same
terms as Perl itself.
s Liljegren
Thomas Linden
Johan Lindstrom
Terry Luedtke
Rob Napier
Kate L Pugh
Christopher Shalah
Blair Sutton
Johan Vromans