texinfo-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

texinfo/tp Texinfo/Parser.pm t/02coverage.t t/r...


From: Patrice Dumas
Subject: texinfo/tp Texinfo/Parser.pm t/02coverage.t t/r...
Date: Sat, 25 Sep 2010 19:34:21 +0000

CVSROOT:        /sources/texinfo
Module name:    texinfo
Changes by:     Patrice Dumas <pertusus>        10/09/25 19:34:21

Modified files:
        tp/Texinfo     : Parser.pm 
        tp/t           : 02coverage.t 
        tp/t/results/coverage: commands.pl 
Added files:
        tp/t/results/coverage: item_container.pl table.pl 

Log message:
        Fix @item in table handling.
        Really get out of command that extend until the end of line.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Parser.pm?cvsroot=texinfo&r1=1.16&r2=1.17
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/02coverage.t?cvsroot=texinfo&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/commands.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/item_container.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/table.pl?cvsroot=texinfo&rev=1.1

Patches:
Index: Texinfo/Parser.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Parser.pm,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- Texinfo/Parser.pm   25 Sep 2010 16:01:07 -0000      1.16
+++ Texinfo/Parser.pm   25 Sep 2010 19:34:21 -0000      1.17
@@ -232,7 +232,7 @@
 foreach my $name(keys(%index_names)) {
   foreach my $prefix (keys %{$index_names{$name}->{'prefixes'}}) {
     $forbidden_index_name{$prefix} = 1;
-    push @default_index_names, $name;
+    push @default_index_names, $prefix;
   }
 }
 
@@ -789,21 +789,23 @@
 sub _item_line_parent($)
 {
   my $current = shift;
-  if (($current->{'cmdname'} and $current->{'cmdname'} eq 'item'
-       or $current->{'cmdname'} eq 'itemx'
-        or $current->{'type'} and $current->{'type'} eq 'before_item')
-      and ($current->{'parent'} and $current->{'parent'}->{'cmdname'}
-        and $item_line_commands{$current->{'parent'}->{'cmdname'}})) {
-    return ($current->{'parent'});
+  if ($current->{'cmdname'} and ($current->{'cmdname'} eq 'item'
+       or $current->{'cmdname'} eq 'itemx')) {
+      $current = $current->{'parent'}->{'parent'};
+  } elsif ($current->{'type'} and $current->{'type'} eq 'before_item'
+            and $current->{'parent'}) {
+    $current = $current->{'parent'};
   }
+  return $current if ($current->{'cmdname'} 
+                       and $item_line_commands{$current->{'cmdname'}});
   return undef;
 }
 
 sub _item_multitable_parent($)
 {
   my $current = shift;
-  if (($current->{'cmdname'} and $current->{'cmdname'} eq 'headitem'
-       or $current->{'cmdname'} eq 'item' or $current->{'cmdname'} eq 'tab')
+  if (($current->{'cmdname'} and ($current->{'cmdname'} eq 'headitem'
+       or $current->{'cmdname'} eq 'item' or $current->{'cmdname'} eq 'tab'))
       and $current->{'parent'} and $current->{'parent'}->{'parent'}) {
     $current = $current->{'parent'}->{'parent'};
   } elsif ($current->{'type'} and $current->{'type'} eq 'before_item'
@@ -1028,7 +1030,8 @@
             # *table
             } elsif ($parent = _item_line_parent($current)) {
               if ($command eq 'item' or $command eq 'itemx') {
-                print STDERR "ITEM_LINE\n";
+                print STDERR "ITEM_LINE\n" if ($self->{'debug'});
+                $current = $parent;
                 push @{$current->{'contents'}}, 
                   { 'cmdname' => $command, 'parent' => $current };
                 $line_arg = $line;
@@ -1163,8 +1166,8 @@
           } else {
             $current->{'type'} = 'brace_command_arg';
           }
-          print STDERR "OPENED address@hidden>{'parent'}->{'cmdname'}, 
remaining $current->{'parent'}->{'remaining_args'} "
-            .($current->{'type'} ? $current->{'type'} : '')."\n"
+          print STDERR "OPENED address@hidden>{'parent'}->{'cmdname'}, 
remaining: $current->{'parent'}->{'remaining_args'}, "
+            .($current->{'type'} ? "type: $current->{'type'}" : '')."\n"
              if ($self->{'debug'});
         } elsif ($accent_commands{$command}) {
           if ($command =~ /^[a-zA-Z]/) {
@@ -1203,9 +1206,19 @@
                { 'cmdname' => $command, 'parent' => $current };
 
         } elsif(exists $brace_commands{$command}) {
+          # special case of a command as argument of *table or itemize
+          if ($current->{'parent'} and 
+            ($current->{'parent'}->{'cmdname'} eq 'itemize'
+             or $block_item_commands{$current->{'parent'}->{'cmdname'}})
+             and (scalar(@{$current->{'contents'}}) == 0)) {
+            push @{$current->{'contents'}}, {'cmdname' => $command,
+                              'parent' => $current,
+                              'type' => 'command_as_argument'};
+          } else {
           return undef if 
             _line_error ($self,
                sprintf($self->__("address@hidden expected braces"), $command), 
$line_nr);
+          }
         } else {
           # unknown
         }
@@ -1292,8 +1305,7 @@
           die "Remaining line: $line\n";
         }
         if ($current->{'type'}
-            and ($current->{'type'} eq 'block_line_arg'
-                 or $current->{'type'} eq 'misc_line_arg')) {
+            and $current->{'type'} eq 'block_line_arg') {
           if ($current->{'cmdname'}
               and $current->{'cmdname'} eq 'columnfractions') { 
             # the columnfraction content should be text only, maybe
@@ -1363,6 +1375,9 @@
                'contents' => [], 'parent', $current };
             $current = $current->{'contents'}->[-1];
           }
+        } elsif ($current->{'type'} 
+           and $current->{'type'} eq 'misc_line_arg') {
+          $current = $current->{'parent'}->{'parent'};
         }
         last;
       }

Index: t/02coverage.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/02coverage.t,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- t/02coverage.t      25 Sep 2010 16:01:07 -0000      1.7
+++ t/02coverage.t      25 Sep 2010 19:34:21 -0000      1.8
@@ -33,23 +33,33 @@
 @itemize +
 @item i--tem +
 @end itemize
-']
-#
address@hidden @bullet
address@hidden
-# b--ullet
address@hidden itemize
-#'],
-);
-my @todo = (
+
address@hidden @bullet
address@hidden
+ b--ullet
address@hidden itemize
+'],
 ['table','
address@hidden asis
address@hidden @asis
 @item table item
 @itemx table itemx
 
 In table
 @end table
+
address@hidden @address@hidden samp
address@hidden after vtable
address@hidden index entry
+
address@hidden vtable item
address@hidden after item
address@hidden key
address@hidden itemx vtable @comment comment in itemx line
+
address@hidden vtable
 '],
+);
+my @todo = (
 ['multitable','
 @multitable @columnfractions 6 7
 @headitem mu--ltitable headitem @tab another tab

Index: t/results/coverage/commands.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage/commands.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/coverage/commands.pl      25 Sep 2010 10:01:35 -0000      1.1
+++ t/results/coverage/commands.pl      25 Sep 2010 19:34:21 -0000      1.2
@@ -160,10 +160,12 @@
       'type' => 'normal_line'
     },
     {
+      'args' => [
+        {
       'contents' => [
         {
           'parent' => {},
-          'text' => ' index entry in text '
+              'text' => 'index entry in text '
         },
         {
           'args' => [
@@ -183,7 +185,11 @@
         }
       ],
       'parent' => {},
-      'type' => 'paragraph'
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'cindex',
+      'parent' => {}
     },
     {
       'parent' => {},
@@ -261,10 +267,11 @@
 $result_trees{'commands'}{'contents'}[0]{'contents'}[14]{'parent'} = 
$result_trees{'commands'}{'contents'}[0];
 $result_trees{'commands'}{'contents'}[0]{'parent'} = $result_trees{'commands'};
 $result_trees{'commands'}{'contents'}[1]{'parent'} = $result_trees{'commands'};
-$result_trees{'commands'}{'contents'}[2]{'contents'}[0]{'parent'} = 
$result_trees{'commands'}{'contents'}[2];
-$result_trees{'commands'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'commands'}{'contents'}[2]{'contents'}[1];
-$result_trees{'commands'}{'contents'}[2]{'contents'}[1]{'parent'} = 
$result_trees{'commands'}{'contents'}[2];
-$result_trees{'commands'}{'contents'}[2]{'contents'}[2]{'parent'} = 
$result_trees{'commands'}{'contents'}[2];
+$result_trees{'commands'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'commands'}{'contents'}[2]{'args'}[0];
+$result_trees{'commands'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'commands'}{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'commands'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'commands'}{'contents'}[2]{'args'}[0];
+$result_trees{'commands'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = 
$result_trees{'commands'}{'contents'}[2]{'args'}[0];
+$result_trees{'commands'}{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'commands'}{'contents'}[2];
 $result_trees{'commands'}{'contents'}[2]{'parent'} = $result_trees{'commands'};
 $result_trees{'commands'}{'contents'}[3]{'parent'} = $result_trees{'commands'};
 $result_trees{'commands'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'commands'}{'contents'}[4]{'args'}[0];
@@ -279,7 +286,7 @@
 @"e @address@hidden @~{a} @ringaccent a
 @email{a, b}
 
- index entry in text @LaTeX{}
address@hidden index entry in text @LaTeX{}
 
 @majorheading majorheading @b{in b}
 ';

Index: t/results/coverage/item_container.pl
===================================================================
RCS file: t/results/coverage/item_container.pl
diff -N t/results/coverage/item_container.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/coverage/item_container.pl        25 Sep 2010 19:34:21 -0000      
1.1
@@ -0,0 +1,145 @@
+use vars qw(%result_texts %result_trees %result_errors);
+
+$result_trees{'item_container'} = {
+  'contents' => [
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '+
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'block_line_arg'
+        }
+      ],
+      'cmdname' => 'itemize',
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'before_item'
+        },
+        {
+          'cmdname' => 'item',
+          'contents' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'i--tem +
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            }
+          ],
+          'parent' => {}
+        }
+      ],
+      'parent' => {},
+      'remaining_args' => 0
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'cmdname' => 'bullet',
+              'parent' => {},
+              'type' => 'command_as_argument'
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'block_line_arg'
+        }
+      ],
+      'cmdname' => 'itemize',
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'before_item'
+        },
+        {
+          'cmdname' => 'item',
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
+'
+            },
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' b--ullet
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            }
+          ],
+          'parent' => {}
+        }
+      ],
+      'parent' => {},
+      'remaining_args' => 0
+    }
+  ]
+};
+$result_trees{'item_container'}{'contents'}[0]{'parent'} = 
$result_trees{'item_container'};
+$result_trees{'item_container'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'item_container'}{'contents'}[1]{'args'}[0];
+$result_trees{'item_container'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'item_container'}{'contents'}[1];
+$result_trees{'item_container'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'item_container'}{'contents'}[1];
+$result_trees{'item_container'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'item_container'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
+$result_trees{'item_container'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'item_container'}{'contents'}[1]{'contents'}[1];
+$result_trees{'item_container'}{'contents'}[1]{'contents'}[1]{'parent'} = 
$result_trees{'item_container'}{'contents'}[1];
+$result_trees{'item_container'}{'contents'}[1]{'parent'} = 
$result_trees{'item_container'};
+$result_trees{'item_container'}{'contents'}[2]{'parent'} = 
$result_trees{'item_container'};
+$result_trees{'item_container'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'item_container'}{'contents'}[3]{'args'}[0];
+$result_trees{'item_container'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'item_container'}{'contents'}[3]{'args'}[0];
+$result_trees{'item_container'}{'contents'}[3]{'args'}[0]{'parent'} = 
$result_trees{'item_container'}{'contents'}[3];
+$result_trees{'item_container'}{'contents'}[3]{'contents'}[0]{'parent'} = 
$result_trees{'item_container'}{'contents'}[3];
+$result_trees{'item_container'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'item_container'}{'contents'}[3]{'contents'}[1];
+$result_trees{'item_container'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'item_container'}{'contents'}[3]{'contents'}[1]{'contents'}[1];
+$result_trees{'item_container'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'item_container'}{'contents'}[3]{'contents'}[1];
+$result_trees{'item_container'}{'contents'}[3]{'contents'}[1]{'parent'} = 
$result_trees{'item_container'}{'contents'}[3];
+$result_trees{'item_container'}{'contents'}[3]{'parent'} = 
$result_trees{'item_container'};
+
+$result_texts{'item_container'} = '
address@hidden +
address@hidden i--tem +
address@hidden itemize
+
address@hidden @bullet
address@hidden 
+ b--ullet
address@hidden itemize
+';
+
+$result_errors{'item_container'} = [];
+
+

Index: t/results/coverage/table.pl
===================================================================
RCS file: t/results/coverage/table.pl
diff -N t/results/coverage/table.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/coverage/table.pl 25 Sep 2010 19:34:21 -0000      1.1
@@ -0,0 +1,318 @@
+use vars qw(%result_texts %result_trees %result_errors);
+
+$result_trees{'table'} = {
+  'contents' => [
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'cmdname' => 'asis',
+              'parent' => {},
+              'type' => 'command_as_argument'
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'block_line_arg'
+        }
+      ],
+      'cmdname' => 'table',
+      'contents' => [
+        {
+          'contents' => [],
+          'parent' => {},
+          'type' => 'before_item'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'table item
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'item',
+          'parent' => {}
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'table itemx
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'itemx',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'normal_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'In table
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        }
+      ],
+      'parent' => {},
+      'remaining_args' => 0
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'cmdname' => 'samp',
+              'parent' => {},
+              'type' => 'command_as_argument'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => ' samp
+',
+                  'type' => 'misc_arg'
+                }
+              ],
+              'cmdname' => 'c',
+              'parent' => {}
+            }
+          ],
+          'parent' => {},
+          'type' => 'block_line_arg'
+        }
+      ],
+      'cmdname' => 'vtable',
+      'contents' => [
+        {
+          'contents' => [
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => ' after vtable
+',
+                  'type' => 'misc_arg'
+                }
+              ],
+              'cmdname' => 'c',
+              'parent' => {}
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'index entry
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
+                }
+              ],
+              'cmdname' => 'cindex',
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'normal_line'
+            }
+          ],
+          'parent' => {},
+          'type' => 'before_item'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'vtable item
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'item',
+          'parent' => {}
+        },
+        {
+          'args' => [
+            {
+              'parent' => {},
+              'text' => ' after item
+',
+              'type' => 'misc_arg'
+            }
+          ],
+          'cmdname' => 'c',
+          'parent' => {}
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'key
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'kindex',
+          'parent' => {}
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'itemx vtable '
+                },
+                {
+                  'args' => [
+                    {
+                      'parent' => {},
+                      'text' => ' comment in itemx line
+',
+                      'type' => 'misc_arg'
+                    }
+                  ],
+                  'cmdname' => 'comment',
+                  'parent' => {}
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'itemx',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'normal_line'
+        }
+      ],
+      'parent' => {},
+      'remaining_args' => 0
+    }
+  ]
+};
+$result_trees{'table'}{'contents'}[0]{'parent'} = $result_trees{'table'};
+$result_trees{'table'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'table'}{'contents'}[1]{'args'}[0];
+$result_trees{'table'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'table'}{'contents'}[1]{'args'}[0];
+$result_trees{'table'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'table'}{'contents'}[1];
+$result_trees{'table'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'table'}{'contents'}[1];
+$result_trees{'table'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'table'}{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'table'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'table'}{'contents'}[1]{'contents'}[1];
+$result_trees{'table'}{'contents'}[1]{'contents'}[1]{'parent'} = 
$result_trees{'table'}{'contents'}[1];
+$result_trees{'table'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'table'}{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'table'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'table'}{'contents'}[1]{'contents'}[2];
+$result_trees{'table'}{'contents'}[1]{'contents'}[2]{'parent'} = 
$result_trees{'table'}{'contents'}[1];
+$result_trees{'table'}{'contents'}[1]{'contents'}[3]{'parent'} = 
$result_trees{'table'}{'contents'}[1];
+$result_trees{'table'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'parent'} 
= $result_trees{'table'}{'contents'}[1]{'contents'}[4];
+$result_trees{'table'}{'contents'}[1]{'contents'}[4]{'parent'} = 
$result_trees{'table'}{'contents'}[1];
+$result_trees{'table'}{'contents'}[1]{'parent'} = $result_trees{'table'};
+$result_trees{'table'}{'contents'}[2]{'parent'} = $result_trees{'table'};
+$result_trees{'table'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'table'}{'contents'}[3]{'args'}[0];
+$result_trees{'table'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'table'}{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'table'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = 
$result_trees{'table'}{'contents'}[3]{'args'}[0];
+$result_trees{'table'}{'contents'}[3]{'args'}[0]{'parent'} = 
$result_trees{'table'}{'contents'}[3];
+$result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[0];
+$result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'table'}{'contents'}[3]{'contents'}[0];
+$result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1];
+$result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'table'}{'contents'}[3]{'contents'}[0];
+$result_trees{'table'}{'contents'}[3]{'contents'}[0]{'contents'}[2]{'parent'} 
= $result_trees{'table'}{'contents'}[3]{'contents'}[0];
+$result_trees{'table'}{'contents'}[3]{'contents'}[0]{'parent'} = 
$result_trees{'table'}{'contents'}[3];
+$result_trees{'table'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'table'}{'contents'}[3]{'contents'}[1]{'args'}[0];
+$result_trees{'table'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'table'}{'contents'}[3]{'contents'}[1];
+$result_trees{'table'}{'contents'}[3]{'contents'}[1]{'parent'} = 
$result_trees{'table'}{'contents'}[3];
+$result_trees{'table'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'table'}{'contents'}[3]{'contents'}[2];
+$result_trees{'table'}{'contents'}[3]{'contents'}[2]{'parent'} = 
$result_trees{'table'}{'contents'}[3];
+$result_trees{'table'}{'contents'}[3]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'table'}{'contents'}[3]{'contents'}[3]{'args'}[0];
+$result_trees{'table'}{'contents'}[3]{'contents'}[3]{'args'}[0]{'parent'} = 
$result_trees{'table'}{'contents'}[3]{'contents'}[3];
+$result_trees{'table'}{'contents'}[3]{'contents'}[3]{'parent'} = 
$result_trees{'table'}{'contents'}[3];
+$result_trees{'table'}{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'table'}{'contents'}[3]{'contents'}[4]{'args'}[0];
+$result_trees{'table'}{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'table'}{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[1];
+$result_trees{'table'}{'contents'}[3]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'table'}{'contents'}[3]{'contents'}[4]{'args'}[0];
+$result_trees{'table'}{'contents'}[3]{'contents'}[4]{'args'}[0]{'parent'} = 
$result_trees{'table'}{'contents'}[3]{'contents'}[4];
+$result_trees{'table'}{'contents'}[3]{'contents'}[4]{'parent'} = 
$result_trees{'table'}{'contents'}[3];
+$result_trees{'table'}{'contents'}[3]{'contents'}[5]{'parent'} = 
$result_trees{'table'}{'contents'}[3];
+$result_trees{'table'}{'contents'}[3]{'parent'} = $result_trees{'table'};
+
+$result_texts{'table'} = '
address@hidden @asis
address@hidden table item
address@hidden table itemx
+
+In table
address@hidden table
+
address@hidden @address@hidden samp
address@hidden after vtable
address@hidden index entry
+
address@hidden vtable item
address@hidden after item
address@hidden key
address@hidden itemx vtable @comment comment in itemx line
+
address@hidden vtable
+';
+
+$result_errors{'table'} = [];
+
+



reply via email to

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