Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

pod::elemental::element::pod5::region(3pm) [debian man page]

Pod::Elemental::Element::Pod5::Region(3pm)		User Contributed Perl Documentation		Pod::Elemental::Element::Pod5::Region(3pm)

NAME
Pod::Elemental::Element::Pod5::Region - a region of Pod (this role likely to be removed) VERSION
version 0.102362 OVERVIEW
A Pod5::Region element represents a region marked by a "=for" command or a pair of "=begin" and "=end" commands. It may have content of its own as well as child paragraphs. Its "as_pod_string" method will emit either a "=begin/=end"-enclosed string or a "=for" command, based on whichever is permissible. ATTRIBUTES
format_name This is the format to which the region was targeted. Note! The format name should not include the leading colon to indicate a pod paragraph. For that, see "is_pod". is_pod If true, this region contains pod (ordinary or verbatim) paragraphs, as opposed to data paragraphs. This will generally result from the document originating in a "=begin" block with a colon-prefixed target identifier: =begin :html This is still a verbatim paragraph. =end :html WARNING
This class is somewhat sketchy and may be refactored somewhat in the future, specifically to refactor its similarities to Pod::Elemental::Element::Nested. AUTHOR
Ricardo SIGNES <rjbs@cpan.org> COPYRIGHT AND LICENSE
This software is copyright (c) 2012 by Ricardo SIGNES. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. perl v5.14.2 2012-05-05 Pod::Elemental::Element::Pod5::Region(3pm)

Check Out this Related Man Page

Pod::Elemental::Transformer::Nester(3pm)		User Contributed Perl Documentation		  Pod::Elemental::Transformer::Nester(3pm)

NAME
Pod::Elemental::Transformer::Nester - group the document into sections VERSION
version 0.102362 OVERVIEW
The Nester transformer is meant to find potential container elements and make them into actual containers. It works by being told what elements may be made into containers and what subsequent elements they should allow to be stuffed into them. For example, given the following nester: use Pod::Elemental::Selectors qw(s_command s_flat); my $nester = Pod::Elemental::Transformer::Nester->new({ top_selector => s_command('head1'), content_selectors => [ s_command([ qw(head2 head3 head4) ]), s_flat, ], }); ..then when we apply the transformation: $nester->transform_node($document); ...the nester will find all "=head1" elements in the top-level of the document. It will ensure that they are represented by objects that perform the Pod::Elemental::Node role, and then it will move all subsequent elements matching the "content_selectors" into the container. So, if we start with this input: =head1 Header =head2 Subheader Pod5::Ordinary <some content> =head1 New Header The nester will convert its structure to look like this: =head1 Header =head2 Subheader Pod5::Ordinary <some content> =head1 New Header Once an element is reached that does not pass the content selectors, the nesting ceases until the next potential container. ATTRIBUTES
top_selector This attribute must be a coderef (presumably made from Pod::Elemental::Selectors) that will test elements in the transformed node and return true if the element is a potential new container. content_selectors This attribute must be an arrayref of coderefs (again presumably made from Pod::Elemental::Selectors) that will test whether paragraphs subsequent to the top-level container may be moved under the container. AUTHOR
Ricardo SIGNES <rjbs@cpan.org> COPYRIGHT AND LICENSE
This software is copyright (c) 2012 by Ricardo SIGNES. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. perl v5.14.2 2012-05-05 Pod::Elemental::Transformer::Nester(3pm)
Man Page