[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
texinfo/tp Texinfo/Parser.pm t/50value.t t/resu...
From: |
Patrice Dumas |
Subject: |
texinfo/tp Texinfo/Parser.pm t/50value.t t/resu... |
Date: |
Sat, 09 Oct 2010 11:21:29 +0000 |
CVSROOT: /sources/texinfo
Module name: texinfo
Changes by: Patrice Dumas <pertusus> 10/10/09 11:21:29
Modified files:
tp/Texinfo : Parser.pm
tp/t : 50value.t
tp/t/results/macro: no_macrobody.pl
tp/t/results/value: bad_syntax.pl
Removed files:
tp/t/results/misc_commands: more.pl
Log message:
Don't judge if a line is empty before expanding user-defined macros.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Parser.pm?cvsroot=texinfo&r1=1.50&r2=1.51
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/50value.t?cvsroot=texinfo&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/macro/no_macrobody.pl?cvsroot=texinfo&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/more.pl?cvsroot=texinfo&r1=1.1&r2=0
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/value/bad_syntax.pl?cvsroot=texinfo&r1=1.3&r2=1.4
Patches:
Index: Texinfo/Parser.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Parser.pm,v
retrieving revision 1.50
retrieving revision 1.51
diff -u -b -r1.50 -r1.51
--- Texinfo/Parser.pm 7 Oct 2010 07:22:42 -0000 1.50
+++ Texinfo/Parser.pm 9 Oct 2010 11:21:28 -0000 1.51
@@ -589,8 +589,10 @@
my $type = '';
my $cmd = '';
my $parent_string = '';
+ my $text = '';
$type = "($current->{'type'})" if (defined($current->{'type'}));
$cmd = "address@hidden>{'cmdname'}" if (defined($current->{'cmdname'}));
+ $text = "[text: $current->{'text'}]" if (defined($current->{'text'}));
if ($current->{'parent'}) {
my $parent = $current->{'parent'};
my $parent_cmd = '';
@@ -604,7 +606,7 @@
$args = "args(".scalar(@{$current->{'args'}}).')' if $current->{'args'};
$contents = "contents(".scalar(@{$current->{'contents'}}).')'
if $current->{'contents'};
- return "$cmd$type : $args $contents\n$parent_string";
+ return "$cmd$type : $args $text $contents\n$parent_string";
}
sub _line_warn($$$)
@@ -817,7 +819,12 @@
my $current = shift;
my $text = shift;
- my $paragraph = _begin_paragraph($self, $current) if ($text =~ /\S/);
+ my $paragraph;
+
+ if ($text =~ /\S/) {
+ _abort_empty_line ($self, $current);
+ $paragraph = _begin_paragraph($self, $current);
+ }
if (!$paragraph and
$current->{'contents'} and @{$current->{'contents'}} and
@@ -1023,12 +1030,46 @@
return $result;
}
+sub _abort_empty_line($$)
+{
+ my $self = shift;
+ my $current = shift;
+#print STDERR "abort? "._print_current($current);
+#print STDERR "$current->{'contents'}->[-1]";
+#print STDERR "Last content: "._print_current($current->{'contents'}->[-1]);
+ if ($current->{'contents'} and @{$current->{'contents'}}
+ and $current->{'contents'}->[-1]->{'type'}
+ and $current->{'contents'}->[-1]->{'type'} eq 'normal_line'
+ and $current->{'contents'}->[-1]->{'text'} !~ /\n/) {
+ print STDERR "ABORT EMPTY\n" if ($self->{'debug'});
+ if ($current->{'contents'}->[-1]->{'text'} eq '') {
+ pop @{$current->{'contents'}}
+ } else {
+ delete $current->{'contents'}->[-1]->{'type'};
+ }
+ }
+}
+
sub _end_line($$$)
{
my $self = shift;
my $current = shift;
my $line_nr = shift;
- if ($current->{'type'}
+
+ if ($current->{'contents'} and @{$current->{'contents'}}
+ and $current->{'contents'}->[-1]->{'type'}
+ and $current->{'contents'}->[-1]->{'type'} eq 'normal_line') {
+ my $empty_line;
+ print STDERR "END EMPTY LINE\n" if ($self->{'debug'});
+ if ($current->{'type'} and $current->{'type'} eq 'paragraph') {
+ $empty_line = pop @{$current->{'contents'}};
+ }
+ $current = _end_paragraph($self, $current, $line_nr);
+ if ($empty_line) {
+ push @{$current->{'contents'}}, $empty_line;
+ $empty_line->{'parent'} = $current;
+ }
+ } elsif ($current->{'type'}
and ($current->{'type'} eq 'menu_entry_name'
or $current->{'type'} eq 'menu_entry_node')) {
my $empty_menu_entry_node = 0;
@@ -1248,7 +1289,7 @@
delete $current->{'HERE !!!!'};
}
- if ($line !~ /\S/ and not
+ if (($line !~ /\S/ or $line =~ /^\s*\@/) and not
# raw format or verb
(($current->{'cmdname'}
and $block_commands{$current->{'cmdname'}}
@@ -1260,12 +1301,18 @@
)
# not in math or preformatted
and !$no_paragraph_contexts{$self->{'context_stack'}->[-1]}) {
- print STDERR "EMPTY LINE\n" if ($self->{'debug'});
+ print STDERR "EMPTY LINE or COMMAND\n" if ($self->{'debug'});
+ if ($line !~ /\S/ and $line =~ /\n/) {
$current = _end_paragraph($self, $current, $line_nr);
+ }
+ my $empty_line = $line;
+ if ($line =~ s/^(\s*)\@/\@/) {
+ $empty_line = $1;
+ }
push @{$current->{'contents'}}, { 'type' => 'normal_line',
- 'text' => $line,
+ 'text' => $empty_line,
'parent' => $current };
- next;
+ next if ($line !~ /\S/ and $line =~ /\n/);
} elsif ($line !~ /\S/ and $current->{'type'}
and $current->{'type'} eq 'menu_entry_description') {
# first parent is menu_entry
@@ -1536,6 +1583,8 @@
}
}
+ _abort_empty_line ($self, $current);
+
if ($command eq 'end') {
# REMACRO
if ($line =~ s/^\s+([[:alnum:]][[:alnum:]-]*)//) {
Index: t/50value.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/50value.t,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- t/50value.t 4 Oct 2010 07:02:40 -0000 1.5
+++ t/50value.t 9 Oct 2010 11:21:29 -0000 1.6
@@ -29,6 +29,13 @@
1 @value{myspace} 1
'],
+['empty_value_in_line',
+'@set myspace
+
+1
address@hidden
+1
+'],
['value_in_node',
'@set node1 Node 1
Index: t/results/macro/no_macrobody.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/macro/no_macrobody.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- t/results/macro/no_macrobody.pl 6 Oct 2010 22:26:12 -0000 1.3
+++ t/results/macro/no_macrobody.pl 9 Oct 2010 11:21:29 -0000 1.4
@@ -36,7 +36,8 @@
{
'parent' => {},
'text' => '
-'
+',
+ 'type' => 'normal_line'
},
{
'parent' => {},
Index: t/results/value/bad_syntax.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/value/bad_syntax.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- t/results/value/bad_syntax.pl 3 Oct 2010 15:29:41 -0000 1.3
+++ t/results/value/bad_syntax.pl 9 Oct 2010 11:21:29 -0000 1.4
@@ -60,6 +60,11 @@
'type' => 'normal_line'
},
{
+ 'parent' => {},
+ 'text' => '',
+ 'type' => 'normal_line'
+ },
+ {
'cmdname' => 'value',
'type' => 'unknown'
},
@@ -79,7 +84,8 @@
$result_trees{'bad_syntax'}{'contents'}[6]{'contents'}[0]{'parent'} =
$result_trees{'bad_syntax'}{'contents'}[6];
$result_trees{'bad_syntax'}{'contents'}[6]{'parent'} =
$result_trees{'bad_syntax'};
$result_trees{'bad_syntax'}{'contents'}[7]{'parent'} =
$result_trees{'bad_syntax'};
-$result_trees{'bad_syntax'}{'contents'}[9]{'parent'} =
$result_trees{'bad_syntax'};
+$result_trees{'bad_syntax'}{'contents'}[8]{'parent'} =
$result_trees{'bad_syntax'};
+$result_trees{'bad_syntax'}{'contents'}[10]{'parent'} =
$result_trees{'bad_syntax'};
$result_texts{'bad_syntax'} = '
@set
Index: t/results/misc_commands/more.pl
===================================================================
RCS file: t/results/misc_commands/more.pl
diff -N t/results/misc_commands/more.pl
--- t/results/misc_commands/more.pl 1 Oct 2010 06:50:57 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,440 +0,0 @@
-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'} = [];
-
-
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- texinfo/tp Texinfo/Parser.pm t/50value.t t/resu...,
Patrice Dumas <=