texinfo-commits
[Top][All Lists]
Advanced

[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'} = [];
-
-



reply via email to

[Prev in Thread] Current Thread [Next in Thread]