• Aucun résultat trouvé

Tree Contents

N/A
N/A
Protected

Academic year: 2022

Partager "Tree Contents"

Copied!
2
0
0

Texte intégral

(1)

Perl version 5.10.0 documentation - Pod::Simple::SimpleTree

Page 1 http://perldoc.perl.org

NAME

Pod::Simple::SimpleTree -- parse Pod into a simple parse tree

SYNOPSIS

% cat ptest.pod =head1 PIE I like B<pie>!

% perl -MPod::Simple::SimpleTree -MData::Dumper -e \

"print Dumper(Pod::Simple::SimpleTree->new->parse_file(shift)->root)"

\

ptest.pod $VAR1 = [

'Document',

{ 'start_line' => 1 }, [

'head1',

{ 'start_line' => 1 }, 'PIE'

], [

'Para',

{ 'start_line' => 3 }, 'I like ',

[ 'B', {}, 'pie' ], '!' ] ];

DESCRIPTION

This class is of interest to people writing a Pod processor/formatter.

This class takes Pod and parses it, returning a parse tree made just of arrayrefs, and hashrefs, and strings.

This is a subclass of Pod::Simple and inherits all its methods.

This class is inspired by XML::Parser's "Tree" parsing-style, although it doesn't use exactly the same LoL format.

METHODS

At the end of the parse, call $parser->root to get the tree's top node.

Tree Contents

Every element node in the parse tree is represented by an arrayref of the form: [ elementname,

\%attributes, ...subnodes... ]. See the example tree dump in the Synopsis, above.

Every text node in the tree is represented by a simple (non-ref) string scalar. So you can test

(2)

Perl version 5.10.0 documentation - Pod::Simple::SimpleTree

Page 2 http://perldoc.perl.org

ref($node) to see whather you have an element node or just a text node.

The top node in the tree is [ 'Document', \%attributes, ...subnodes... ]

SEE ALSO

Pod::Simple perllol

The "Tree" subsubsection in XML::Parser

COPYRIGHT AND DISCLAIMERS

Copyright (c) 2002 Sean M. Burke. All rights reserved.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

This program is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose.

AUTHOR

Sean M. Burke sburke@cpan.org

Références

Documents relatifs

Press Release Paris, December 4, 2006 – Capgemini today announced that it has been advised that a complaint has been filed in the US against Kanbay, certain of its directors

You'll learn about utility programs which you use to work with network storage space, to print files on network printers, and to back up information stored on

APPLICABLE CONTROL DOCUMENTS The information in this publication pertains to the following equipment at the Equipment Revision Level (ERL) indicated by the last blacked

related program material and no responsibility is assumed by the author, 1620 USERS Group, or IBM in connection therewith.o. Description of

_ and related program material, nor shall the fact of distribution constitute any such warranty, and no responsibility is assumed by the contributor or COMMON, in

The Materials Classification Phase is included in the system to handle three special cases. The second case is that where the roadwav lies within rock and

The I/O channel contains an 8-bit bidirectional data bus, 20 address lines, 6 levels of interrupt, control lines for memory and I/O read or write, clock and timing lines,

The non-maskable interrupt (NMI) of the 8088 is used to report memory parity errors. The system board supports both ROM and R/W memory. Two module sockets are provided, each of