[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
texinfo/tp Texinfo/Parser.pm t/test_utils.pl t/...
From: |
Patrice Dumas |
Subject: |
texinfo/tp Texinfo/Parser.pm t/test_utils.pl t/... |
Date: |
Fri, 01 Oct 2010 06:50:57 +0000 |
CVSROOT: /sources/texinfo
Module name: texinfo
Changes by: Patrice Dumas <pertusus> 10/10/01 06:50:57
Modified files:
tp/Texinfo : Parser.pm
tp/t : test_utils.pl
Added files:
tp/t/results/misc_commands: also_not_line.pl bad.pl
clickstyle.pl contents.pl
definfoenclose.pl
invalid_clickstyle.pl many_lines.pl
more.pl simple.pl sp.pl
Log message:
Fix and simplify handling of misc comand lines with args.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Parser.pm?cvsroot=texinfo&r1=1.32&r2=1.33
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/test_utils.pl?cvsroot=texinfo&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/also_not_line.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/bad.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/clickstyle.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/contents.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/definfoenclose.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/invalid_clickstyle.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/many_lines.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/more.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/simple.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/sp.pl?cvsroot=texinfo&rev=1.1
Patches:
Index: Texinfo/Parser.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Parser.pm,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -b -r1.32 -r1.33
--- Texinfo/Parser.pm 30 Sep 2010 22:03:52 -0000 1.32
+++ Texinfo/Parser.pm 1 Oct 2010 06:50:57 -0000 1.33
@@ -95,8 +95,8 @@
'comment' => {'arg' => 'lineraw'},
'c' => {'arg' => 'lineraw'},
# special
- 'definfoenclose' => {'arg' => 5, 'skip' => 'line'},
- 'alias' => {'arg' => '3', 'skip' => 'line'},
+ 'definfoenclose' => {'arg' => 5},
+ 'alias' => {'arg' => '3'},
# file names
'setfilename' => {'arg' => 'line'},
'verbatiminclude'=> {'arg' => 'line'},
@@ -119,24 +119,24 @@
'pagesizes' => {'arg' => 'line'}, # can have 2 args
# or one? 200mm,150mm 11.5in
'finalout' => {'skip' => 'line'}, # no arg
- 'paragraphindent' => {'skip' => 'line', 'arg' => 1}, # arg none asis
+ 'paragraphindent' => {'arg' => 1}, # arg none asis
# or a number and forbids anything else on the line
- 'firstparagraphindent' => {'skip' => 'line', 'arg' => 1}, # none insert
- 'frenchspacing' => {'arg' => 1, 'skip' => 'line'}, # on off
+ 'firstparagraphindent' => {'arg' => 1}, # none insert
+ 'frenchspacing' => {'arg' => 1}, # on off
# not so sure about 'skip' => 'line'
- 'fonttextsize' => {'arg' => 1, 'skip' => 'line'}, # 10 11
- 'allowcodebreaks' => {'arg' => 1, 'skip' => 'line'}, # false or true
- 'exampleindent' => {'skip' => 'line', 'arg' => 1}, # asis or a number
- 'footnotestyle'=> {'skip' => 'line', 'arg' => 1}, # end and separate
+ 'fonttextsize' => {'arg' => 1}, # 10 11
+ 'allowcodebreaks' => {'arg' => 1}, # false or true
+ 'exampleindent' => {'arg' => 1}, # asis or a number
+ 'footnotestyle'=> {'arg' => 1}, # end and separate
# and nothing else on the line
'afourpaper' => {'skip' => 'line'}, # no arg
'afivepaper' => {'skip' => 'line'}, # no arg
'afourlatex' => {'skip' => 'line'}, # no arg
'afourwide' => {'skip' => 'line'}, # no arg
- 'headings'=> {'skip' => 'line', 'arg' => 1},
+ 'headings'=> {'arg' => 1},
#off on single double singleafter doubleafter
# interacts with setchapternewpage
- 'setchapternewpage' => {'skip' => 'line', 'arg' => 1}, # off on odd
+ 'setchapternewpage' => {'arg' => 1}, # off on odd
# FIXME for the following the @this* commands are not defined. Also
# @value and maybe macro invocations may also be delayed.
'everyheading' => {'arg' => 'lineraw'}, # @*heading @*footing use @|
@@ -146,22 +146,22 @@
'oddheading' => {'arg' => 'lineraw'},
'oddfooting' => {'arg' => 'lineraw'},
'smallbook' => {'skip' => 'line'}, # no arg
- 'syncodeindex' => {'skip' => 'line', 'arg' => 2},
+ 'syncodeindex' => {'arg' => 2},
# args are index identifiers
- 'synindex' => {'skip' => 'line', 'arg' => 2},
- 'defindex' => {'skip' => 'line', 'arg' => 1}, # one identifier arg
- 'defcodeindex' => {'skip' => 'line', 'arg' => 1}, # one identifier arg
+ 'synindex' => {'arg' => 2},
+ 'defindex' => {'arg' => 1}, # one identifier arg
+ 'defcodeindex' => {'arg' => 1}, # one identifier arg
#'documentlanguage' => {'skip' => 'line', 'arg' => 1},
'documentlanguage' => {'arg' => 'line'},
# language code arg
- 'kbdinputstyle' => {'skip' => 'line', 'arg' => 1}, # code
+ 'kbdinputstyle' => {'arg' => 1}, # code
#example distinct
- 'everyheadingmarks' => {'skip' => 'line', 'arg' => 1}, # top bottom
- 'everyfootingmarks' => {'skip' => 'line', 'arg' => 1},
- 'evenheadingmarks' => {'skip' => 'line', 'arg' => 1},
- 'oddheadingmarks' => {'skip' => 'line', 'arg' => 1},
- 'evenfootingmarks' => {'skip' => 'line', 'arg' => 1},
- 'oddfootingmarks' => {'skip' => 'line', 'arg' => 1},
+ 'everyheadingmarks' => {'arg' => 1}, # top bottom
+ 'everyfootingmarks' => {'arg' => 1},
+ 'evenheadingmarks' => {'arg' => 1},
+ 'oddheadingmarks' => {'arg' => 1},
+ 'evenfootingmarks' => {'arg' => 1},
+ 'oddfootingmarks' => {'arg' => 1},
# not valid for info (should be in @iftex)
'cropmarks' => {'skip' => 'line'}, # no arg
@@ -182,7 +182,7 @@
'sp' => {'arg' => 'line'}, # no arg
# at the end of line or a numerical arg
'page' => {'skip' => 'line'}, # no arg (pagebreak)
- 'need' => {'skip' => 'line', 'arg' => 1}, # one numerical/real arg
+ 'need' => {'arg' => 1}, # one numerical/real arg
# formatting
'noindent' => {'skip' => 'whitespace'}, # no arg
'indent' => {'skip' => 'whitespace'},
@@ -1326,6 +1326,7 @@
{ 'cmdname' => $command, 'parent' => $current };
$current->{'contents'}->[-1]->{'special'} = $special
if (defined($special));
+ # def*x
if ($def_commands{$command}) {
my $base_command = $command;
$base_command =~ s/x$//;
@@ -1812,13 +1813,7 @@
if ($self->{'misc_commands'}->{$current->{'cmdname'}}->{'arg'}
and $self->{'misc_commands'}->{$current->{'cmdname'}}->{'arg'}
=~ /^\d$/) {
my $args = _parse_line_command_args ($self, $current, $line_nr);
- $current->{'special'}->{'line_args'} = $current->{'args'};
- $current->{'args'} = [];
- foreach my $arg (@$args) {
- push @{$current->{'args'}},
- { 'type' => 'misc_arg', 'text' => $arg,
- 'parent' => $current };
- }
+ $current->{'special'}->{'misc_args'} = $args if (defined($args));
}
$current = $current->{'parent'};
}
@@ -2009,13 +2004,14 @@
}
} elsif ($command eq 'clickstyle') {
if ($line =~ s/^\s+@(address@hidden)({})?\s*//) {
- $args = [$1];
+ $args = ['@'.$1];
+ _line_warn ($self, sprintf($self->__("Remaining argument on
address@hidden line: %s"), $command, $line), $line_nr) if ($line);
} else {
_line_error ($self, sprintf($self->__("address@hidden should only accept
a address@hidden as argument, not `%s'"), $command, $line), $line_nr);
}
- } elsif ($arg_spec eq 'line' or $arg_spec eq 'lineraw' or $arg_spec) {
+ } elsif ($arg_spec) {
$line =~ s/^[ \t]*// unless ($command eq 'c' or $command eq 'comment');
- $args = [ $line ];
+ #$args = [ $line ];
if ($arg_spec ne 'lineraw') {
$line_arg = $line;
}
@@ -2023,19 +2019,7 @@
$args = [ $line ];
}
$line = '';
-
- } #elsif ($arg_spec) {
- #my $arg_nr = $arg_spec;
- #while ($arg_nr) {
- # if ($line =~ s/^(\s+)(\S*)//o) {
- # my $argument = $2;
- # push @$args, $argument if ($argument ne '');
- # } else {
- # last;
- # }
- # $arg_nr--;
- #}
- #}
+ }
if ($skip_spec eq 'line') {
$line = '';
Index: t/test_utils.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/test_utils.pl,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- t/test_utils.pl 27 Sep 2010 20:18:58 -0000 1.12
+++ t/test_utils.pl 1 Oct 2010 06:50:57 -0000 1.13
@@ -95,7 +95,8 @@
#ok(Struct::Compare::compare($result, $result_trees{$test_name}),
$test_name.' tree' );
#ok (Data::Compare::Compare($result, $result_trees{$test_name}),
$test_name.' tree' );
ok (Data::Compare::Compare($errors, $result_errors{$test_name}),
$test_name.' errors' );
- is (tree_to_texi($result), $result_texts{$test_name}, $test_name.' text' );
+ ok (tree_to_texi($result) eq $result_texts{$test_name}, $test_name.' text'
);
+ #is (tree_to_texi($result), $result_texts{$test_name}, $test_name.' text'
);
}
#exit;
}
Index: t/results/misc_commands/also_not_line.pl
===================================================================
RCS file: t/results/misc_commands/also_not_line.pl
diff -N t/results/misc_commands/also_not_line.pl
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ t/results/misc_commands/also_not_line.pl 1 Oct 2010 06:50:57 -0000
1.1
@@ -0,0 +1,347 @@
+use vars qw(%result_texts %result_trees %result_errors);
+
+$result_trees{'also_not_line'} = {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'normal_line'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'normal_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'page '
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'cmdname' => 'page',
+ 'parent' => {}
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'noindent '
+ },
+ {
+ 'cmdname' => 'noindent',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'refill '
+ },
+ {
+ 'cmdname' => 'refill',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => ' something
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'normal_line'
+ },
+ {
+ 'cmdname' => 'noindent',
+ 'parent' => {}
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'noindent at beginning of line
+'
+ },
+ {
+ 'cmdname' => 'noindent',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'noindent on the preceding line
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => ' '
+ },
+ {
+ 'cmdname' => 'noindent',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'noindent after space at beginning of line
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'cmdname' => 'page',
+ 'parent' => {}
+ },
+ {
+ 'cmdname' => 'page',
+ 'parent' => {}
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'After page on its own line.
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'normal_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'page '
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'cmdname' => 'page',
+ 'parent' => {}
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'noindent '
+ },
+ {
+ 'cmdname' => 'noindent',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'refill '
+ },
+ {
+ 'cmdname' => 'refill',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'novalidate '
+ },
+ {
+ 'cmdname' => 'novalidate',
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'normal_line'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'special
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'subheading',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'normal_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Only valid between iftex:
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'vskip '
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'vskip',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'cropmarks '
+ },
+ {
+ 'cmdname' => 'cropmarks',
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'normal_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'exdent '
+ },
+ {
+ 'cmdname' => 'exdent',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'line after exdent
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ }
+ ]
+};
+$result_trees{'also_not_line'}{'contents'}[0]{'parent'} =
$result_trees{'also_not_line'};
+$result_trees{'also_not_line'}{'contents'}[1]{'parent'} =
$result_trees{'also_not_line'};
+$result_trees{'also_not_line'}{'contents'}[2]{'contents'}[0]{'parent'} =
$result_trees{'also_not_line'}{'contents'}[2];
+$result_trees{'also_not_line'}{'contents'}[2]{'parent'} =
$result_trees{'also_not_line'};
+$result_trees{'also_not_line'}{'contents'}[3]{'parent'} =
$result_trees{'also_not_line'};
+$result_trees{'also_not_line'}{'contents'}[4]{'contents'}[0]{'parent'} =
$result_trees{'also_not_line'}{'contents'}[4];
+$result_trees{'also_not_line'}{'contents'}[4]{'contents'}[1]{'parent'} =
$result_trees{'also_not_line'}{'contents'}[4];
+$result_trees{'also_not_line'}{'contents'}[4]{'contents'}[2]{'parent'} =
$result_trees{'also_not_line'}{'contents'}[4];
+$result_trees{'also_not_line'}{'contents'}[4]{'contents'}[3]{'parent'} =
$result_trees{'also_not_line'}{'contents'}[4];
+$result_trees{'also_not_line'}{'contents'}[4]{'contents'}[4]{'parent'} =
$result_trees{'also_not_line'}{'contents'}[4];
+$result_trees{'also_not_line'}{'contents'}[4]{'parent'} =
$result_trees{'also_not_line'};
+$result_trees{'also_not_line'}{'contents'}[5]{'parent'} =
$result_trees{'also_not_line'};
+$result_trees{'also_not_line'}{'contents'}[6]{'parent'} =
$result_trees{'also_not_line'};
+$result_trees{'also_not_line'}{'contents'}[7]{'contents'}[0]{'parent'} =
$result_trees{'also_not_line'}{'contents'}[7];
+$result_trees{'also_not_line'}{'contents'}[7]{'contents'}[1]{'parent'} =
$result_trees{'also_not_line'}{'contents'}[7];
+$result_trees{'also_not_line'}{'contents'}[7]{'contents'}[2]{'parent'} =
$result_trees{'also_not_line'}{'contents'}[7];
+$result_trees{'also_not_line'}{'contents'}[7]{'contents'}[3]{'parent'} =
$result_trees{'also_not_line'}{'contents'}[7];
+$result_trees{'also_not_line'}{'contents'}[7]{'contents'}[4]{'parent'} =
$result_trees{'also_not_line'}{'contents'}[7];
+$result_trees{'also_not_line'}{'contents'}[7]{'contents'}[5]{'parent'} =
$result_trees{'also_not_line'}{'contents'}[7];
+$result_trees{'also_not_line'}{'contents'}[7]{'parent'} =
$result_trees{'also_not_line'};
+$result_trees{'also_not_line'}{'contents'}[8]{'parent'} =
$result_trees{'also_not_line'};
+$result_trees{'also_not_line'}{'contents'}[9]{'parent'} =
$result_trees{'also_not_line'};
+$result_trees{'also_not_line'}{'contents'}[10]{'contents'}[0]{'parent'} =
$result_trees{'also_not_line'}{'contents'}[10];
+$result_trees{'also_not_line'}{'contents'}[10]{'parent'} =
$result_trees{'also_not_line'};
+$result_trees{'also_not_line'}{'contents'}[11]{'parent'} =
$result_trees{'also_not_line'};
+$result_trees{'also_not_line'}{'contents'}[12]{'contents'}[0]{'parent'} =
$result_trees{'also_not_line'}{'contents'}[12];
+$result_trees{'also_not_line'}{'contents'}[12]{'parent'} =
$result_trees{'also_not_line'};
+$result_trees{'also_not_line'}{'contents'}[13]{'parent'} =
$result_trees{'also_not_line'};
+$result_trees{'also_not_line'}{'contents'}[14]{'contents'}[0]{'parent'} =
$result_trees{'also_not_line'}{'contents'}[14];
+$result_trees{'also_not_line'}{'contents'}[14]{'contents'}[1]{'parent'} =
$result_trees{'also_not_line'}{'contents'}[14];
+$result_trees{'also_not_line'}{'contents'}[14]{'contents'}[2]{'parent'} =
$result_trees{'also_not_line'}{'contents'}[14];
+$result_trees{'also_not_line'}{'contents'}[14]{'contents'}[3]{'parent'} =
$result_trees{'also_not_line'}{'contents'}[14];
+$result_trees{'also_not_line'}{'contents'}[14]{'contents'}[4]{'parent'} =
$result_trees{'also_not_line'}{'contents'}[14];
+$result_trees{'also_not_line'}{'contents'}[14]{'contents'}[5]{'parent'} =
$result_trees{'also_not_line'}{'contents'}[14];
+$result_trees{'also_not_line'}{'contents'}[14]{'contents'}[6]{'parent'} =
$result_trees{'also_not_line'}{'contents'}[14];
+$result_trees{'also_not_line'}{'contents'}[14]{'parent'} =
$result_trees{'also_not_line'};
+$result_trees{'also_not_line'}{'contents'}[15]{'parent'} =
$result_trees{'also_not_line'};
+$result_trees{'also_not_line'}{'contents'}[16]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'also_not_line'}{'contents'}[16]{'args'}[0];
+$result_trees{'also_not_line'}{'contents'}[16]{'args'}[0]{'parent'} =
$result_trees{'also_not_line'}{'contents'}[16];
+$result_trees{'also_not_line'}{'contents'}[16]{'parent'} =
$result_trees{'also_not_line'};
+$result_trees{'also_not_line'}{'contents'}[17]{'parent'} =
$result_trees{'also_not_line'};
+$result_trees{'also_not_line'}{'contents'}[18]{'contents'}[0]{'parent'} =
$result_trees{'also_not_line'}{'contents'}[18];
+$result_trees{'also_not_line'}{'contents'}[18]{'contents'}[1]{'parent'} =
$result_trees{'also_not_line'}{'contents'}[18];
+$result_trees{'also_not_line'}{'contents'}[18]{'contents'}[2]{'args'}[0]{'parent'}
= $result_trees{'also_not_line'}{'contents'}[18]{'contents'}[2];
+$result_trees{'also_not_line'}{'contents'}[18]{'contents'}[2]{'parent'} =
$result_trees{'also_not_line'}{'contents'}[18];
+$result_trees{'also_not_line'}{'contents'}[18]{'contents'}[3]{'parent'} =
$result_trees{'also_not_line'}{'contents'}[18];
+$result_trees{'also_not_line'}{'contents'}[18]{'contents'}[4]{'parent'} =
$result_trees{'also_not_line'}{'contents'}[18];
+$result_trees{'also_not_line'}{'contents'}[18]{'parent'} =
$result_trees{'also_not_line'};
+$result_trees{'also_not_line'}{'contents'}[19]{'parent'} =
$result_trees{'also_not_line'};
+$result_trees{'also_not_line'}{'contents'}[20]{'contents'}[0]{'parent'} =
$result_trees{'also_not_line'}{'contents'}[20];
+$result_trees{'also_not_line'}{'contents'}[20]{'contents'}[1]{'parent'} =
$result_trees{'also_not_line'}{'contents'}[20];
+$result_trees{'also_not_line'}{'contents'}[20]{'contents'}[2]{'parent'} =
$result_trees{'also_not_line'}{'contents'}[20];
+$result_trees{'also_not_line'}{'contents'}[20]{'parent'} =
$result_trees{'also_not_line'};
+
+$result_texts{'also_not_line'} = '
+
+page @page
+noindent @noindentrefill @refill something
+
address@hidden at beginning of line
address@hidden on the preceding line
+ @noindentnoindent after space at beginning of line
address@hidden
address@hidden
+After page on its own line.
+
+page @page
+noindent @noindentrefill @refill
+novalidate @novalidate
+
address@hidden special
+
+Only valid between iftex:
+vskip @vskip
+cropmarks @cropmarks
+
+exdent @exdent line after exdent
+';
+
+$result_errors{'also_not_line'} = [];
+
+
Index: t/results/misc_commands/bad.pl
===================================================================
RCS file: t/results/misc_commands/bad.pl
diff -N t/results/misc_commands/bad.pl
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ t/results/misc_commands/bad.pl 1 Oct 2010 06:50:57 -0000 1.1
@@ -0,0 +1,57 @@
+use vars qw(%result_texts %result_trees %result_errors);
+
+$result_trees{'bad'} = {
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'kbdinputstyle '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'wrong arg on line following kbdinputstyle
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'kbdinputstyle',
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ }
+ ]
+};
+$result_trees{'bad'}{'contents'}[0]{'contents'}[0]{'parent'} =
$result_trees{'bad'}{'contents'}[0];
+$result_trees{'bad'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'bad'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'bad'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} =
$result_trees{'bad'}{'contents'}[0]{'contents'}[1];
+$result_trees{'bad'}{'contents'}[0]{'contents'}[1]{'parent'} =
$result_trees{'bad'}{'contents'}[0];
+$result_trees{'bad'}{'contents'}[0]{'parent'} = $result_trees{'bad'};
+
+$result_texts{'bad'} = 'kbdinputstyle @kbdinputstyle wrong arg on line
following kbdinputstyle
+';
+
+$result_errors{'bad'} = [
+ {
+ 'error_line' => ':1: @kbdinputstyle arg must be
`code\'/`example\'/`distinct\', not `wrong arg on line following kbdinputstyle
+\'
+',
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => '',
+ 'text' => '@kbdinputstyle arg must be `code\'/`example\'/`distinct\', not
`wrong arg on line following kbdinputstyle
+\'',
+ 'type' => 'error'
+ }
+];
+
+
Index: t/results/misc_commands/clickstyle.pl
===================================================================
RCS file: t/results/misc_commands/clickstyle.pl
diff -N t/results/misc_commands/clickstyle.pl
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ t/results/misc_commands/clickstyle.pl 1 Oct 2010 06:50:57 -0000
1.1
@@ -0,0 +1,66 @@
+use vars qw(%result_texts %result_trees %result_errors);
+
+$result_trees{'clickstyle'} = {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '@result',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'clickstyle',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'normal_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'A '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'click',
+ 'parent' => {},
+ 'remaining_args' => 0
+ },
+ {
+ 'parent' => {},
+ 'text' => ' (result).
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ }
+ ]
+};
+$result_trees{'clickstyle'}{'contents'}[0]{'args'}[0]{'parent'} =
$result_trees{'clickstyle'}{'contents'}[0];
+$result_trees{'clickstyle'}{'contents'}[0]{'parent'} =
$result_trees{'clickstyle'};
+$result_trees{'clickstyle'}{'contents'}[1]{'parent'} =
$result_trees{'clickstyle'};
+$result_trees{'clickstyle'}{'contents'}[2]{'contents'}[0]{'parent'} =
$result_trees{'clickstyle'}{'contents'}[2];
+$result_trees{'clickstyle'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'}
= $result_trees{'clickstyle'}{'contents'}[2]{'contents'}[1];
+$result_trees{'clickstyle'}{'contents'}[2]{'contents'}[1]{'parent'} =
$result_trees{'clickstyle'}{'contents'}[2];
+$result_trees{'clickstyle'}{'contents'}[2]{'contents'}[2]{'parent'} =
$result_trees{'clickstyle'}{'contents'}[2];
+$result_trees{'clickstyle'}{'contents'}[2]{'parent'} =
$result_trees{'clickstyle'};
+
+$result_texts{'clickstyle'} = '@clickstyle @result
+A @click{} (result).
+';
+
+$result_errors{'clickstyle'} = [];
+
+
Index: t/results/misc_commands/contents.pl
===================================================================
RCS file: t/results/misc_commands/contents.pl
diff -N t/results/misc_commands/contents.pl
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ t/results/misc_commands/contents.pl 1 Oct 2010 06:50:57 -0000 1.1
@@ -0,0 +1,158 @@
+use vars qw(%result_texts %result_trees %result_errors);
+
+$result_trees{'contents'} = {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'normal_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'first '
+ },
+ {
+ 'cmdname' => '@',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'contents '
+ },
+ {
+ 'cmdname' => 'contents',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => ' line following first content
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'second '
+ },
+ {
+ 'cmdname' => '@',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'contents '
+ },
+ {
+ 'cmdname' => 'contents',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => ' line following second content
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'Third content on the following line on his own
+'
+ },
+ {
+ 'cmdname' => 'contents',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'Line following contents
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'shortcontents '
+ },
+ {
+ 'cmdname' => 'shortcontents',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => ' eol
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'shortcontents '
+ },
+ {
+ 'cmdname' => 'shortcontents',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => ' eol
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'summarycontents '
+ },
+ {
+ 'cmdname' => 'summarycontents',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => ' line following summarycontents
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ }
+ ]
+};
+$result_trees{'contents'}{'contents'}[0]{'parent'} = $result_trees{'contents'};
+$result_trees{'contents'}{'contents'}[1]{'contents'}[0]{'parent'} =
$result_trees{'contents'}{'contents'}[1];
+$result_trees{'contents'}{'contents'}[1]{'contents'}[1]{'parent'} =
$result_trees{'contents'}{'contents'}[1];
+$result_trees{'contents'}{'contents'}[1]{'contents'}[2]{'parent'} =
$result_trees{'contents'}{'contents'}[1];
+$result_trees{'contents'}{'contents'}[1]{'contents'}[3]{'parent'} =
$result_trees{'contents'}{'contents'}[1];
+$result_trees{'contents'}{'contents'}[1]{'contents'}[4]{'parent'} =
$result_trees{'contents'}{'contents'}[1];
+$result_trees{'contents'}{'contents'}[1]{'contents'}[5]{'parent'} =
$result_trees{'contents'}{'contents'}[1];
+$result_trees{'contents'}{'contents'}[1]{'contents'}[6]{'parent'} =
$result_trees{'contents'}{'contents'}[1];
+$result_trees{'contents'}{'contents'}[1]{'contents'}[7]{'parent'} =
$result_trees{'contents'}{'contents'}[1];
+$result_trees{'contents'}{'contents'}[1]{'contents'}[8]{'parent'} =
$result_trees{'contents'}{'contents'}[1];
+$result_trees{'contents'}{'contents'}[1]{'contents'}[9]{'parent'} =
$result_trees{'contents'}{'contents'}[1];
+$result_trees{'contents'}{'contents'}[1]{'contents'}[10]{'parent'} =
$result_trees{'contents'}{'contents'}[1];
+$result_trees{'contents'}{'contents'}[1]{'contents'}[11]{'parent'} =
$result_trees{'contents'}{'contents'}[1];
+$result_trees{'contents'}{'contents'}[1]{'contents'}[12]{'parent'} =
$result_trees{'contents'}{'contents'}[1];
+$result_trees{'contents'}{'contents'}[1]{'contents'}[13]{'parent'} =
$result_trees{'contents'}{'contents'}[1];
+$result_trees{'contents'}{'contents'}[1]{'contents'}[14]{'parent'} =
$result_trees{'contents'}{'contents'}[1];
+$result_trees{'contents'}{'contents'}[1]{'contents'}[15]{'parent'} =
$result_trees{'contents'}{'contents'}[1];
+$result_trees{'contents'}{'contents'}[1]{'contents'}[16]{'parent'} =
$result_trees{'contents'}{'contents'}[1];
+$result_trees{'contents'}{'contents'}[1]{'contents'}[17]{'parent'} =
$result_trees{'contents'}{'contents'}[1];
+$result_trees{'contents'}{'contents'}[1]{'contents'}[18]{'parent'} =
$result_trees{'contents'}{'contents'}[1];
+$result_trees{'contents'}{'contents'}[1]{'contents'}[19]{'parent'} =
$result_trees{'contents'}{'contents'}[1];
+$result_trees{'contents'}{'contents'}[1]{'contents'}[20]{'parent'} =
$result_trees{'contents'}{'contents'}[1];
+$result_trees{'contents'}{'contents'}[1]{'contents'}[21]{'parent'} =
$result_trees{'contents'}{'contents'}[1];
+$result_trees{'contents'}{'contents'}[1]{'contents'}[22]{'parent'} =
$result_trees{'contents'}{'contents'}[1];
+$result_trees{'contents'}{'contents'}[1]{'parent'} = $result_trees{'contents'};
+
+$result_texts{'contents'} = '
+first @@contents @contents line following first content
+second @@contents @contents line following second content
+Third content on the following line on his own
address@hidden
+Line following contents
+shortcontents @shortcontents eol
+shortcontents @shortcontents eol
+summarycontents @summarycontents line following summarycontents
+';
+
+$result_errors{'contents'} = [];
+
+
Index: t/results/misc_commands/definfoenclose.pl
===================================================================
RCS file: t/results/misc_commands/definfoenclose.pl
diff -N t/results/misc_commands/definfoenclose.pl
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ t/results/misc_commands/definfoenclose.pl 1 Oct 2010 06:50:57 -0000
1.1
@@ -0,0 +1,291 @@
+use vars qw(%result_texts %result_trees %result_errors);
+
+$result_trees{'definfoenclose'} = {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'normal_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'definfoenclose phoo,//,\\ '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'phoo,//,\\
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'definfoenclose',
+ 'parent' => {},
+ 'special' => {
+ 'misc_args' => [
+ 'phoo',
+ '//',
+ '\\'
+ ]
+ }
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'normal_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'bar
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'normal_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'definfoenclose phi,:,: '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'phi,:,:
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'definfoenclose',
+ 'parent' => {},
+ 'special' => {
+ 'misc_args' => [
+ 'phi',
+ ':',
+ ':'
+ ]
+ }
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'normal_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'bar
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'normal_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'very strong'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'strong',
+ 'parent' => {},
+ 'remaining_args' => 0
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'normal_line'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'strong,(strong:,:)
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'definfoenclose',
+ 'parent' => {},
+ 'special' => {
+ 'misc_args' => [
+ 'strong',
+ '(strong:',
+ ':)'
+ ]
+ }
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'normal_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' is it really strong? '
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'strong',
+ 'parent' => {},
+ 'remaining_args' => 0
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ }
+ ]
+};
+$result_trees{'definfoenclose'}{'contents'}[0]{'parent'} =
$result_trees{'definfoenclose'};
+$result_trees{'definfoenclose'}{'contents'}[1]{'contents'}[0]{'parent'} =
$result_trees{'definfoenclose'}{'contents'}[1];
+$result_trees{'definfoenclose'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'definfoenclose'}{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'definfoenclose'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
= $result_trees{'definfoenclose'}{'contents'}[1]{'contents'}[1];
+$result_trees{'definfoenclose'}{'contents'}[1]{'contents'}[1]{'parent'} =
$result_trees{'definfoenclose'}{'contents'}[1];
+$result_trees{'definfoenclose'}{'contents'}[1]{'parent'} =
$result_trees{'definfoenclose'};
+$result_trees{'definfoenclose'}{'contents'}[2]{'parent'} =
$result_trees{'definfoenclose'};
+$result_trees{'definfoenclose'}{'contents'}[3]{'contents'}[0]{'parent'} =
$result_trees{'definfoenclose'}{'contents'}[3];
+$result_trees{'definfoenclose'}{'contents'}[3]{'parent'} =
$result_trees{'definfoenclose'};
+$result_trees{'definfoenclose'}{'contents'}[4]{'parent'} =
$result_trees{'definfoenclose'};
+$result_trees{'definfoenclose'}{'contents'}[5]{'contents'}[0]{'parent'} =
$result_trees{'definfoenclose'}{'contents'}[5];
+$result_trees{'definfoenclose'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'definfoenclose'}{'contents'}[5]{'contents'}[1]{'args'}[0];
+$result_trees{'definfoenclose'}{'contents'}[5]{'contents'}[1]{'args'}[0]{'parent'}
= $result_trees{'definfoenclose'}{'contents'}[5]{'contents'}[1];
+$result_trees{'definfoenclose'}{'contents'}[5]{'contents'}[1]{'parent'} =
$result_trees{'definfoenclose'}{'contents'}[5];
+$result_trees{'definfoenclose'}{'contents'}[5]{'parent'} =
$result_trees{'definfoenclose'};
+$result_trees{'definfoenclose'}{'contents'}[6]{'parent'} =
$result_trees{'definfoenclose'};
+$result_trees{'definfoenclose'}{'contents'}[7]{'contents'}[0]{'parent'} =
$result_trees{'definfoenclose'}{'contents'}[7];
+$result_trees{'definfoenclose'}{'contents'}[7]{'parent'} =
$result_trees{'definfoenclose'};
+$result_trees{'definfoenclose'}{'contents'}[8]{'parent'} =
$result_trees{'definfoenclose'};
+$result_trees{'definfoenclose'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'definfoenclose'}{'contents'}[9]{'contents'}[0]{'args'}[0];
+$result_trees{'definfoenclose'}{'contents'}[9]{'contents'}[0]{'args'}[0]{'parent'}
= $result_trees{'definfoenclose'}{'contents'}[9]{'contents'}[0];
+$result_trees{'definfoenclose'}{'contents'}[9]{'contents'}[0]{'parent'} =
$result_trees{'definfoenclose'}{'contents'}[9];
+$result_trees{'definfoenclose'}{'contents'}[9]{'contents'}[1]{'parent'} =
$result_trees{'definfoenclose'}{'contents'}[9];
+$result_trees{'definfoenclose'}{'contents'}[9]{'parent'} =
$result_trees{'definfoenclose'};
+$result_trees{'definfoenclose'}{'contents'}[10]{'parent'} =
$result_trees{'definfoenclose'};
+$result_trees{'definfoenclose'}{'contents'}[11]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'definfoenclose'}{'contents'}[11]{'args'}[0];
+$result_trees{'definfoenclose'}{'contents'}[11]{'args'}[0]{'parent'} =
$result_trees{'definfoenclose'}{'contents'}[11];
+$result_trees{'definfoenclose'}{'contents'}[11]{'parent'} =
$result_trees{'definfoenclose'};
+$result_trees{'definfoenclose'}{'contents'}[12]{'parent'} =
$result_trees{'definfoenclose'};
+$result_trees{'definfoenclose'}{'contents'}[13]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'definfoenclose'}{'contents'}[13]{'contents'}[0]{'args'}[0];
+$result_trees{'definfoenclose'}{'contents'}[13]{'contents'}[0]{'args'}[0]{'parent'}
= $result_trees{'definfoenclose'}{'contents'}[13]{'contents'}[0];
+$result_trees{'definfoenclose'}{'contents'}[13]{'contents'}[0]{'parent'} =
$result_trees{'definfoenclose'}{'contents'}[13];
+$result_trees{'definfoenclose'}{'contents'}[13]{'contents'}[1]{'parent'} =
$result_trees{'definfoenclose'}{'contents'}[13];
+$result_trees{'definfoenclose'}{'contents'}[13]{'parent'} =
$result_trees{'definfoenclose'};
+
+$result_texts{'definfoenclose'} = '
+definfoenclose phoo,//,\ @definfoenclose phoo,//,\
+
+bar
+
+definfoenclose phi,:,: @definfoenclose phi,:,:
+
+bar
+
address@hidden strong}
+
address@hidden strong,(strong:,:)
+
address@hidden is it really strong? }
+';
+
+$result_errors{'definfoenclose'} = [
+ {
+ 'error_line' => ':4: Misplaced }
+',
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => '',
+ 'text' => 'Misplaced }',
+ 'type' => 'error'
+ },
+ {
+ 'error_line' => ':8: Misplaced }
+',
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => '',
+ 'text' => 'Misplaced }',
+ 'type' => 'error'
+ }
+];
+
+
Index: t/results/misc_commands/invalid_clickstyle.pl
===================================================================
RCS file: t/results/misc_commands/invalid_clickstyle.pl
diff -N t/results/misc_commands/invalid_clickstyle.pl
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ t/results/misc_commands/invalid_clickstyle.pl 1 Oct 2010 06:50:57
-0000 1.1
@@ -0,0 +1,239 @@
+use vars qw(%result_texts %result_trees %result_errors);
+
+$result_trees{'invalid_clickstyle'} = {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'normal_line'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '@result',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'clickstyle',
+ 'parent' => {}
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'on the same line
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'normal_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'A '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'click',
+ 'parent' => {},
+ 'remaining_args' => 0
+ },
+ {
+ 'parent' => {},
+ 'text' => ' (result on the same line).
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'normal_line'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '@nocmd',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'clickstyle',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'normal_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'A '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'click',
+ 'parent' => {},
+ 'remaining_args' => 0
+ },
+ {
+ 'parent' => {},
+ 'text' => ' (nocmd).
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'normal_line'
+ },
+ {
+ 'cmdname' => 'clickstyle',
+ 'parent' => {}
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => ' something
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'normal_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'A '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'click',
+ 'parent' => {},
+ 'remaining_args' => 0
+ },
+ {
+ 'parent' => {},
+ 'text' => ' (something).
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ }
+ ]
+};
+$result_trees{'invalid_clickstyle'}{'contents'}[0]{'parent'} =
$result_trees{'invalid_clickstyle'};
+$result_trees{'invalid_clickstyle'}{'contents'}[1]{'args'}[0]{'parent'} =
$result_trees{'invalid_clickstyle'}{'contents'}[1];
+$result_trees{'invalid_clickstyle'}{'contents'}[1]{'parent'} =
$result_trees{'invalid_clickstyle'};
+$result_trees{'invalid_clickstyle'}{'contents'}[2]{'contents'}[0]{'parent'} =
$result_trees{'invalid_clickstyle'}{'contents'}[2];
+$result_trees{'invalid_clickstyle'}{'contents'}[2]{'parent'} =
$result_trees{'invalid_clickstyle'};
+$result_trees{'invalid_clickstyle'}{'contents'}[3]{'parent'} =
$result_trees{'invalid_clickstyle'};
+$result_trees{'invalid_clickstyle'}{'contents'}[4]{'contents'}[0]{'parent'} =
$result_trees{'invalid_clickstyle'}{'contents'}[4];
+$result_trees{'invalid_clickstyle'}{'contents'}[4]{'contents'}[1]{'args'}[0]{'parent'}
= $result_trees{'invalid_clickstyle'}{'contents'}[4]{'contents'}[1];
+$result_trees{'invalid_clickstyle'}{'contents'}[4]{'contents'}[1]{'parent'} =
$result_trees{'invalid_clickstyle'}{'contents'}[4];
+$result_trees{'invalid_clickstyle'}{'contents'}[4]{'contents'}[2]{'parent'} =
$result_trees{'invalid_clickstyle'}{'contents'}[4];
+$result_trees{'invalid_clickstyle'}{'contents'}[4]{'parent'} =
$result_trees{'invalid_clickstyle'};
+$result_trees{'invalid_clickstyle'}{'contents'}[5]{'parent'} =
$result_trees{'invalid_clickstyle'};
+$result_trees{'invalid_clickstyle'}{'contents'}[6]{'args'}[0]{'parent'} =
$result_trees{'invalid_clickstyle'}{'contents'}[6];
+$result_trees{'invalid_clickstyle'}{'contents'}[6]{'parent'} =
$result_trees{'invalid_clickstyle'};
+$result_trees{'invalid_clickstyle'}{'contents'}[7]{'parent'} =
$result_trees{'invalid_clickstyle'};
+$result_trees{'invalid_clickstyle'}{'contents'}[8]{'contents'}[0]{'parent'} =
$result_trees{'invalid_clickstyle'}{'contents'}[8];
+$result_trees{'invalid_clickstyle'}{'contents'}[8]{'contents'}[1]{'args'}[0]{'parent'}
= $result_trees{'invalid_clickstyle'}{'contents'}[8]{'contents'}[1];
+$result_trees{'invalid_clickstyle'}{'contents'}[8]{'contents'}[1]{'parent'} =
$result_trees{'invalid_clickstyle'}{'contents'}[8];
+$result_trees{'invalid_clickstyle'}{'contents'}[8]{'contents'}[2]{'parent'} =
$result_trees{'invalid_clickstyle'}{'contents'}[8];
+$result_trees{'invalid_clickstyle'}{'contents'}[8]{'parent'} =
$result_trees{'invalid_clickstyle'};
+$result_trees{'invalid_clickstyle'}{'contents'}[9]{'parent'} =
$result_trees{'invalid_clickstyle'};
+$result_trees{'invalid_clickstyle'}{'contents'}[10]{'parent'} =
$result_trees{'invalid_clickstyle'};
+$result_trees{'invalid_clickstyle'}{'contents'}[11]{'contents'}[0]{'parent'} =
$result_trees{'invalid_clickstyle'}{'contents'}[11];
+$result_trees{'invalid_clickstyle'}{'contents'}[11]{'parent'} =
$result_trees{'invalid_clickstyle'};
+$result_trees{'invalid_clickstyle'}{'contents'}[12]{'parent'} =
$result_trees{'invalid_clickstyle'};
+$result_trees{'invalid_clickstyle'}{'contents'}[13]{'contents'}[0]{'parent'} =
$result_trees{'invalid_clickstyle'}{'contents'}[13];
+$result_trees{'invalid_clickstyle'}{'contents'}[13]{'contents'}[1]{'args'}[0]{'parent'}
= $result_trees{'invalid_clickstyle'}{'contents'}[13]{'contents'}[1];
+$result_trees{'invalid_clickstyle'}{'contents'}[13]{'contents'}[1]{'parent'} =
$result_trees{'invalid_clickstyle'}{'contents'}[13];
+$result_trees{'invalid_clickstyle'}{'contents'}[13]{'contents'}[2]{'parent'} =
$result_trees{'invalid_clickstyle'}{'contents'}[13];
+$result_trees{'invalid_clickstyle'}{'contents'}[13]{'parent'} =
$result_trees{'invalid_clickstyle'};
+
+$result_texts{'invalid_clickstyle'} = '
address@hidden @resulton the same line
+
+A @click{} (result on the same line).
+
address@hidden @nocmd
+A @click{} (nocmd).
+
address@hidden something
+
+A @click{} (something).
+';
+
+$result_errors{'invalid_clickstyle'} = [
+ {
+ 'error_line' => ':2: warning: Remaining argument on @clickstyle line: on
the same line
+',
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => '',
+ 'text' => 'Remaining argument on @clickstyle line: on the same line',
+ 'type' => 'warning'
+ },
+ {
+ 'error_line' => ':10: @clickstyle should only accept a @-command as
argument, not ` something
+\'
+',
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => '',
+ 'text' => '@clickstyle should only accept a @-command as argument, not `
something
+\'',
+ 'type' => 'error'
+ }
+];
+
+
Index: t/results/misc_commands/many_lines.pl
===================================================================
RCS file: t/results/misc_commands/many_lines.pl
diff -N t/results/misc_commands/many_lines.pl
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ t/results/misc_commands/many_lines.pl 1 Oct 2010 06:50:57 -0000
1.1
@@ -0,0 +1,994 @@
+use vars qw(%result_texts %result_trees %result_errors);
+
+$result_trees{'many_lines'} = {
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'pagesizes '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '200mm,150mm following '
+ },
+ {
+ 'cmdname' => '@',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'pagesizes arg
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'pagesizes',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'afourpaper '
+ },
+ {
+ 'cmdname' => 'afourpaper',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'smallbook '
+ },
+ {
+ 'cmdname' => 'smallbook',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'headings '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'on line following headings
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'headings',
+ 'parent' => {},
+ 'special' => {
+ 'misc_args' => [
+ 'on'
+ ]
+ }
+ },
+ {
+ 'parent' => {},
+ 'text' => 'oddfooting '
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => 'on line following oddfooting
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'oddfooting',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'everyheading '
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => 'on line following everyheading
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'everyheading',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'everyfooting '
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => 'on line following everyfooting
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'everyfooting',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'evenheading '
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => 'on line following evenheading
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'evenheading',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'evenfooting '
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => 'on line following evenfooting
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'evenfooting',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'oddheading '
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => 'on line following
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'oddheading',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'need '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '0.1 on line following
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'need',
+ 'parent' => {},
+ 'special' => {
+ 'misc_args' => [
+ '0.1'
+ ]
+ }
+ },
+ {
+ 'parent' => {},
+ 'text' => 'need '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '0.1
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'need',
+ 'parent' => {},
+ 'special' => {
+ 'misc_args' => [
+ '0.1'
+ ]
+ }
+ },
+ {
+ 'parent' => {},
+ 'text' => 'setchapternewpage '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'on line following setchapternewpage
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'setchapternewpage',
+ 'parent' => {},
+ 'special' => {
+ 'misc_args' => [
+ 'on'
+ ]
+ }
+ },
+ {
+ 'parent' => {},
+ 'text' => 'raisesections '
+ },
+ {
+ 'cmdname' => 'raisesections',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'lowersections '
+ },
+ {
+ 'cmdname' => 'lowersections',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'kbdinputstyle code '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'code something
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'kbdinputstyle',
+ 'parent' => {},
+ 'special' => {
+ 'misc_args' => [
+ 'code'
+ ]
+ }
+ },
+ {
+ 'parent' => {},
+ 'text' => 'afourpaper '
+ },
+ {
+ 'cmdname' => 'afourpaper',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'afourlatex '
+ },
+ {
+ 'cmdname' => 'afourlatex',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'afourwide '
+ },
+ {
+ 'cmdname' => 'afourwide',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'paragraphindent asis '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'asis
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'paragraphindent',
+ 'parent' => {},
+ 'special' => {
+ 'misc_args' => [
+ 'asis'
+ ]
+ }
+ },
+ {
+ 'parent' => {},
+ 'text' => 'paragraphindent 0 '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '0
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'paragraphindent',
+ 'parent' => {},
+ 'special' => {
+ 'misc_args' => [
+ '0'
+ ]
+ }
+ },
+ {
+ 'parent' => {},
+ 'text' => 'paragraphindent none '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'none
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'paragraphindent',
+ 'parent' => {},
+ 'special' => {
+ 'misc_args' => [
+ 'none'
+ ]
+ }
+ },
+ {
+ 'parent' => {},
+ 'text' => 'paragraphindent 4 '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '4
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'paragraphindent',
+ 'parent' => {},
+ 'special' => {
+ 'misc_args' => [
+ '4'
+ ]
+ }
+ },
+ {
+ 'parent' => {},
+ 'text' => 'firstparagraphindent none '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'none
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'firstparagraphindent',
+ 'parent' => {},
+ 'special' => {
+ 'misc_args' => [
+ 'none'
+ ]
+ }
+ },
+ {
+ 'parent' => {},
+ 'text' => 'exampleindent 6 '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '6 on line following exampleindent
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'exampleindent',
+ 'parent' => {},
+ 'special' => {
+ 'misc_args' => [
+ '6'
+ ]
+ }
+ },
+ {
+ 'parent' => {},
+ 'text' => 'exampleindent 6 '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '6
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'exampleindent',
+ 'parent' => {},
+ 'special' => {
+ 'misc_args' => [
+ '6'
+ ]
+ }
+ },
+ {
+ 'parent' => {},
+ 'text' => 'footnotestyle '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'end
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'footnotestyle',
+ 'parent' => {},
+ 'special' => {
+ 'misc_args' => [
+ 'end'
+ ]
+ }
+ },
+ {
+ 'parent' => {},
+ 'text' => 'footnotestyle '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'separate
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'footnotestyle',
+ 'parent' => {},
+ 'special' => {
+ 'misc_args' => [
+ 'separate'
+ ]
+ }
+ },
+ {
+ 'parent' => {},
+ 'text' => 'documentencoding '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'US-ascii encoding name
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'documentencoding',
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'ISO-8859-1
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'documentencoding',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'frenchspacing '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'on
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'frenchspacing',
+ 'parent' => {},
+ 'special' => {
+ 'misc_args' => [
+ 'on'
+ ]
+ }
+ },
+ {
+ 'parent' => {},
+ 'text' => 'frenchspacing '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'off
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'frenchspacing',
+ 'parent' => {},
+ 'special' => {
+ 'misc_args' => [
+ 'off'
+ ]
+ }
+ },
+ {
+ 'parent' => {},
+ 'text' => 'fonttextsize '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '10
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'fonttextsize',
+ 'parent' => {},
+ 'special' => {
+ 'misc_args' => [
+ '10'
+ ]
+ }
+ },
+ {
+ 'parent' => {},
+ 'text' => 'everyheadingmarks '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'bottom on line following everyheadingmarks
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'everyheadingmarks',
+ 'parent' => {},
+ 'special' => {
+ 'misc_args' => [
+ 'bottom'
+ ]
+ }
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'false
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'allowcodebreaks',
+ 'parent' => {},
+ 'special' => {
+ 'misc_args' => [
+ 'false'
+ ]
+ }
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'true
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'allowcodebreaks',
+ 'parent' => {},
+ 'special' => {
+ 'misc_args' => [
+ 'true'
+ ]
+ }
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'normal_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Text line followed by finalout on the same line and
another below '
+ },
+ {
+ 'cmdname' => 'finalout',
+ 'parent' => {}
+ },
+ {
+ 'cmdname' => 'finalout',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'Text line after the finalout followed by a fianlout '
+ },
+ {
+ 'cmdname' => 'finalout',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'Text line after the text line followed by the finalout.
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'normal_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Test text after finalout
+'
+ },
+ {
+ 'cmdname' => 'finalout',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'Line after finalout
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ }
+ ]
+};
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[0]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[1];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[1]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[2]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[3]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[4]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[5]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[6]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[7]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[7];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[7]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[8]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[9]{'args'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[9];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[9]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[10]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[11]{'args'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[11];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[11]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[12]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[13]{'args'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[13];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[13]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[14]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[15]{'args'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[15];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[15]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[16]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[17]{'args'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[17];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[17]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[18]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[19]{'args'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[19];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[19]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[20]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[21]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[21]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[21]{'args'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[21];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[21]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[22]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[23]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[23]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[23]{'args'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[23];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[23]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[24]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[25]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[25]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[25]{'args'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[25];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[25]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[26]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[27]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[28]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[29]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[30]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[31]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[31]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[31]{'args'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[31];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[31]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[32]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[33]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[34]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[35]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[36]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[37]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[38]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[39]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[39]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[39]{'args'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[39];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[39]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[40]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[41]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[41]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[41]{'args'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[41];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[41]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[42]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[43]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[43]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[43]{'args'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[43];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[43]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[44]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[45]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[45]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[45]{'args'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[45];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[45]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[46]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[47]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[47]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[47]{'args'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[47];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[47]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[48]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[49]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[49]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[49]{'args'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[49];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[49]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[50]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[51]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[51]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[51]{'args'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[51];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[51]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[52]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[53]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[53]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[53]{'args'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[53];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[53]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[54]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[55]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[55]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[55]{'args'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[55];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[55]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[56]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[57]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[57]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[57]{'args'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[57];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[57]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[58]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[58]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[58]{'args'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[58];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[58]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[59]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[60]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[60]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[60]{'args'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[60];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[60]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[61]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[62]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[62]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[62]{'args'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[62];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[62]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[63]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[64]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[64]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[64]{'args'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[64];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[64]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[65]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[66]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[66]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[66]{'args'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[66];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[66]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[67]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[67]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[67]{'args'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[67];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[67]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[68]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[68]{'args'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[68]{'args'}[0]{'parent'}
= $result_trees{'many_lines'}{'contents'}[0]{'contents'}[68];
+$result_trees{'many_lines'}{'contents'}[0]{'contents'}[68]{'parent'} =
$result_trees{'many_lines'}{'contents'}[0];
+$result_trees{'many_lines'}{'contents'}[0]{'parent'} =
$result_trees{'many_lines'};
+$result_trees{'many_lines'}{'contents'}[1]{'parent'} =
$result_trees{'many_lines'};
+$result_trees{'many_lines'}{'contents'}[2]{'contents'}[0]{'parent'} =
$result_trees{'many_lines'}{'contents'}[2];
+$result_trees{'many_lines'}{'contents'}[2]{'contents'}[1]{'parent'} =
$result_trees{'many_lines'}{'contents'}[2];
+$result_trees{'many_lines'}{'contents'}[2]{'contents'}[2]{'parent'} =
$result_trees{'many_lines'}{'contents'}[2];
+$result_trees{'many_lines'}{'contents'}[2]{'contents'}[3]{'parent'} =
$result_trees{'many_lines'}{'contents'}[2];
+$result_trees{'many_lines'}{'contents'}[2]{'contents'}[4]{'parent'} =
$result_trees{'many_lines'}{'contents'}[2];
+$result_trees{'many_lines'}{'contents'}[2]{'contents'}[5]{'parent'} =
$result_trees{'many_lines'}{'contents'}[2];
+$result_trees{'many_lines'}{'contents'}[2]{'parent'} =
$result_trees{'many_lines'};
+$result_trees{'many_lines'}{'contents'}[3]{'parent'} =
$result_trees{'many_lines'};
+$result_trees{'many_lines'}{'contents'}[4]{'contents'}[0]{'parent'} =
$result_trees{'many_lines'}{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[4]{'contents'}[1]{'parent'} =
$result_trees{'many_lines'}{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[4]{'contents'}[2]{'parent'} =
$result_trees{'many_lines'}{'contents'}[4];
+$result_trees{'many_lines'}{'contents'}[4]{'parent'} =
$result_trees{'many_lines'};
+
+$result_texts{'many_lines'} = 'pagesizes @pagesizes 200mm,150mm following
@@pagesizes arg
+afourpaper @afourpaper
+smallbook @smallbook
+headings @headings on line following headings
+oddfooting @oddfooting on line following oddfooting
+everyheading @everyheading on line following everyheading
+everyfooting @everyfooting on line following everyfooting
+evenheading @evenheading on line following evenheading
+evenfooting @evenfooting on line following evenfooting
+oddheading @oddheading on line following
+need @need 0.1 on line following
+need @need 0.1
+setchapternewpage @setchapternewpage on line following setchapternewpage
+raisesections @raisesections
+lowersections @lowersections
+kbdinputstyle code @kbdinputstyle code something
+afourpaper @afourpaper
+afourlatex @afourlatex
+afourwide @afourwide
+paragraphindent asis @paragraphindent asis
+paragraphindent 0 @paragraphindent 0
+paragraphindent none @paragraphindent none
+paragraphindent 4 @paragraphindent 4
+firstparagraphindent none @firstparagraphindent none
+exampleindent 6 @exampleindent 6 on line following exampleindent
+exampleindent 6 @exampleindent 6
+footnotestyle @footnotestyle end
+footnotestyle @footnotestyle separate
+documentencoding @documentencoding US-ascii encoding name
address@hidden ISO-8859-1
+frenchspacing @frenchspacing on
+frenchspacing @frenchspacing off
+fonttextsize @fonttextsize 10
+everyheadingmarks @everyheadingmarks bottom on line following everyheadingmarks
address@hidden false
address@hidden true
+
+Text line followed by finalout on the same line and another below @finalout
address@hidden
+Text line after the finalout followed by a fianlout @finalout
+Text line after the text line followed by the finalout.
+
+Test text after finalout
address@hidden
+Line after finalout
+';
+
+$result_errors{'many_lines'} = [];
+
+
Index: t/results/misc_commands/more.pl
===================================================================
RCS file: t/results/misc_commands/more.pl
diff -N t/results/misc_commands/more.pl
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ t/results/misc_commands/more.pl 1 Oct 2010 06:50:57 -0000 1.1
@@ -0,0 +1,440 @@
+use vars qw(%result_texts %result_trees %result_errors);
+
+$result_trees{'more'} = {
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'pagesizes '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '200mm,150mm following '
+ },
+ {
+ 'cmdname' => '@',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'pagesizes arg
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'pagesizes',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'afourpaper '
+ },
+ {
+ 'cmdname' => 'afourpaper',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'smallbook '
+ },
+ {
+ 'cmdname' => 'smallbook',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'headings '
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => 'on',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'headings',
+ 'parent' => {},
+ 'special' => {
+ 'line_args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'on line following headings
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ]
+ }
+ },
+ {
+ 'parent' => {},
+ 'text' => 'oddfooting '
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => 'on line following oddfooting
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'oddfooting',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'everyheading '
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => 'on line following everyheading
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'everyheading',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'everyfooting '
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => 'on line following everyfooting
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'everyfooting',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'evenheading '
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => 'on line following evenheading
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'evenheading',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'evenfooting '
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => 'on line following evenfooting
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'evenfooting',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'oddheading '
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => 'on line following
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'oddheading',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'need '
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '0.1',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'need',
+ 'parent' => {},
+ 'special' => {
+ 'line_args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '0.1 on line following
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ]
+ }
+ },
+ {
+ 'parent' => {},
+ 'text' => 'need '
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '0.1',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'need',
+ 'parent' => {},
+ 'special' => {
+ 'line_args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '0.1
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ]
+ }
+ },
+ {
+ 'parent' => {},
+ 'text' => 'setchapternewpage '
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => 'on',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'setchapternewpage',
+ 'parent' => {},
+ 'special' => {
+ 'line_args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'on line following setchapternewpage
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ]
+ }
+ },
+ {
+ 'parent' => {},
+ 'text' => 'raisesections '
+ },
+ {
+ 'cmdname' => 'raisesections',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'lowersections '
+ },
+ {
+ 'cmdname' => 'lowersections',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'kbdinputstyle code '
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => 'code',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'kbdinputstyle',
+ 'parent' => {},
+ 'special' => {
+ 'line_args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'code something
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ]
+ }
+ },
+ {
+ 'parent' => {},
+ 'text' => 'afourpaper '
+ },
+ {
+ 'cmdname' => 'afourpaper',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'afourlatex '
+ },
+ {
+ 'cmdname' => 'afourlatex',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'afourwide '
+ },
+ {
+ 'cmdname' => 'afourwide',
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'normal_line'
+ }
+ ]
+};
+$result_trees{'more'}{'contents'}[0]{'contents'}[0]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'more'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'more'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'more'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} =
$result_trees{'more'}{'contents'}[0]{'contents'}[1];
+$result_trees{'more'}{'contents'}[0]{'contents'}[1]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[2]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[3]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[4]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[5]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[6]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'parent'} =
$result_trees{'more'}{'contents'}[0]{'contents'}[7];
+$result_trees{'more'}{'contents'}[0]{'contents'}[7]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[7]{'special'}{'line_args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'more'}{'contents'}[0]{'contents'}[7]{'special'}{'line_args'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[7]{'special'}{'line_args'}[0]{'parent'}
= $result_trees{'more'}{'contents'}[0]{'contents'}[7];
+$result_trees{'more'}{'contents'}[0]{'contents'}[8]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[9]{'args'}[0]{'parent'} =
$result_trees{'more'}{'contents'}[0]{'contents'}[9];
+$result_trees{'more'}{'contents'}[0]{'contents'}[9]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[10]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[11]{'args'}[0]{'parent'} =
$result_trees{'more'}{'contents'}[0]{'contents'}[11];
+$result_trees{'more'}{'contents'}[0]{'contents'}[11]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[12]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[13]{'args'}[0]{'parent'} =
$result_trees{'more'}{'contents'}[0]{'contents'}[13];
+$result_trees{'more'}{'contents'}[0]{'contents'}[13]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[14]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[15]{'args'}[0]{'parent'} =
$result_trees{'more'}{'contents'}[0]{'contents'}[15];
+$result_trees{'more'}{'contents'}[0]{'contents'}[15]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[16]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[17]{'args'}[0]{'parent'} =
$result_trees{'more'}{'contents'}[0]{'contents'}[17];
+$result_trees{'more'}{'contents'}[0]{'contents'}[17]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[18]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[19]{'args'}[0]{'parent'} =
$result_trees{'more'}{'contents'}[0]{'contents'}[19];
+$result_trees{'more'}{'contents'}[0]{'contents'}[19]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[20]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[21]{'args'}[0]{'parent'} =
$result_trees{'more'}{'contents'}[0]{'contents'}[21];
+$result_trees{'more'}{'contents'}[0]{'contents'}[21]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[21]{'special'}{'line_args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'more'}{'contents'}[0]{'contents'}[21]{'special'}{'line_args'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[21]{'special'}{'line_args'}[0]{'parent'}
= $result_trees{'more'}{'contents'}[0]{'contents'}[21];
+$result_trees{'more'}{'contents'}[0]{'contents'}[22]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[23]{'args'}[0]{'parent'} =
$result_trees{'more'}{'contents'}[0]{'contents'}[23];
+$result_trees{'more'}{'contents'}[0]{'contents'}[23]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[23]{'special'}{'line_args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'more'}{'contents'}[0]{'contents'}[23]{'special'}{'line_args'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[23]{'special'}{'line_args'}[0]{'parent'}
= $result_trees{'more'}{'contents'}[0]{'contents'}[23];
+$result_trees{'more'}{'contents'}[0]{'contents'}[24]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[25]{'args'}[0]{'parent'} =
$result_trees{'more'}{'contents'}[0]{'contents'}[25];
+$result_trees{'more'}{'contents'}[0]{'contents'}[25]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[25]{'special'}{'line_args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'more'}{'contents'}[0]{'contents'}[25]{'special'}{'line_args'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[25]{'special'}{'line_args'}[0]{'parent'}
= $result_trees{'more'}{'contents'}[0]{'contents'}[25];
+$result_trees{'more'}{'contents'}[0]{'contents'}[26]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[27]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[28]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[29]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[30]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[31]{'args'}[0]{'parent'} =
$result_trees{'more'}{'contents'}[0]{'contents'}[31];
+$result_trees{'more'}{'contents'}[0]{'contents'}[31]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[31]{'special'}{'line_args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'more'}{'contents'}[0]{'contents'}[31]{'special'}{'line_args'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[31]{'special'}{'line_args'}[0]{'parent'}
= $result_trees{'more'}{'contents'}[0]{'contents'}[31];
+$result_trees{'more'}{'contents'}[0]{'contents'}[32]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[33]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[34]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[35]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[36]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'contents'}[37]{'parent'} =
$result_trees{'more'}{'contents'}[0];
+$result_trees{'more'}{'contents'}[0]{'parent'} = $result_trees{'more'};
+$result_trees{'more'}{'contents'}[1]{'parent'} = $result_trees{'more'};
+
+$result_texts{'more'} = 'pagesizes @pagesizes 200mm,150mm following
@@pagesizes arg
+afourpaper @afourpaper
+smallbook @smallbook
+headings @headings on
+oddfooting @oddfooting on line following oddfooting
+everyheading @everyheading on line following everyheading
+everyfooting @everyfooting on line following everyfooting
+evenheading @evenheading on line following evenheading
+evenfooting @evenfooting on line following evenfooting
+oddheading @oddheading on line following
+need @need 0.1
+need @need 0.1
+setchapternewpage @setchapternewpage on
+raisesections @raisesections
+lowersections @lowersections
+kbdinputstyle code @kbdinputstyle code
+afourpaper @afourpaper
+afourlatex @afourlatex
+afourwide @afourwide
+
+';
+
+$result_errors{'more'} = [];
+
+
Index: t/results/misc_commands/simple.pl
===================================================================
RCS file: t/results/misc_commands/simple.pl
diff -N t/results/misc_commands/simple.pl
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ t/results/misc_commands/simple.pl 1 Oct 2010 06:50:57 -0000 1.1
@@ -0,0 +1,36 @@
+use vars qw(%result_texts %result_trees %result_errors);
+
+$result_trees{'simple'} = {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'idx'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'defindex',
+ 'parent' => {},
+ 'special' => {
+ 'misc_args' => [
+ 'idx'
+ ]
+ }
+ }
+ ]
+};
+$result_trees{'simple'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} =
$result_trees{'simple'}{'contents'}[0]{'args'}[0];
+$result_trees{'simple'}{'contents'}[0]{'args'}[0]{'parent'} =
$result_trees{'simple'}{'contents'}[0];
+$result_trees{'simple'}{'contents'}[0]{'parent'} = $result_trees{'simple'};
+
+$result_texts{'simple'} = '@defindex idx';
+
+$result_errors{'simple'} = [];
+
+
Index: t/results/misc_commands/sp.pl
===================================================================
RCS file: t/results/misc_commands/sp.pl
diff -N t/results/misc_commands/sp.pl
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ t/results/misc_commands/sp.pl 1 Oct 2010 06:50:57 -0000 1.1
@@ -0,0 +1,149 @@
+use vars qw(%result_texts %result_trees %result_errors);
+
+$result_trees{'sp'} = {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'normal_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Text line followed on the same line and another below '
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '1
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'sp',
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '2
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'sp',
+ 'parent' => {}
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Text line after the sp followed by a sp '
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '1
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'sp',
+ 'parent' => {}
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Text line after the text line followed by the sp.
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '2 a number after sp
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'sp',
+ 'parent' => {}
+ }
+ ]
+};
+$result_trees{'sp'}{'contents'}[0]{'parent'} = $result_trees{'sp'};
+$result_trees{'sp'}{'contents'}[1]{'contents'}[0]{'parent'} =
$result_trees{'sp'}{'contents'}[1];
+$result_trees{'sp'}{'contents'}[1]{'parent'} = $result_trees{'sp'};
+$result_trees{'sp'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} =
$result_trees{'sp'}{'contents'}[2]{'args'}[0];
+$result_trees{'sp'}{'contents'}[2]{'args'}[0]{'parent'} =
$result_trees{'sp'}{'contents'}[2];
+$result_trees{'sp'}{'contents'}[2]{'parent'} = $result_trees{'sp'};
+$result_trees{'sp'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} =
$result_trees{'sp'}{'contents'}[3]{'args'}[0];
+$result_trees{'sp'}{'contents'}[3]{'args'}[0]{'parent'} =
$result_trees{'sp'}{'contents'}[3];
+$result_trees{'sp'}{'contents'}[3]{'parent'} = $result_trees{'sp'};
+$result_trees{'sp'}{'contents'}[4]{'contents'}[0]{'parent'} =
$result_trees{'sp'}{'contents'}[4];
+$result_trees{'sp'}{'contents'}[4]{'parent'} = $result_trees{'sp'};
+$result_trees{'sp'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'} =
$result_trees{'sp'}{'contents'}[5]{'args'}[0];
+$result_trees{'sp'}{'contents'}[5]{'args'}[0]{'parent'} =
$result_trees{'sp'}{'contents'}[5];
+$result_trees{'sp'}{'contents'}[5]{'parent'} = $result_trees{'sp'};
+$result_trees{'sp'}{'contents'}[6]{'contents'}[0]{'parent'} =
$result_trees{'sp'}{'contents'}[6];
+$result_trees{'sp'}{'contents'}[6]{'contents'}[1]{'parent'} =
$result_trees{'sp'}{'contents'}[6];
+$result_trees{'sp'}{'contents'}[6]{'parent'} = $result_trees{'sp'};
+$result_trees{'sp'}{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'} =
$result_trees{'sp'}{'contents'}[7]{'args'}[0];
+$result_trees{'sp'}{'contents'}[7]{'args'}[0]{'parent'} =
$result_trees{'sp'}{'contents'}[7];
+$result_trees{'sp'}{'contents'}[7]{'parent'} = $result_trees{'sp'};
+
+$result_texts{'sp'} = '
+Text line followed on the same line and another below @sp 1
address@hidden 2
+Text line after the sp followed by a sp @sp 1
+Text line after the text line followed by the sp.
+
address@hidden 2 a number after sp
+';
+
+$result_errors{'sp'} = [];
+
+
- texinfo/tp Texinfo/Parser.pm t/test_utils.pl t/...,
Patrice Dumas <=