[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
texinfo/tp Texinfo/Parser.pm Texinfo/Structurin...
From: |
Patrice Dumas |
Subject: |
texinfo/tp Texinfo/Parser.pm Texinfo/Structurin... |
Date: |
Mon, 06 Dec 2010 00:04:23 +0000 |
CVSROOT: /sources/texinfo
Module name: texinfo
Changes by: Patrice Dumas <pertusus> 10/12/06 00:04:23
Modified files:
tp/Texinfo : Parser.pm Structuring.pm
tp/Texinfo/Convert: Plaintext.pm Text.pm
tp/t : 30sectioning.t
Added files:
tp/t/results/sectioning: contents.pl
setcontentsaftertitlepage.pl
setshortcontentsaftertitlepage.pl
shortcontents.pl
Log message:
Handle contents and shortcontents.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Parser.pm?cvsroot=texinfo&r1=1.163&r2=1.164
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Structuring.pm?cvsroot=texinfo&r1=1.21&r2=1.22
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/Plaintext.pm?cvsroot=texinfo&r1=1.27&r2=1.28
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/Text.pm?cvsroot=texinfo&r1=1.26&r2=1.27
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/30sectioning.t?cvsroot=texinfo&r1=1.17&r2=1.18
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/contents.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/setcontentsaftertitlepage.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/setshortcontentsaftertitlepage.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/shortcontents.pl?cvsroot=texinfo&rev=1.1
Patches:
Index: Texinfo/Parser.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Parser.pm,v
retrieving revision 1.163
retrieving revision 1.164
diff -u -b -r1.163 -r1.164
--- Texinfo/Parser.pm 5 Dec 2010 20:11:34 -0000 1.163
+++ Texinfo/Parser.pm 6 Dec 2010 00:04:23 -0000 1.164
@@ -356,14 +356,15 @@
my %global_multiple_commands;
foreach my $global_multiple_command ('author', 'documentlanguage',
- 'subtitle') {
+ 'subtitle', 'contents', 'shortcontents', 'summarycontents') {
$global_multiple_commands{$global_multiple_command} = 1;
}
my %global_unique_commands;
foreach my $global_unique_command ('documentencoding', 'title',
'shorttitlepage', 'settitle', 'copying', 'documentdescription', 'titlepage',
- 'setfilename') {
+ 'setfilename', 'setcontentsaftertitlepage',
+ 'setshortcontentsaftertitlepage') {
$global_unique_commands{$global_unique_command} = 1;
}
@@ -874,17 +875,25 @@
$parser->{'error_nrs'}++ unless ($continuation);
}
-sub _register_global_unique_command($$$)
+sub _register_global_command($$$$)
{
my $self = shift;
+ my $command = shift;
my $current = shift;
my $line_nr = shift;
+ if ($global_multiple_commands{$command} and $command ne 'author') {
+ push @{$self->{'extra'}->{$command}}, $current;
+ return 1;
+ } elsif ($global_unique_commands{$command}) {
if (exists ($self->{'extra'}->{$current->{'cmdname'}})) {
_line_warn ($self, sprintf($self->__('Multiple @%s'),
$current->{'cmdname'}), $line_nr);
} else {
$self->{'extra'}->{$current->{'cmdname'}} = $current;
}
+ return 1;
+ }
+ return 0;
}
# parse a @macro line
@@ -2936,6 +2945,9 @@
'parent' => $current};
push @{$current->{'contents'}}, $misc;
}
+ $misc->{'extra'}->{'invalid_nesting'} = 1 if ($invalid);
+ $self->_register_global_command($command, $misc, $line_nr);
+
# all the cases using the raw line
} elsif ($arg_spec eq 'skipline' or $arg_spec eq 'lineraw'
or $arg_spec eq 'special') {
@@ -2971,6 +2983,7 @@
$self->{'novalidate'} = 1;
}
$misc->{'extra'}->{'invalid_nesting'} = 1 if ($invalid);
+ $self->_register_global_command($command, $misc, $line_nr);
last NEXT_LINE if ($command eq 'bye');
last;
@@ -3138,11 +3151,9 @@
$line = _start_empty_line_after_command($line, $current);
}
$misc->{'extra'}->{'invalid_nesting'} = 1 if ($invalid);
- if ($global_multiple_commands{$command} and $command ne 'author') {
- push @{$self->{'extra'}->{$command}}, $misc;
- } elsif ($global_unique_commands{$command}) {
- $self->_register_global_unique_command($misc, $line_nr);
- } elsif ($command eq 'dircategory') {
+
+ if (!$self->_register_global_command($command, $misc, $line_nr)
+ and $command eq 'dircategory') {
push @{$self->{'extra'}->{'dircategory_direntry'}}, $misc;
}
# @-command with matching @end
@@ -3269,9 +3280,8 @@
}
$block->{'extra'}->{'invalid_nesting'} = 1 if ($invalid);
- if ($global_unique_commands{$command}) {
- $self->_register_global_unique_command($block, $line_nr);
- }
+ $self->_register_global_command($command, $block, $line_nr);
+
$line = _start_empty_line_after_command($line, $current);
}
} elsif (defined($brace_commands{$command})
Index: Texinfo/Structuring.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Structuring.pm,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -b -r1.21 -r1.22
--- Texinfo/Structuring.pm 3 Dec 2010 00:55:07 -0000 1.21
+++ Texinfo/Structuring.pm 6 Dec 2010 00:04:23 -0000 1.22
@@ -286,6 +286,7 @@
}
}
}
+ $self->{'structuring'}->{'sectioning_root'} = $sec_root;
return $sec_root;
}
@@ -451,6 +452,7 @@
}
}
}
+ $self->{'structuring'}->{'top_node'} = $top_node;
return $top_node;
}
Index: Texinfo/Convert/Plaintext.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/Plaintext.pm,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -b -r1.27 -r1.28
--- Texinfo/Convert/Plaintext.pm 5 Dec 2010 21:05:09 -0000 1.27
+++ Texinfo/Convert/Plaintext.pm 6 Dec 2010 00:04:23 -0000 1.28
@@ -63,8 +63,7 @@
my %informative_commands;
foreach my $informative_command ('paragraphindent', 'firstparagraphindent',
- 'frenchspacing', 'documentencoding', 'footnotestyle', 'documentlanguage',
- 'setshortcontentsaftertitlepage', 'setcontentsaftertitlepage') {
+ 'frenchspacing', 'documentencoding', 'footnotestyle', 'documentlanguage') {
$informative_commands{$informative_command} = 1;
}
@@ -73,9 +72,7 @@
foreach my $kept_command(keys (%informative_commands),
'verbatiminclude', 'insertcopying',
'listoffloats',
- 'contents', 'shortcontents', 'summarycontents',
- 'shorttitle', 'shorttitlepage', 'settitle', 'subtitle',
- 'title') {
+ 'contents', 'shortcontents', 'summarycontents') {
$kept_misc_commands{$kept_command} = 1;
}
my %text_no_brace_commands = %Texinfo::Convert::Text::text_no_brace_commands;
@@ -266,6 +263,23 @@
if (defined($conf)) {
if ($conf->{'parser'}) {
$converter->{'parser'} = $conf->{'parser'};
+ $converter->{'extra'}
+ = $converter->{'parser'}->global_commands_information();
+ my $floats = $converter->{'parser'}->floats_information();
+ $converter->{'structuring'} = $converter->{'parser'}->{'structuring'};
+
+ $converter->{'floats'} = $floats if ($floats);
+ $converter->{'setcontentsaftertitlepage'} = 1
+ if ($converter->{'extra'}->{'contents'}
+ and $converter->{'extra'}->{'setcontentsaftertitlepage'}
+ and $converter->{'structuring'}
+ and $converter->{'structuring'}->{'sectioning_root'});
+ $converter->{'setshortcontentsaftertitlepage'} = 1
+ if (($converter->{'extra'}->{'shortcontents'}
+ or $converter->{'extra'}->{'summarycontents'})
+ and $converter->{'extra'}->{'setshortcontentsaftertitlepage'}
+ and $converter->{'structuring'}
+ and $converter->{'structuring'}->{'sectioning_root'});
delete $conf->{'parser'};
}
foreach my $key (keys(%$conf)) {
@@ -519,6 +533,40 @@
'right');
}
+sub _contents($$$)
+{
+ my $self = shift;
+ my $section_root = shift;
+ my $contents_or_shortcontents = shift;
+
+ my $contents = 1 if ($contents_or_shortcontents eq 'contents');
+
+ my $section = $section_root->{'section_childs'}->[0];
+ my $root_level = $section->{'level'};
+ my $result = '';
+ while ($section and $section ne $section_root) {
+ my $text = Texinfo::Convert::Text::numbered_heading($section,
+ $self->convert_line({'contents'
+ => $section->{'extra'}->{'misc_content'}}))."\n";
+ $result .= (' ' x (2*($section->{'level'} - ($root_level+1)))) . $text;
+ if ($section->{'section_childs'}
+ and ($contents or $section->{'level'} < $root_level+1)) {
+ $section = $section->{'section_childs'}->[0];
+ } elsif ($section->{'section_next'}) {
+ $section = $section->{'section_next'};
+ } else {
+ while ($section->{'section_up'}) {
+ $section = $section->{'section_up'};
+ if ($section->{'section_next'}) {
+ $section = $section->{'section_next'};
+ last;
+ }
+ }
+ }
+ }
+ return $result;
+}
+
my $listoffloat_entry_length = 41;
my $listoffloat_append = '...';
@@ -574,12 +622,9 @@
}
}
- # other commands processed:
+ # FIXME remaining:
# verbatiminclude
# image
-# not info but plaintext
-# setshortcontentsaftertitlepage setcontentsaftertitlepage
-# @contents or @shortcontents
# NUMBER_FOOTNOTES SPLIT_SIZE IN_ENCODING FILLCOLUMN ENABLE_ENCODING
# OUT_ENCODING ENCODING_NAME
@@ -884,9 +929,23 @@
$self->{'footnote_index'} = 0;
$result .= $self->_footnotes();
} elsif ($sectioning_commands{$root->{'cmdname'}}) {
+ if ($self->{'setcontentsaftertitlepage'}
+ and $root_commands{$root->{'cmdname'}}) {
+ $result .=
$self->_contents($self->{'structuring'}->{'sectioning_root'},
+ 'contents') ."\n";
+ $self->{'empty_lines_count'} = 0;
+ $self->{'setcontentsaftertitlepage'} = 0;
+ }
+ if ($self->{'setshortcontentsaftertitlepage'}
+ and $root_commands{$root->{'cmdname'}}) {
+ $result .=
$self->_contents($self->{'structuring'}->{'sectioning_root'},
+ 'shortcontents')."\n";
+ $self->{'empty_lines_count'} = 0;
+ $self->{'setshortcontentsaftertitlepage'} = 0;
+ }
if ($root->{'args'}) {
- $result = $self->convert_line($root->{'args'}->[0]);
- $result = Texinfo::Convert::Text::heading ($root, $result);
+ my $heading = $self->convert_line($root->{'args'}->[0]);
+ $result .= Texinfo::Convert::Text::heading ($root, $heading);
$self->{'empty_lines_count'} = 0 unless ($result eq '');
}
} elsif (($root->{'cmdname'} eq 'item' or $root->{'cmdname'} eq 'itemx')
@@ -963,22 +1022,18 @@
$self->{'empty_lines_count'} = 0 unless ($result eq '');
$result .= "\n";
} elsif ($root->{'cmdname'} eq 'insertcopying') {
- if (defined($self->{'parser'})) {
- my $global_commands = $self->{'parser'}->global_commands_information();
- if ($global_commands and $global_commands->{'copying'}) {
+ if ($self->{'extra'} and $self->{'extra'}->{'copying'}) {
unshift @{$self->{'current_contents'}->[-1]},
- {'contents' => $global_commands->{'copying'}->{'contents'}};
- }
+ {'contents' => $self->{'extra'}->{'copying'}->{'contents'}};
}
} elsif ($root->{'cmdname'} eq 'listoffloats') {
if ($root->{'extra'} and $root->{'extra'}->{'type'}
and defined($root->{'extra'}->{'type'}->{'normalized'})
- and defined($self->{'parser'})) {
- my $floats = $self->{'parser'}->floats_information();
- if ($floats and $floats->{$root->{'extra'}->{'type'}->{'normalized'}}
- and @{$floats->{$root->{'extra'}->{'type'}->{'normalized'}}}) {
+ and $self->{'floats'}
+ and $self->{'floats'}->{$root->{'extra'}->{'type'}->{'normalized'}}
+ and
@{$self->{'floats'}->{$root->{'extra'}->{'type'}->{'normalized'}}}) {
$result = "* Menu:\n\n";
- foreach my $float
(@{$floats->{$root->{'extra'}->{'type'}->{'normalized'}}}) {
+ foreach my $float
(@{$self->{'floats'}->{$root->{'extra'}->{'type'}->{'normalized'}}}) {
next if
(!defined($float->{'extra'}->{'block_command_line_contents'}->[1]));
my $float_entry;
if (exists ($float->{'number'})) {
@@ -1033,7 +1088,6 @@
$result .= "\n";
$self->{'empty_lines_count'} = 1;
}
- }
} elsif ($root->{'cmdname'} eq 'sp') {
if ($root->{'extra'}->{'misc_args'}->[0]) {
# this useless copy avoids perl changing the type to integer!
@@ -1041,6 +1095,21 @@
$result .= "\n" x $sp_nr;
$self->{'empty_lines_count'} = $sp_nr;
}
+ } elsif ($root->{'cmdname'} eq 'contents') {
+ if (!defined($self->{'setcontentsaftertitlepage'})
+ and $self->{'structuring'}
+ and $self->{'structuring'}->{'sectioning_root'}) {
+ $result .=
$self->_contents($self->{'structuring'}->{'sectioning_root'},
+ 'contents');
+ }
+ } elsif ($root->{'cmdname'} eq 'shortcontents'
+ or $root->{'cmdname'} eq 'summarycontents') {
+ if (!defined($self->{'setshortcontentsaftertitlepage'})
+ and $self->{'structuring'}
+ and $self->{'structuring'}->{'sectioning_root'}) {
+ $result .=
$self->_contents($self->{'structuring'}->{'sectioning_root'},
+ 'shortcontents');
+ }
# all the @-commands that have an information for the formatting, like
# @paragraphindent, @frenchspacing...
} elsif ($informative_commands{$root->{'cmdname'}}) {
Index: Texinfo/Convert/Text.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/Text.pm,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -b -r1.26 -r1.27
--- Texinfo/Convert/Text.pm 4 Dec 2010 00:01:40 -0000 1.26
+++ Texinfo/Convert/Text.pm 6 Dec 2010 00:04:23 -0000 1.27
@@ -873,7 +873,7 @@
4 => '.'
);
-sub heading($$)
+sub numbered_heading($$)
{
my $current = shift;
my $text = shift;
@@ -884,6 +884,15 @@
$text = 'Appendix '.$text;
}
chomp ($text);
+ return $text;
+}
+
+sub heading($$)
+{
+ my $current = shift;
+ my $text = shift;
+
+ $text = numbered_heading($current, $text);
return '' if ($text !~ /\S/);
my $result = $text ."\n";
$result .=($underline_symbol{$current->{'level'}}
Index: t/30sectioning.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/30sectioning.t,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -b -r1.17 -r1.18
--- t/30sectioning.t 4 Dec 2010 14:54:06 -0000 1.17
+++ t/30sectioning.t 6 Dec 2010 00:04:23 -0000 1.18
@@ -2,6 +2,57 @@
require 't/test_utils.pl';
+my $test_text =
+'@top top
+
address@hidden chapter
+
address@hidden section
+
address@hidden subsection
+
address@hidden subsubsection
+
address@hidden part
+
address@hidden chapter in part
+
address@hidden second chapter in part
+
address@hidden unnumbered
+
address@hidden appendix
+
address@hidden appendixsec
+';
+
+my @tests_converted = (
+['setcontentsaftertitlepage',
+'@setcontentsaftertitlepage
+'
+.$test_text.
+'
address@hidden
+'],
+['setshortcontentsaftertitlepage',
+'@setshortcontentsaftertitlepage
+'
+.$test_text.
+'
address@hidden
+'],
+['contents',
+$test_text.
+'
address@hidden
+'],
+['shortcontents',
+$test_text.
+'
address@hidden
+'],
+);
+
my @test_cases = (
[ 'node',
'
@@ -569,8 +620,12 @@
']
);
+foreach my $test (@tests_converted) {
+ $test->[2]->{'test_formats'} = ['plaintext'];
+}
+
our ($arg_test_case, $arg_generate, $arg_debug);
-run_all ('sectioning', address@hidden, $arg_test_case,
+run_all ('sectioning', address@hidden, @tests_converted], $arg_test_case,
$arg_generate, $arg_debug);
Index: t/results/sectioning/contents.pl
===================================================================
RCS file: t/results/sectioning/contents.pl
diff -N t/results/sectioning/contents.pl
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ t/results/sectioning/contents.pl 6 Dec 2010 00:04:23 -0000 1.1
@@ -0,0 +1,833 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors
+ %result_indices %result_sectioning %result_nodes %result_menus
+ %result_floats %result_converted);
+
+$result_trees{'contents'} = {
+ 'contents' => [
+ {
+ 'contents' => [],
+ 'type' => 'text_root'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'top'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'top',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 0,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'chapter'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'chapter',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
+ 'number' => 1,
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'section'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'section',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 2,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
+ 'number' => '1.1',
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'subsection'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'subsection',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 3,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
+ 'number' => '1.1.1',
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'subsubsection'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'subsubsection',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 4,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
+ 'number' => '1.1.1.1',
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'part'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'part',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 0,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'chapter in part'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'chapter',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
+ 'number' => 2,
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'second chapter in part'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'chapter',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
+ 'number' => 3,
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'unnumbered'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'unnumbered',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'appendix'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'appendix',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
+ 'number' => 'A',
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'appendixsec'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'appendixsec',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'cmdname' => 'contents',
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 2,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 21,
+ 'macro' => ''
+ },
+ 'number' => 'A.1',
+ 'parent' => {}
+ }
+ ],
+ 'type' => 'document_root'
+};
+$result_trees{'contents'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} =
$result_trees{'contents'}{'contents'}[1]{'args'}[0];
+$result_trees{'contents'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} =
$result_trees{'contents'}{'contents'}[1]{'args'}[0];
+$result_trees{'contents'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} =
$result_trees{'contents'}{'contents'}[1]{'args'}[0];
+$result_trees{'contents'}{'contents'}[1]{'args'}[0]{'parent'} =
$result_trees{'contents'}{'contents'}[1];
+$result_trees{'contents'}{'contents'}[1]{'contents'}[0]{'parent'} =
$result_trees{'contents'}{'contents'}[1];
+$result_trees{'contents'}{'contents'}[1]{'extra'}{'misc_content'}[0] =
$result_trees{'contents'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'contents'}{'contents'}[1]{'parent'} = $result_trees{'contents'};
+$result_trees{'contents'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} =
$result_trees{'contents'}{'contents'}[2]{'args'}[0];
+$result_trees{'contents'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} =
$result_trees{'contents'}{'contents'}[2]{'args'}[0];
+$result_trees{'contents'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} =
$result_trees{'contents'}{'contents'}[2]{'args'}[0];
+$result_trees{'contents'}{'contents'}[2]{'args'}[0]{'parent'} =
$result_trees{'contents'}{'contents'}[2];
+$result_trees{'contents'}{'contents'}[2]{'contents'}[0]{'parent'} =
$result_trees{'contents'}{'contents'}[2];
+$result_trees{'contents'}{'contents'}[2]{'extra'}{'misc_content'}[0] =
$result_trees{'contents'}{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'contents'}{'contents'}[2]{'parent'} = $result_trees{'contents'};
+$result_trees{'contents'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} =
$result_trees{'contents'}{'contents'}[3]{'args'}[0];
+$result_trees{'contents'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} =
$result_trees{'contents'}{'contents'}[3]{'args'}[0];
+$result_trees{'contents'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} =
$result_trees{'contents'}{'contents'}[3]{'args'}[0];
+$result_trees{'contents'}{'contents'}[3]{'args'}[0]{'parent'} =
$result_trees{'contents'}{'contents'}[3];
+$result_trees{'contents'}{'contents'}[3]{'contents'}[0]{'parent'} =
$result_trees{'contents'}{'contents'}[3];
+$result_trees{'contents'}{'contents'}[3]{'extra'}{'misc_content'}[0] =
$result_trees{'contents'}{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'contents'}{'contents'}[3]{'parent'} = $result_trees{'contents'};
+$result_trees{'contents'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} =
$result_trees{'contents'}{'contents'}[4]{'args'}[0];
+$result_trees{'contents'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} =
$result_trees{'contents'}{'contents'}[4]{'args'}[0];
+$result_trees{'contents'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} =
$result_trees{'contents'}{'contents'}[4]{'args'}[0];
+$result_trees{'contents'}{'contents'}[4]{'args'}[0]{'parent'} =
$result_trees{'contents'}{'contents'}[4];
+$result_trees{'contents'}{'contents'}[4]{'contents'}[0]{'parent'} =
$result_trees{'contents'}{'contents'}[4];
+$result_trees{'contents'}{'contents'}[4]{'extra'}{'misc_content'}[0] =
$result_trees{'contents'}{'contents'}[4]{'args'}[0]{'contents'}[1];
+$result_trees{'contents'}{'contents'}[4]{'parent'} = $result_trees{'contents'};
+$result_trees{'contents'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} =
$result_trees{'contents'}{'contents'}[5]{'args'}[0];
+$result_trees{'contents'}{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'} =
$result_trees{'contents'}{'contents'}[5]{'args'}[0];
+$result_trees{'contents'}{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'} =
$result_trees{'contents'}{'contents'}[5]{'args'}[0];
+$result_trees{'contents'}{'contents'}[5]{'args'}[0]{'parent'} =
$result_trees{'contents'}{'contents'}[5];
+$result_trees{'contents'}{'contents'}[5]{'contents'}[0]{'parent'} =
$result_trees{'contents'}{'contents'}[5];
+$result_trees{'contents'}{'contents'}[5]{'extra'}{'misc_content'}[0] =
$result_trees{'contents'}{'contents'}[5]{'args'}[0]{'contents'}[1];
+$result_trees{'contents'}{'contents'}[5]{'parent'} = $result_trees{'contents'};
+$result_trees{'contents'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'} =
$result_trees{'contents'}{'contents'}[6]{'args'}[0];
+$result_trees{'contents'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'} =
$result_trees{'contents'}{'contents'}[6]{'args'}[0];
+$result_trees{'contents'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'} =
$result_trees{'contents'}{'contents'}[6]{'args'}[0];
+$result_trees{'contents'}{'contents'}[6]{'args'}[0]{'parent'} =
$result_trees{'contents'}{'contents'}[6];
+$result_trees{'contents'}{'contents'}[6]{'contents'}[0]{'parent'} =
$result_trees{'contents'}{'contents'}[6];
+$result_trees{'contents'}{'contents'}[6]{'extra'}{'misc_content'}[0] =
$result_trees{'contents'}{'contents'}[6]{'args'}[0]{'contents'}[1];
+$result_trees{'contents'}{'contents'}[6]{'parent'} = $result_trees{'contents'};
+$result_trees{'contents'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} =
$result_trees{'contents'}{'contents'}[7]{'args'}[0];
+$result_trees{'contents'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'} =
$result_trees{'contents'}{'contents'}[7]{'args'}[0];
+$result_trees{'contents'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'} =
$result_trees{'contents'}{'contents'}[7]{'args'}[0];
+$result_trees{'contents'}{'contents'}[7]{'args'}[0]{'parent'} =
$result_trees{'contents'}{'contents'}[7];
+$result_trees{'contents'}{'contents'}[7]{'contents'}[0]{'parent'} =
$result_trees{'contents'}{'contents'}[7];
+$result_trees{'contents'}{'contents'}[7]{'extra'}{'misc_content'}[0] =
$result_trees{'contents'}{'contents'}[7]{'args'}[0]{'contents'}[1];
+$result_trees{'contents'}{'contents'}[7]{'parent'} = $result_trees{'contents'};
+$result_trees{'contents'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'} =
$result_trees{'contents'}{'contents'}[8]{'args'}[0];
+$result_trees{'contents'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'} =
$result_trees{'contents'}{'contents'}[8]{'args'}[0];
+$result_trees{'contents'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'parent'} =
$result_trees{'contents'}{'contents'}[8]{'args'}[0];
+$result_trees{'contents'}{'contents'}[8]{'args'}[0]{'parent'} =
$result_trees{'contents'}{'contents'}[8];
+$result_trees{'contents'}{'contents'}[8]{'contents'}[0]{'parent'} =
$result_trees{'contents'}{'contents'}[8];
+$result_trees{'contents'}{'contents'}[8]{'extra'}{'misc_content'}[0] =
$result_trees{'contents'}{'contents'}[8]{'args'}[0]{'contents'}[1];
+$result_trees{'contents'}{'contents'}[8]{'parent'} = $result_trees{'contents'};
+$result_trees{'contents'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'} =
$result_trees{'contents'}{'contents'}[9]{'args'}[0];
+$result_trees{'contents'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'} =
$result_trees{'contents'}{'contents'}[9]{'args'}[0];
+$result_trees{'contents'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'parent'} =
$result_trees{'contents'}{'contents'}[9]{'args'}[0];
+$result_trees{'contents'}{'contents'}[9]{'args'}[0]{'parent'} =
$result_trees{'contents'}{'contents'}[9];
+$result_trees{'contents'}{'contents'}[9]{'contents'}[0]{'parent'} =
$result_trees{'contents'}{'contents'}[9];
+$result_trees{'contents'}{'contents'}[9]{'extra'}{'misc_content'}[0] =
$result_trees{'contents'}{'contents'}[9]{'args'}[0]{'contents'}[1];
+$result_trees{'contents'}{'contents'}[9]{'parent'} = $result_trees{'contents'};
+$result_trees{'contents'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'contents'}{'contents'}[10]{'args'}[0];
+$result_trees{'contents'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'contents'}{'contents'}[10]{'args'}[0];
+$result_trees{'contents'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'contents'}{'contents'}[10]{'args'}[0];
+$result_trees{'contents'}{'contents'}[10]{'args'}[0]{'parent'} =
$result_trees{'contents'}{'contents'}[10];
+$result_trees{'contents'}{'contents'}[10]{'contents'}[0]{'parent'} =
$result_trees{'contents'}{'contents'}[10];
+$result_trees{'contents'}{'contents'}[10]{'extra'}{'misc_content'}[0] =
$result_trees{'contents'}{'contents'}[10]{'args'}[0]{'contents'}[1];
+$result_trees{'contents'}{'contents'}[10]{'parent'} =
$result_trees{'contents'};
+$result_trees{'contents'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'contents'}{'contents'}[11]{'args'}[0];
+$result_trees{'contents'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'contents'}{'contents'}[11]{'args'}[0];
+$result_trees{'contents'}{'contents'}[11]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'contents'}{'contents'}[11]{'args'}[0];
+$result_trees{'contents'}{'contents'}[11]{'args'}[0]{'parent'} =
$result_trees{'contents'}{'contents'}[11];
+$result_trees{'contents'}{'contents'}[11]{'contents'}[0]{'parent'} =
$result_trees{'contents'}{'contents'}[11];
+$result_trees{'contents'}{'contents'}[11]{'contents'}[1]{'parent'} =
$result_trees{'contents'}{'contents'}[11];
+$result_trees{'contents'}{'contents'}[11]{'extra'}{'misc_content'}[0] =
$result_trees{'contents'}{'contents'}[11]{'args'}[0]{'contents'}[1];
+$result_trees{'contents'}{'contents'}[11]{'parent'} =
$result_trees{'contents'};
+
+$result_texis{'contents'} = '@top top
+
address@hidden chapter
+
address@hidden section
+
address@hidden subsection
+
address@hidden subsubsection
+
address@hidden part
+
address@hidden chapter in part
+
address@hidden second chapter in part
+
address@hidden unnumbered
+
address@hidden appendix
+
address@hidden appendixsec
+
address@hidden
+';
+
+
+$result_texts{'contents'} = 'top
+***
+
+1 chapter
+*********
+
+1.1 section
+===========
+
+1.1.1 subsection
+----------------
+
+1.1.1.1 subsubsection
+.....................
+
+part
+****
+
+2 chapter in part
+*****************
+
+3 second chapter in part
+************************
+
+unnumbered
+**********
+
+Appendix A appendix
+*******************
+
+A.1 appendixsec
+===============
+
+';
+
+$result_sectioning{'contents'} = {
+ 'level' => -1,
+ 'section_childs' => [
+ {
+ 'cmdname' => 'top',
+ 'extra' => {},
+ 'level' => 0,
+ 'section_childs' => [
+ {
+ 'cmdname' => 'chapter',
+ 'extra' => {},
+ 'level' => 1,
+ 'number' => 1,
+ 'section_childs' => [
+ {
+ 'cmdname' => 'section',
+ 'extra' => {},
+ 'level' => 2,
+ 'number' => '1.1',
+ 'section_childs' => [
+ {
+ 'cmdname' => 'subsection',
+ 'extra' => {},
+ 'level' => 3,
+ 'number' => '1.1.1',
+ 'section_childs' => [
+ {
+ 'cmdname' => 'subsubsection',
+ 'extra' => {},
+ 'level' => 4,
+ 'number' => '1.1.1.1',
+ 'section_up' => {}
+ }
+ ],
+ 'section_up' => {}
+ }
+ ],
+ 'section_up' => {}
+ }
+ ],
+ 'section_up' => {}
+ }
+ ],
+ 'section_up' => {}
+ },
+ {
+ 'cmdname' => 'part',
+ 'extra' => {},
+ 'level' => 0,
+ 'section_childs' => [
+ {
+ 'cmdname' => 'chapter',
+ 'extra' => {},
+ 'level' => 1,
+ 'number' => 2,
+ 'section_up' => {}
+ },
+ {
+ 'cmdname' => 'chapter',
+ 'extra' => {},
+ 'level' => 1,
+ 'number' => 3,
+ 'section_prev' => {},
+ 'section_up' => {}
+ },
+ {
+ 'cmdname' => 'unnumbered',
+ 'extra' => {},
+ 'level' => 1,
+ 'section_prev' => {},
+ 'section_up' => {}
+ },
+ {
+ 'cmdname' => 'appendix',
+ 'extra' => {},
+ 'level' => 1,
+ 'number' => 'A',
+ 'section_childs' => [
+ {
+ 'cmdname' => 'appendixsec',
+ 'extra' => {},
+ 'level' => 2,
+ 'number' => 'A.1',
+ 'section_up' => {}
+ }
+ ],
+ 'section_prev' => {},
+ 'section_up' => {}
+ }
+ ],
+ 'section_prev' => {},
+ 'section_up' => {}
+ }
+ ]
+};
+$result_sectioning{'contents'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_up'}
=
$result_sectioning{'contents'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'contents'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_up'}
=
$result_sectioning{'contents'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'contents'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_up'}
= $result_sectioning{'contents'}{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'contents'}{'section_childs'}[0]{'section_childs'}[0]{'section_up'}
= $result_sectioning{'contents'}{'section_childs'}[0];
+$result_sectioning{'contents'}{'section_childs'}[0]{'section_up'} =
$result_sectioning{'contents'};
+$result_sectioning{'contents'}{'section_childs'}[1]{'section_childs'}[0]{'section_up'}
= $result_sectioning{'contents'}{'section_childs'}[1];
+$result_sectioning{'contents'}{'section_childs'}[1]{'section_childs'}[1]{'section_prev'}
= $result_sectioning{'contents'}{'section_childs'}[1]{'section_childs'}[0];
+$result_sectioning{'contents'}{'section_childs'}[1]{'section_childs'}[1]{'section_up'}
= $result_sectioning{'contents'}{'section_childs'}[1];
+$result_sectioning{'contents'}{'section_childs'}[1]{'section_childs'}[2]{'section_prev'}
= $result_sectioning{'contents'}{'section_childs'}[1]{'section_childs'}[1];
+$result_sectioning{'contents'}{'section_childs'}[1]{'section_childs'}[2]{'section_up'}
= $result_sectioning{'contents'}{'section_childs'}[1];
+$result_sectioning{'contents'}{'section_childs'}[1]{'section_childs'}[3]{'section_childs'}[0]{'section_up'}
= $result_sectioning{'contents'}{'section_childs'}[1]{'section_childs'}[3];
+$result_sectioning{'contents'}{'section_childs'}[1]{'section_childs'}[3]{'section_prev'}
= $result_sectioning{'contents'}{'section_childs'}[1]{'section_childs'}[2];
+$result_sectioning{'contents'}{'section_childs'}[1]{'section_childs'}[3]{'section_up'}
= $result_sectioning{'contents'}{'section_childs'}[1];
+$result_sectioning{'contents'}{'section_childs'}[1]{'section_prev'} =
$result_sectioning{'contents'}{'section_childs'}[0];
+$result_sectioning{'contents'}{'section_childs'}[1]{'section_up'} =
$result_sectioning{'contents'};
+
+$result_errors{'contents'} = [];
+
+
+
+$result_converted{'plaintext'}->{'contents'} = 'top
+***
+
+1 chapter
+*********
+
+1.1 section
+===========
+
+1.1.1 subsection
+----------------
+
+1.1.1.1 subsubsection
+.....................
+
+part
+****
+
+2 chapter in part
+*****************
+
+3 second chapter in part
+************************
+
+unnumbered
+**********
+
+Appendix A appendix
+*******************
+
+A.1 appendixsec
+===============
+
+top
+1 chapter
+ 1.1 section
+ 1.1.1 subsection
+ 1.1.1.1 subsubsection
+part
+2 chapter in part
+3 second chapter in part
+unnumbered
+Appendix A appendix
+ A.1 appendixsec
+';
+
+1;
Index: t/results/sectioning/setcontentsaftertitlepage.pl
===================================================================
RCS file: t/results/sectioning/setcontentsaftertitlepage.pl
diff -N t/results/sectioning/setcontentsaftertitlepage.pl
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ t/results/sectioning/setcontentsaftertitlepage.pl 6 Dec 2010 00:04:23
-0000 1.1
@@ -0,0 +1,841 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors
+ %result_indices %result_sectioning %result_nodes %result_menus
+ %result_floats %result_converted);
+
+$result_trees{'setcontentsaftertitlepage'} = {
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'cmdname' => 'setcontentsaftertitlepage',
+ 'parent' => {}
+ }
+ ],
+ 'type' => 'text_root'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'top'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'top',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 0,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'chapter'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'chapter',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
+ 'number' => 1,
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'section'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'section',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 2,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
+ 'number' => '1.1',
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'subsection'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'subsection',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 3,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
+ 'number' => '1.1.1',
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'subsubsection'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'subsubsection',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 4,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
+ 'number' => '1.1.1.1',
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'part'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'part',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 0,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'chapter in part'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'chapter',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
+ 'number' => 2,
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'second chapter in part'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'chapter',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
+ 'number' => 3,
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'unnumbered'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'unnumbered',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'appendix'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'appendix',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
+ 'number' => 'A',
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'appendixsec'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'appendixsec',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'cmdname' => 'contents',
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 2,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 22,
+ 'macro' => ''
+ },
+ 'number' => 'A.1',
+ 'parent' => {}
+ }
+ ],
+ 'type' => 'document_root'
+};
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[0]{'contents'}[0]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[0];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[1]{'args'}[0];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[1]{'args'}[0];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[1]{'args'}[0];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[1]{'args'}[0]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[1];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[1]{'contents'}[0]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[1];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[1]{'extra'}{'misc_content'}[0]
=
$result_trees{'setcontentsaftertitlepage'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[1]{'parent'} =
$result_trees{'setcontentsaftertitlepage'};
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[2]{'args'}[0];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[2]{'args'}[0];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[2]{'args'}[0];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[2]{'args'}[0]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[2];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[2]{'contents'}[0]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[2];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[2]{'extra'}{'misc_content'}[0]
=
$result_trees{'setcontentsaftertitlepage'}{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[2]{'parent'} =
$result_trees{'setcontentsaftertitlepage'};
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[3]{'args'}[0];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[3]{'args'}[0];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[3]{'args'}[0];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[3]{'args'}[0]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[3];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[3]{'contents'}[0]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[3];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[3]{'extra'}{'misc_content'}[0]
=
$result_trees{'setcontentsaftertitlepage'}{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[3]{'parent'} =
$result_trees{'setcontentsaftertitlepage'};
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[4]{'args'}[0];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[4]{'args'}[0];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[4]{'args'}[0];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[4]{'args'}[0]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[4];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[4]{'contents'}[0]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[4];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[4]{'extra'}{'misc_content'}[0]
=
$result_trees{'setcontentsaftertitlepage'}{'contents'}[4]{'args'}[0]{'contents'}[1];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[4]{'parent'} =
$result_trees{'setcontentsaftertitlepage'};
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[5]{'args'}[0];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[5]{'args'}[0];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[5]{'args'}[0];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[5]{'args'}[0]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[5];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[5]{'contents'}[0]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[5];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[5]{'extra'}{'misc_content'}[0]
=
$result_trees{'setcontentsaftertitlepage'}{'contents'}[5]{'args'}[0]{'contents'}[1];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[5]{'parent'} =
$result_trees{'setcontentsaftertitlepage'};
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[6]{'args'}[0];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[6]{'args'}[0];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[6]{'args'}[0];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[6]{'args'}[0]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[6];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[6]{'contents'}[0]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[6];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[6]{'extra'}{'misc_content'}[0]
=
$result_trees{'setcontentsaftertitlepage'}{'contents'}[6]{'args'}[0]{'contents'}[1];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[6]{'parent'} =
$result_trees{'setcontentsaftertitlepage'};
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[7]{'args'}[0];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[7]{'args'}[0];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[7]{'args'}[0];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[7]{'args'}[0]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[7];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[7]{'contents'}[0]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[7];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[7]{'extra'}{'misc_content'}[0]
=
$result_trees{'setcontentsaftertitlepage'}{'contents'}[7]{'args'}[0]{'contents'}[1];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[7]{'parent'} =
$result_trees{'setcontentsaftertitlepage'};
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[8]{'args'}[0];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[8]{'args'}[0];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[8]{'args'}[0];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[8]{'args'}[0]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[8];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[8]{'contents'}[0]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[8];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[8]{'extra'}{'misc_content'}[0]
=
$result_trees{'setcontentsaftertitlepage'}{'contents'}[8]{'args'}[0]{'contents'}[1];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[8]{'parent'} =
$result_trees{'setcontentsaftertitlepage'};
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[9]{'args'}[0];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[9]{'args'}[0];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[9]{'args'}[0];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[9]{'args'}[0]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[9];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[9]{'contents'}[0]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[9];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[9]{'extra'}{'misc_content'}[0]
=
$result_trees{'setcontentsaftertitlepage'}{'contents'}[9]{'args'}[0]{'contents'}[1];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[9]{'parent'} =
$result_trees{'setcontentsaftertitlepage'};
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[10]{'args'}[0];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[10]{'args'}[0];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[10]{'args'}[0];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[10]{'args'}[0]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[10];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[10]{'contents'}[0]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[10];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[10]{'extra'}{'misc_content'}[0]
=
$result_trees{'setcontentsaftertitlepage'}{'contents'}[10]{'args'}[0]{'contents'}[1];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[10]{'parent'} =
$result_trees{'setcontentsaftertitlepage'};
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[11]{'args'}[0];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[11]{'args'}[0];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[11]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[11]{'args'}[0];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[11]{'args'}[0]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[11];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[11]{'contents'}[0]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[11];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[11]{'contents'}[1]{'parent'}
= $result_trees{'setcontentsaftertitlepage'}{'contents'}[11];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[11]{'extra'}{'misc_content'}[0]
=
$result_trees{'setcontentsaftertitlepage'}{'contents'}[11]{'args'}[0]{'contents'}[1];
+$result_trees{'setcontentsaftertitlepage'}{'contents'}[11]{'parent'} =
$result_trees{'setcontentsaftertitlepage'};
+
+$result_texis{'setcontentsaftertitlepage'} = '@setcontentsaftertitlepage
address@hidden top
+
address@hidden chapter
+
address@hidden section
+
address@hidden subsection
+
address@hidden subsubsection
+
address@hidden part
+
address@hidden chapter in part
+
address@hidden second chapter in part
+
address@hidden unnumbered
+
address@hidden appendix
+
address@hidden appendixsec
+
address@hidden
+';
+
+
+$result_texts{'setcontentsaftertitlepage'} = 'top
+***
+
+1 chapter
+*********
+
+1.1 section
+===========
+
+1.1.1 subsection
+----------------
+
+1.1.1.1 subsubsection
+.....................
+
+part
+****
+
+2 chapter in part
+*****************
+
+3 second chapter in part
+************************
+
+unnumbered
+**********
+
+Appendix A appendix
+*******************
+
+A.1 appendixsec
+===============
+
+';
+
+$result_sectioning{'setcontentsaftertitlepage'} = {
+ 'level' => -1,
+ 'section_childs' => [
+ {
+ 'cmdname' => 'top',
+ 'extra' => {},
+ 'level' => 0,
+ 'section_childs' => [
+ {
+ 'cmdname' => 'chapter',
+ 'extra' => {},
+ 'level' => 1,
+ 'number' => 1,
+ 'section_childs' => [
+ {
+ 'cmdname' => 'section',
+ 'extra' => {},
+ 'level' => 2,
+ 'number' => '1.1',
+ 'section_childs' => [
+ {
+ 'cmdname' => 'subsection',
+ 'extra' => {},
+ 'level' => 3,
+ 'number' => '1.1.1',
+ 'section_childs' => [
+ {
+ 'cmdname' => 'subsubsection',
+ 'extra' => {},
+ 'level' => 4,
+ 'number' => '1.1.1.1',
+ 'section_up' => {}
+ }
+ ],
+ 'section_up' => {}
+ }
+ ],
+ 'section_up' => {}
+ }
+ ],
+ 'section_up' => {}
+ }
+ ],
+ 'section_up' => {}
+ },
+ {
+ 'cmdname' => 'part',
+ 'extra' => {},
+ 'level' => 0,
+ 'section_childs' => [
+ {
+ 'cmdname' => 'chapter',
+ 'extra' => {},
+ 'level' => 1,
+ 'number' => 2,
+ 'section_up' => {}
+ },
+ {
+ 'cmdname' => 'chapter',
+ 'extra' => {},
+ 'level' => 1,
+ 'number' => 3,
+ 'section_prev' => {},
+ 'section_up' => {}
+ },
+ {
+ 'cmdname' => 'unnumbered',
+ 'extra' => {},
+ 'level' => 1,
+ 'section_prev' => {},
+ 'section_up' => {}
+ },
+ {
+ 'cmdname' => 'appendix',
+ 'extra' => {},
+ 'level' => 1,
+ 'number' => 'A',
+ 'section_childs' => [
+ {
+ 'cmdname' => 'appendixsec',
+ 'extra' => {},
+ 'level' => 2,
+ 'number' => 'A.1',
+ 'section_up' => {}
+ }
+ ],
+ 'section_prev' => {},
+ 'section_up' => {}
+ }
+ ],
+ 'section_prev' => {},
+ 'section_up' => {}
+ }
+ ]
+};
+$result_sectioning{'setcontentsaftertitlepage'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_up'}
=
$result_sectioning{'setcontentsaftertitlepage'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'setcontentsaftertitlepage'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_up'}
=
$result_sectioning{'setcontentsaftertitlepage'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'setcontentsaftertitlepage'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_up'}
=
$result_sectioning{'setcontentsaftertitlepage'}{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'setcontentsaftertitlepage'}{'section_childs'}[0]{'section_childs'}[0]{'section_up'}
= $result_sectioning{'setcontentsaftertitlepage'}{'section_childs'}[0];
+$result_sectioning{'setcontentsaftertitlepage'}{'section_childs'}[0]{'section_up'}
= $result_sectioning{'setcontentsaftertitlepage'};
+$result_sectioning{'setcontentsaftertitlepage'}{'section_childs'}[1]{'section_childs'}[0]{'section_up'}
= $result_sectioning{'setcontentsaftertitlepage'}{'section_childs'}[1];
+$result_sectioning{'setcontentsaftertitlepage'}{'section_childs'}[1]{'section_childs'}[1]{'section_prev'}
=
$result_sectioning{'setcontentsaftertitlepage'}{'section_childs'}[1]{'section_childs'}[0];
+$result_sectioning{'setcontentsaftertitlepage'}{'section_childs'}[1]{'section_childs'}[1]{'section_up'}
= $result_sectioning{'setcontentsaftertitlepage'}{'section_childs'}[1];
+$result_sectioning{'setcontentsaftertitlepage'}{'section_childs'}[1]{'section_childs'}[2]{'section_prev'}
=
$result_sectioning{'setcontentsaftertitlepage'}{'section_childs'}[1]{'section_childs'}[1];
+$result_sectioning{'setcontentsaftertitlepage'}{'section_childs'}[1]{'section_childs'}[2]{'section_up'}
= $result_sectioning{'setcontentsaftertitlepage'}{'section_childs'}[1];
+$result_sectioning{'setcontentsaftertitlepage'}{'section_childs'}[1]{'section_childs'}[3]{'section_childs'}[0]{'section_up'}
=
$result_sectioning{'setcontentsaftertitlepage'}{'section_childs'}[1]{'section_childs'}[3];
+$result_sectioning{'setcontentsaftertitlepage'}{'section_childs'}[1]{'section_childs'}[3]{'section_prev'}
=
$result_sectioning{'setcontentsaftertitlepage'}{'section_childs'}[1]{'section_childs'}[2];
+$result_sectioning{'setcontentsaftertitlepage'}{'section_childs'}[1]{'section_childs'}[3]{'section_up'}
= $result_sectioning{'setcontentsaftertitlepage'}{'section_childs'}[1];
+$result_sectioning{'setcontentsaftertitlepage'}{'section_childs'}[1]{'section_prev'}
= $result_sectioning{'setcontentsaftertitlepage'}{'section_childs'}[0];
+$result_sectioning{'setcontentsaftertitlepage'}{'section_childs'}[1]{'section_up'}
= $result_sectioning{'setcontentsaftertitlepage'};
+
+$result_errors{'setcontentsaftertitlepage'} = [];
+
+
+
+$result_converted{'plaintext'}->{'setcontentsaftertitlepage'} = 'top
+1 chapter
+ 1.1 section
+ 1.1.1 subsection
+ 1.1.1.1 subsubsection
+part
+2 chapter in part
+3 second chapter in part
+unnumbered
+Appendix A appendix
+ A.1 appendixsec
+
+top
+***
+
+1 chapter
+*********
+
+1.1 section
+===========
+
+1.1.1 subsection
+----------------
+
+1.1.1.1 subsubsection
+.....................
+
+part
+****
+
+2 chapter in part
+*****************
+
+3 second chapter in part
+************************
+
+unnumbered
+**********
+
+Appendix A appendix
+*******************
+
+A.1 appendixsec
+===============
+
+';
+
+1;
Index: t/results/sectioning/setshortcontentsaftertitlepage.pl
===================================================================
RCS file: t/results/sectioning/setshortcontentsaftertitlepage.pl
diff -N t/results/sectioning/setshortcontentsaftertitlepage.pl
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ t/results/sectioning/setshortcontentsaftertitlepage.pl 6 Dec 2010
00:04:23 -0000 1.1
@@ -0,0 +1,837 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors
+ %result_indices %result_sectioning %result_nodes %result_menus
+ %result_floats %result_converted);
+
+$result_trees{'setshortcontentsaftertitlepage'} = {
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'cmdname' => 'setshortcontentsaftertitlepage',
+ 'parent' => {}
+ }
+ ],
+ 'type' => 'text_root'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'top'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'top',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 0,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'chapter'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'chapter',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
+ 'number' => 1,
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'section'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'section',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 2,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
+ 'number' => '1.1',
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'subsection'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'subsection',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 3,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
+ 'number' => '1.1.1',
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'subsubsection'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'subsubsection',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 4,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
+ 'number' => '1.1.1.1',
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'part'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'part',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 0,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'chapter in part'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'chapter',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
+ 'number' => 2,
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'second chapter in part'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'chapter',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
+ 'number' => 3,
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'unnumbered'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'unnumbered',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 18,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'appendix'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'appendix',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 20,
+ 'macro' => ''
+ },
+ 'number' => 'A',
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'appendixsec'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'appendixsec',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'cmdname' => 'shortcontents',
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 2,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 22,
+ 'macro' => ''
+ },
+ 'number' => 'A.1',
+ 'parent' => {}
+ }
+ ],
+ 'type' => 'document_root'
+};
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[0]{'contents'}[0]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[0];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[1]{'args'}[0];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[1]{'args'}[0];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[1]{'args'}[0];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[1]{'args'}[0]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[1];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[1]{'contents'}[0]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[1];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[1]{'extra'}{'misc_content'}[0]
=
$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[1]{'parent'} =
$result_trees{'setshortcontentsaftertitlepage'};
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[2]{'args'}[0];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[2]{'args'}[0];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[2]{'args'}[0];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[2]{'args'}[0]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[2];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[2]{'contents'}[0]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[2];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[2]{'extra'}{'misc_content'}[0]
=
$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[2]{'parent'} =
$result_trees{'setshortcontentsaftertitlepage'};
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[3]{'args'}[0];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[3]{'args'}[0];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[3]{'args'}[0];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[3]{'args'}[0]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[3];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[3]{'contents'}[0]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[3];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[3]{'extra'}{'misc_content'}[0]
=
$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[3]{'parent'} =
$result_trees{'setshortcontentsaftertitlepage'};
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[4]{'args'}[0];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[4]{'args'}[0];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[4]{'args'}[0];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[4]{'args'}[0]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[4];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[4]{'contents'}[0]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[4];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[4]{'extra'}{'misc_content'}[0]
=
$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[4]{'args'}[0]{'contents'}[1];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[4]{'parent'} =
$result_trees{'setshortcontentsaftertitlepage'};
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[5]{'args'}[0];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[5]{'args'}[0];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[5]{'args'}[0];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[5]{'args'}[0]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[5];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[5]{'contents'}[0]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[5];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[5]{'extra'}{'misc_content'}[0]
=
$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[5]{'args'}[0]{'contents'}[1];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[5]{'parent'} =
$result_trees{'setshortcontentsaftertitlepage'};
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[6]{'args'}[0];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[6]{'args'}[0];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[6]{'args'}[0];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[6]{'args'}[0]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[6];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[6]{'contents'}[0]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[6];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[6]{'extra'}{'misc_content'}[0]
=
$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[6]{'args'}[0]{'contents'}[1];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[6]{'parent'} =
$result_trees{'setshortcontentsaftertitlepage'};
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[7]{'args'}[0];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[7]{'args'}[0];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[7]{'args'}[0];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[7]{'args'}[0]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[7];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[7]{'contents'}[0]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[7];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[7]{'extra'}{'misc_content'}[0]
=
$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[7]{'args'}[0]{'contents'}[1];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[7]{'parent'} =
$result_trees{'setshortcontentsaftertitlepage'};
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[8]{'args'}[0];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[8]{'args'}[0];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[8]{'args'}[0];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[8]{'args'}[0]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[8];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[8]{'contents'}[0]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[8];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[8]{'extra'}{'misc_content'}[0]
=
$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[8]{'args'}[0]{'contents'}[1];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[8]{'parent'} =
$result_trees{'setshortcontentsaftertitlepage'};
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[9]{'args'}[0];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[9]{'args'}[0];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[9]{'args'}[0];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[9]{'args'}[0]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[9];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[9]{'contents'}[0]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[9];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[9]{'extra'}{'misc_content'}[0]
=
$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[9]{'args'}[0]{'contents'}[1];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[9]{'parent'} =
$result_trees{'setshortcontentsaftertitlepage'};
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[10]{'args'}[0];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[10]{'args'}[0];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[10]{'args'}[0];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[10]{'args'}[0]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[10];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[10]{'contents'}[0]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[10];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[10]{'extra'}{'misc_content'}[0]
=
$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[10]{'args'}[0]{'contents'}[1];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[10]{'parent'} =
$result_trees{'setshortcontentsaftertitlepage'};
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[11]{'args'}[0];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[11]{'args'}[0];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[11]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[11]{'args'}[0];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[11]{'args'}[0]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[11];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[11]{'contents'}[0]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[11];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[11]{'contents'}[1]{'parent'}
= $result_trees{'setshortcontentsaftertitlepage'}{'contents'}[11];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[11]{'extra'}{'misc_content'}[0]
=
$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[11]{'args'}[0]{'contents'}[1];
+$result_trees{'setshortcontentsaftertitlepage'}{'contents'}[11]{'parent'} =
$result_trees{'setshortcontentsaftertitlepage'};
+
+$result_texis{'setshortcontentsaftertitlepage'} =
'@setshortcontentsaftertitlepage
address@hidden top
+
address@hidden chapter
+
address@hidden section
+
address@hidden subsection
+
address@hidden subsubsection
+
address@hidden part
+
address@hidden chapter in part
+
address@hidden second chapter in part
+
address@hidden unnumbered
+
address@hidden appendix
+
address@hidden appendixsec
+
address@hidden
+';
+
+
+$result_texts{'setshortcontentsaftertitlepage'} = 'top
+***
+
+1 chapter
+*********
+
+1.1 section
+===========
+
+1.1.1 subsection
+----------------
+
+1.1.1.1 subsubsection
+.....................
+
+part
+****
+
+2 chapter in part
+*****************
+
+3 second chapter in part
+************************
+
+unnumbered
+**********
+
+Appendix A appendix
+*******************
+
+A.1 appendixsec
+===============
+
+';
+
+$result_sectioning{'setshortcontentsaftertitlepage'} = {
+ 'level' => -1,
+ 'section_childs' => [
+ {
+ 'cmdname' => 'top',
+ 'extra' => {},
+ 'level' => 0,
+ 'section_childs' => [
+ {
+ 'cmdname' => 'chapter',
+ 'extra' => {},
+ 'level' => 1,
+ 'number' => 1,
+ 'section_childs' => [
+ {
+ 'cmdname' => 'section',
+ 'extra' => {},
+ 'level' => 2,
+ 'number' => '1.1',
+ 'section_childs' => [
+ {
+ 'cmdname' => 'subsection',
+ 'extra' => {},
+ 'level' => 3,
+ 'number' => '1.1.1',
+ 'section_childs' => [
+ {
+ 'cmdname' => 'subsubsection',
+ 'extra' => {},
+ 'level' => 4,
+ 'number' => '1.1.1.1',
+ 'section_up' => {}
+ }
+ ],
+ 'section_up' => {}
+ }
+ ],
+ 'section_up' => {}
+ }
+ ],
+ 'section_up' => {}
+ }
+ ],
+ 'section_up' => {}
+ },
+ {
+ 'cmdname' => 'part',
+ 'extra' => {},
+ 'level' => 0,
+ 'section_childs' => [
+ {
+ 'cmdname' => 'chapter',
+ 'extra' => {},
+ 'level' => 1,
+ 'number' => 2,
+ 'section_up' => {}
+ },
+ {
+ 'cmdname' => 'chapter',
+ 'extra' => {},
+ 'level' => 1,
+ 'number' => 3,
+ 'section_prev' => {},
+ 'section_up' => {}
+ },
+ {
+ 'cmdname' => 'unnumbered',
+ 'extra' => {},
+ 'level' => 1,
+ 'section_prev' => {},
+ 'section_up' => {}
+ },
+ {
+ 'cmdname' => 'appendix',
+ 'extra' => {},
+ 'level' => 1,
+ 'number' => 'A',
+ 'section_childs' => [
+ {
+ 'cmdname' => 'appendixsec',
+ 'extra' => {},
+ 'level' => 2,
+ 'number' => 'A.1',
+ 'section_up' => {}
+ }
+ ],
+ 'section_prev' => {},
+ 'section_up' => {}
+ }
+ ],
+ 'section_prev' => {},
+ 'section_up' => {}
+ }
+ ]
+};
+$result_sectioning{'setshortcontentsaftertitlepage'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_up'}
=
$result_sectioning{'setshortcontentsaftertitlepage'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'setshortcontentsaftertitlepage'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_up'}
=
$result_sectioning{'setshortcontentsaftertitlepage'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'setshortcontentsaftertitlepage'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_up'}
=
$result_sectioning{'setshortcontentsaftertitlepage'}{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'setshortcontentsaftertitlepage'}{'section_childs'}[0]{'section_childs'}[0]{'section_up'}
= $result_sectioning{'setshortcontentsaftertitlepage'}{'section_childs'}[0];
+$result_sectioning{'setshortcontentsaftertitlepage'}{'section_childs'}[0]{'section_up'}
= $result_sectioning{'setshortcontentsaftertitlepage'};
+$result_sectioning{'setshortcontentsaftertitlepage'}{'section_childs'}[1]{'section_childs'}[0]{'section_up'}
= $result_sectioning{'setshortcontentsaftertitlepage'}{'section_childs'}[1];
+$result_sectioning{'setshortcontentsaftertitlepage'}{'section_childs'}[1]{'section_childs'}[1]{'section_prev'}
=
$result_sectioning{'setshortcontentsaftertitlepage'}{'section_childs'}[1]{'section_childs'}[0];
+$result_sectioning{'setshortcontentsaftertitlepage'}{'section_childs'}[1]{'section_childs'}[1]{'section_up'}
= $result_sectioning{'setshortcontentsaftertitlepage'}{'section_childs'}[1];
+$result_sectioning{'setshortcontentsaftertitlepage'}{'section_childs'}[1]{'section_childs'}[2]{'section_prev'}
=
$result_sectioning{'setshortcontentsaftertitlepage'}{'section_childs'}[1]{'section_childs'}[1];
+$result_sectioning{'setshortcontentsaftertitlepage'}{'section_childs'}[1]{'section_childs'}[2]{'section_up'}
= $result_sectioning{'setshortcontentsaftertitlepage'}{'section_childs'}[1];
+$result_sectioning{'setshortcontentsaftertitlepage'}{'section_childs'}[1]{'section_childs'}[3]{'section_childs'}[0]{'section_up'}
=
$result_sectioning{'setshortcontentsaftertitlepage'}{'section_childs'}[1]{'section_childs'}[3];
+$result_sectioning{'setshortcontentsaftertitlepage'}{'section_childs'}[1]{'section_childs'}[3]{'section_prev'}
=
$result_sectioning{'setshortcontentsaftertitlepage'}{'section_childs'}[1]{'section_childs'}[2];
+$result_sectioning{'setshortcontentsaftertitlepage'}{'section_childs'}[1]{'section_childs'}[3]{'section_up'}
= $result_sectioning{'setshortcontentsaftertitlepage'}{'section_childs'}[1];
+$result_sectioning{'setshortcontentsaftertitlepage'}{'section_childs'}[1]{'section_prev'}
= $result_sectioning{'setshortcontentsaftertitlepage'}{'section_childs'}[0];
+$result_sectioning{'setshortcontentsaftertitlepage'}{'section_childs'}[1]{'section_up'}
= $result_sectioning{'setshortcontentsaftertitlepage'};
+
+$result_errors{'setshortcontentsaftertitlepage'} = [];
+
+
+
+$result_converted{'plaintext'}->{'setshortcontentsaftertitlepage'} = 'top
+1 chapter
+part
+2 chapter in part
+3 second chapter in part
+unnumbered
+Appendix A appendix
+
+top
+***
+
+1 chapter
+*********
+
+1.1 section
+===========
+
+1.1.1 subsection
+----------------
+
+1.1.1.1 subsubsection
+.....................
+
+part
+****
+
+2 chapter in part
+*****************
+
+3 second chapter in part
+************************
+
+unnumbered
+**********
+
+Appendix A appendix
+*******************
+
+A.1 appendixsec
+===============
+
+';
+
+1;
Index: t/results/sectioning/shortcontents.pl
===================================================================
RCS file: t/results/sectioning/shortcontents.pl
diff -N t/results/sectioning/shortcontents.pl
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ t/results/sectioning/shortcontents.pl 6 Dec 2010 00:04:23 -0000
1.1
@@ -0,0 +1,829 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors
+ %result_indices %result_sectioning %result_nodes %result_menus
+ %result_floats %result_converted);
+
+$result_trees{'shortcontents'} = {
+ 'contents' => [
+ {
+ 'contents' => [],
+ 'type' => 'text_root'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'top'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'top',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 0,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'chapter'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'chapter',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
+ 'number' => 1,
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'section'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'section',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 2,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
+ 'number' => '1.1',
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'subsection'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'subsection',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 3,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
+ 'number' => '1.1.1',
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'subsubsection'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'subsubsection',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 4,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
+ 'number' => '1.1.1.1',
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'part'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'part',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 0,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 11,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'chapter in part'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'chapter',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 13,
+ 'macro' => ''
+ },
+ 'number' => 2,
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'second chapter in part'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'chapter',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 15,
+ 'macro' => ''
+ },
+ 'number' => 3,
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'unnumbered'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'unnumbered',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'appendix'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'appendix',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 19,
+ 'macro' => ''
+ },
+ 'number' => 'A',
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'appendixsec'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'appendixsec',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'cmdname' => 'shortcontents',
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 2,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 21,
+ 'macro' => ''
+ },
+ 'number' => 'A.1',
+ 'parent' => {}
+ }
+ ],
+ 'type' => 'document_root'
+};
+$result_trees{'shortcontents'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'shortcontents'}{'contents'}[1]{'args'}[0];
+$result_trees{'shortcontents'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'shortcontents'}{'contents'}[1]{'args'}[0];
+$result_trees{'shortcontents'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'shortcontents'}{'contents'}[1]{'args'}[0];
+$result_trees{'shortcontents'}{'contents'}[1]{'args'}[0]{'parent'} =
$result_trees{'shortcontents'}{'contents'}[1];
+$result_trees{'shortcontents'}{'contents'}[1]{'contents'}[0]{'parent'} =
$result_trees{'shortcontents'}{'contents'}[1];
+$result_trees{'shortcontents'}{'contents'}[1]{'extra'}{'misc_content'}[0] =
$result_trees{'shortcontents'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'shortcontents'}{'contents'}[1]{'parent'} =
$result_trees{'shortcontents'};
+$result_trees{'shortcontents'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'shortcontents'}{'contents'}[2]{'args'}[0];
+$result_trees{'shortcontents'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'shortcontents'}{'contents'}[2]{'args'}[0];
+$result_trees{'shortcontents'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'shortcontents'}{'contents'}[2]{'args'}[0];
+$result_trees{'shortcontents'}{'contents'}[2]{'args'}[0]{'parent'} =
$result_trees{'shortcontents'}{'contents'}[2];
+$result_trees{'shortcontents'}{'contents'}[2]{'contents'}[0]{'parent'} =
$result_trees{'shortcontents'}{'contents'}[2];
+$result_trees{'shortcontents'}{'contents'}[2]{'extra'}{'misc_content'}[0] =
$result_trees{'shortcontents'}{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'shortcontents'}{'contents'}[2]{'parent'} =
$result_trees{'shortcontents'};
+$result_trees{'shortcontents'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'shortcontents'}{'contents'}[3]{'args'}[0];
+$result_trees{'shortcontents'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'shortcontents'}{'contents'}[3]{'args'}[0];
+$result_trees{'shortcontents'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'shortcontents'}{'contents'}[3]{'args'}[0];
+$result_trees{'shortcontents'}{'contents'}[3]{'args'}[0]{'parent'} =
$result_trees{'shortcontents'}{'contents'}[3];
+$result_trees{'shortcontents'}{'contents'}[3]{'contents'}[0]{'parent'} =
$result_trees{'shortcontents'}{'contents'}[3];
+$result_trees{'shortcontents'}{'contents'}[3]{'extra'}{'misc_content'}[0] =
$result_trees{'shortcontents'}{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'shortcontents'}{'contents'}[3]{'parent'} =
$result_trees{'shortcontents'};
+$result_trees{'shortcontents'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'shortcontents'}{'contents'}[4]{'args'}[0];
+$result_trees{'shortcontents'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'shortcontents'}{'contents'}[4]{'args'}[0];
+$result_trees{'shortcontents'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'shortcontents'}{'contents'}[4]{'args'}[0];
+$result_trees{'shortcontents'}{'contents'}[4]{'args'}[0]{'parent'} =
$result_trees{'shortcontents'}{'contents'}[4];
+$result_trees{'shortcontents'}{'contents'}[4]{'contents'}[0]{'parent'} =
$result_trees{'shortcontents'}{'contents'}[4];
+$result_trees{'shortcontents'}{'contents'}[4]{'extra'}{'misc_content'}[0] =
$result_trees{'shortcontents'}{'contents'}[4]{'args'}[0]{'contents'}[1];
+$result_trees{'shortcontents'}{'contents'}[4]{'parent'} =
$result_trees{'shortcontents'};
+$result_trees{'shortcontents'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'shortcontents'}{'contents'}[5]{'args'}[0];
+$result_trees{'shortcontents'}{'contents'}[5]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'shortcontents'}{'contents'}[5]{'args'}[0];
+$result_trees{'shortcontents'}{'contents'}[5]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'shortcontents'}{'contents'}[5]{'args'}[0];
+$result_trees{'shortcontents'}{'contents'}[5]{'args'}[0]{'parent'} =
$result_trees{'shortcontents'}{'contents'}[5];
+$result_trees{'shortcontents'}{'contents'}[5]{'contents'}[0]{'parent'} =
$result_trees{'shortcontents'}{'contents'}[5];
+$result_trees{'shortcontents'}{'contents'}[5]{'extra'}{'misc_content'}[0] =
$result_trees{'shortcontents'}{'contents'}[5]{'args'}[0]{'contents'}[1];
+$result_trees{'shortcontents'}{'contents'}[5]{'parent'} =
$result_trees{'shortcontents'};
+$result_trees{'shortcontents'}{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'shortcontents'}{'contents'}[6]{'args'}[0];
+$result_trees{'shortcontents'}{'contents'}[6]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'shortcontents'}{'contents'}[6]{'args'}[0];
+$result_trees{'shortcontents'}{'contents'}[6]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'shortcontents'}{'contents'}[6]{'args'}[0];
+$result_trees{'shortcontents'}{'contents'}[6]{'args'}[0]{'parent'} =
$result_trees{'shortcontents'}{'contents'}[6];
+$result_trees{'shortcontents'}{'contents'}[6]{'contents'}[0]{'parent'} =
$result_trees{'shortcontents'}{'contents'}[6];
+$result_trees{'shortcontents'}{'contents'}[6]{'extra'}{'misc_content'}[0] =
$result_trees{'shortcontents'}{'contents'}[6]{'args'}[0]{'contents'}[1];
+$result_trees{'shortcontents'}{'contents'}[6]{'parent'} =
$result_trees{'shortcontents'};
+$result_trees{'shortcontents'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'shortcontents'}{'contents'}[7]{'args'}[0];
+$result_trees{'shortcontents'}{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'shortcontents'}{'contents'}[7]{'args'}[0];
+$result_trees{'shortcontents'}{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'shortcontents'}{'contents'}[7]{'args'}[0];
+$result_trees{'shortcontents'}{'contents'}[7]{'args'}[0]{'parent'} =
$result_trees{'shortcontents'}{'contents'}[7];
+$result_trees{'shortcontents'}{'contents'}[7]{'contents'}[0]{'parent'} =
$result_trees{'shortcontents'}{'contents'}[7];
+$result_trees{'shortcontents'}{'contents'}[7]{'extra'}{'misc_content'}[0] =
$result_trees{'shortcontents'}{'contents'}[7]{'args'}[0]{'contents'}[1];
+$result_trees{'shortcontents'}{'contents'}[7]{'parent'} =
$result_trees{'shortcontents'};
+$result_trees{'shortcontents'}{'contents'}[8]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'shortcontents'}{'contents'}[8]{'args'}[0];
+$result_trees{'shortcontents'}{'contents'}[8]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'shortcontents'}{'contents'}[8]{'args'}[0];
+$result_trees{'shortcontents'}{'contents'}[8]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'shortcontents'}{'contents'}[8]{'args'}[0];
+$result_trees{'shortcontents'}{'contents'}[8]{'args'}[0]{'parent'} =
$result_trees{'shortcontents'}{'contents'}[8];
+$result_trees{'shortcontents'}{'contents'}[8]{'contents'}[0]{'parent'} =
$result_trees{'shortcontents'}{'contents'}[8];
+$result_trees{'shortcontents'}{'contents'}[8]{'extra'}{'misc_content'}[0] =
$result_trees{'shortcontents'}{'contents'}[8]{'args'}[0]{'contents'}[1];
+$result_trees{'shortcontents'}{'contents'}[8]{'parent'} =
$result_trees{'shortcontents'};
+$result_trees{'shortcontents'}{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'shortcontents'}{'contents'}[9]{'args'}[0];
+$result_trees{'shortcontents'}{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'shortcontents'}{'contents'}[9]{'args'}[0];
+$result_trees{'shortcontents'}{'contents'}[9]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'shortcontents'}{'contents'}[9]{'args'}[0];
+$result_trees{'shortcontents'}{'contents'}[9]{'args'}[0]{'parent'} =
$result_trees{'shortcontents'}{'contents'}[9];
+$result_trees{'shortcontents'}{'contents'}[9]{'contents'}[0]{'parent'} =
$result_trees{'shortcontents'}{'contents'}[9];
+$result_trees{'shortcontents'}{'contents'}[9]{'extra'}{'misc_content'}[0] =
$result_trees{'shortcontents'}{'contents'}[9]{'args'}[0]{'contents'}[1];
+$result_trees{'shortcontents'}{'contents'}[9]{'parent'} =
$result_trees{'shortcontents'};
+$result_trees{'shortcontents'}{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'shortcontents'}{'contents'}[10]{'args'}[0];
+$result_trees{'shortcontents'}{'contents'}[10]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'shortcontents'}{'contents'}[10]{'args'}[0];
+$result_trees{'shortcontents'}{'contents'}[10]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'shortcontents'}{'contents'}[10]{'args'}[0];
+$result_trees{'shortcontents'}{'contents'}[10]{'args'}[0]{'parent'} =
$result_trees{'shortcontents'}{'contents'}[10];
+$result_trees{'shortcontents'}{'contents'}[10]{'contents'}[0]{'parent'} =
$result_trees{'shortcontents'}{'contents'}[10];
+$result_trees{'shortcontents'}{'contents'}[10]{'extra'}{'misc_content'}[0] =
$result_trees{'shortcontents'}{'contents'}[10]{'args'}[0]{'contents'}[1];
+$result_trees{'shortcontents'}{'contents'}[10]{'parent'} =
$result_trees{'shortcontents'};
+$result_trees{'shortcontents'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'shortcontents'}{'contents'}[11]{'args'}[0];
+$result_trees{'shortcontents'}{'contents'}[11]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'shortcontents'}{'contents'}[11]{'args'}[0];
+$result_trees{'shortcontents'}{'contents'}[11]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'shortcontents'}{'contents'}[11]{'args'}[0];
+$result_trees{'shortcontents'}{'contents'}[11]{'args'}[0]{'parent'} =
$result_trees{'shortcontents'}{'contents'}[11];
+$result_trees{'shortcontents'}{'contents'}[11]{'contents'}[0]{'parent'} =
$result_trees{'shortcontents'}{'contents'}[11];
+$result_trees{'shortcontents'}{'contents'}[11]{'contents'}[1]{'parent'} =
$result_trees{'shortcontents'}{'contents'}[11];
+$result_trees{'shortcontents'}{'contents'}[11]{'extra'}{'misc_content'}[0] =
$result_trees{'shortcontents'}{'contents'}[11]{'args'}[0]{'contents'}[1];
+$result_trees{'shortcontents'}{'contents'}[11]{'parent'} =
$result_trees{'shortcontents'};
+
+$result_texis{'shortcontents'} = '@top top
+
address@hidden chapter
+
address@hidden section
+
address@hidden subsection
+
address@hidden subsubsection
+
address@hidden part
+
address@hidden chapter in part
+
address@hidden second chapter in part
+
address@hidden unnumbered
+
address@hidden appendix
+
address@hidden appendixsec
+
address@hidden
+';
+
+
+$result_texts{'shortcontents'} = 'top
+***
+
+1 chapter
+*********
+
+1.1 section
+===========
+
+1.1.1 subsection
+----------------
+
+1.1.1.1 subsubsection
+.....................
+
+part
+****
+
+2 chapter in part
+*****************
+
+3 second chapter in part
+************************
+
+unnumbered
+**********
+
+Appendix A appendix
+*******************
+
+A.1 appendixsec
+===============
+
+';
+
+$result_sectioning{'shortcontents'} = {
+ 'level' => -1,
+ 'section_childs' => [
+ {
+ 'cmdname' => 'top',
+ 'extra' => {},
+ 'level' => 0,
+ 'section_childs' => [
+ {
+ 'cmdname' => 'chapter',
+ 'extra' => {},
+ 'level' => 1,
+ 'number' => 1,
+ 'section_childs' => [
+ {
+ 'cmdname' => 'section',
+ 'extra' => {},
+ 'level' => 2,
+ 'number' => '1.1',
+ 'section_childs' => [
+ {
+ 'cmdname' => 'subsection',
+ 'extra' => {},
+ 'level' => 3,
+ 'number' => '1.1.1',
+ 'section_childs' => [
+ {
+ 'cmdname' => 'subsubsection',
+ 'extra' => {},
+ 'level' => 4,
+ 'number' => '1.1.1.1',
+ 'section_up' => {}
+ }
+ ],
+ 'section_up' => {}
+ }
+ ],
+ 'section_up' => {}
+ }
+ ],
+ 'section_up' => {}
+ }
+ ],
+ 'section_up' => {}
+ },
+ {
+ 'cmdname' => 'part',
+ 'extra' => {},
+ 'level' => 0,
+ 'section_childs' => [
+ {
+ 'cmdname' => 'chapter',
+ 'extra' => {},
+ 'level' => 1,
+ 'number' => 2,
+ 'section_up' => {}
+ },
+ {
+ 'cmdname' => 'chapter',
+ 'extra' => {},
+ 'level' => 1,
+ 'number' => 3,
+ 'section_prev' => {},
+ 'section_up' => {}
+ },
+ {
+ 'cmdname' => 'unnumbered',
+ 'extra' => {},
+ 'level' => 1,
+ 'section_prev' => {},
+ 'section_up' => {}
+ },
+ {
+ 'cmdname' => 'appendix',
+ 'extra' => {},
+ 'level' => 1,
+ 'number' => 'A',
+ 'section_childs' => [
+ {
+ 'cmdname' => 'appendixsec',
+ 'extra' => {},
+ 'level' => 2,
+ 'number' => 'A.1',
+ 'section_up' => {}
+ }
+ ],
+ 'section_prev' => {},
+ 'section_up' => {}
+ }
+ ],
+ 'section_prev' => {},
+ 'section_up' => {}
+ }
+ ]
+};
+$result_sectioning{'shortcontents'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_up'}
=
$result_sectioning{'shortcontents'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'shortcontents'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_up'}
=
$result_sectioning{'shortcontents'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'shortcontents'}{'section_childs'}[0]{'section_childs'}[0]{'section_childs'}[0]{'section_up'}
=
$result_sectioning{'shortcontents'}{'section_childs'}[0]{'section_childs'}[0];
+$result_sectioning{'shortcontents'}{'section_childs'}[0]{'section_childs'}[0]{'section_up'}
= $result_sectioning{'shortcontents'}{'section_childs'}[0];
+$result_sectioning{'shortcontents'}{'section_childs'}[0]{'section_up'} =
$result_sectioning{'shortcontents'};
+$result_sectioning{'shortcontents'}{'section_childs'}[1]{'section_childs'}[0]{'section_up'}
= $result_sectioning{'shortcontents'}{'section_childs'}[1];
+$result_sectioning{'shortcontents'}{'section_childs'}[1]{'section_childs'}[1]{'section_prev'}
=
$result_sectioning{'shortcontents'}{'section_childs'}[1]{'section_childs'}[0];
+$result_sectioning{'shortcontents'}{'section_childs'}[1]{'section_childs'}[1]{'section_up'}
= $result_sectioning{'shortcontents'}{'section_childs'}[1];
+$result_sectioning{'shortcontents'}{'section_childs'}[1]{'section_childs'}[2]{'section_prev'}
=
$result_sectioning{'shortcontents'}{'section_childs'}[1]{'section_childs'}[1];
+$result_sectioning{'shortcontents'}{'section_childs'}[1]{'section_childs'}[2]{'section_up'}
= $result_sectioning{'shortcontents'}{'section_childs'}[1];
+$result_sectioning{'shortcontents'}{'section_childs'}[1]{'section_childs'}[3]{'section_childs'}[0]{'section_up'}
=
$result_sectioning{'shortcontents'}{'section_childs'}[1]{'section_childs'}[3];
+$result_sectioning{'shortcontents'}{'section_childs'}[1]{'section_childs'}[3]{'section_prev'}
=
$result_sectioning{'shortcontents'}{'section_childs'}[1]{'section_childs'}[2];
+$result_sectioning{'shortcontents'}{'section_childs'}[1]{'section_childs'}[3]{'section_up'}
= $result_sectioning{'shortcontents'}{'section_childs'}[1];
+$result_sectioning{'shortcontents'}{'section_childs'}[1]{'section_prev'} =
$result_sectioning{'shortcontents'}{'section_childs'}[0];
+$result_sectioning{'shortcontents'}{'section_childs'}[1]{'section_up'} =
$result_sectioning{'shortcontents'};
+
+$result_errors{'shortcontents'} = [];
+
+
+
+$result_converted{'plaintext'}->{'shortcontents'} = 'top
+***
+
+1 chapter
+*********
+
+1.1 section
+===========
+
+1.1.1 subsection
+----------------
+
+1.1.1.1 subsubsection
+.....................
+
+part
+****
+
+2 chapter in part
+*****************
+
+3 second chapter in part
+************************
+
+unnumbered
+**********
+
+Appendix A appendix
+*******************
+
+A.1 appendixsec
+===============
+
+top
+1 chapter
+part
+2 chapter in part
+3 second chapter in part
+unnumbered
+Appendix A appendix
+';
+
+1;