texinfo-commits
[Top][All Lists]
Advanced

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

texinfo/tp TODO Texinfo/Parser.pm t/08misc_comm...


From: Patrice Dumas
Subject: texinfo/tp TODO Texinfo/Parser.pm t/08misc_comm...
Date: Mon, 04 Oct 2010 07:02:42 +0000

CVSROOT:        /sources/texinfo
Module name:    texinfo
Changes by:     Patrice Dumas <pertusus>        10/10/04 07:02:41

Modified files:
        tp             : TODO 
        tp/Texinfo     : Parser.pm 
        tp/t           : 08misc_commands.t 50value.t 60macro.t 
                         test_utils.pl 
        tp/t/results/alias: bad_line.pl simple.pl 
        tp/t/results/columnfractions: wrong_command.pl 
        tp/t/results/coverage: block_commands.pl commands.pl def.pl 
        tp/t/results/coverage_braces: footnote.pl nested.pl 
                                      nested_args.pl simple.pl 
                                      too_much_args.pl 
        tp/t/results/itemize: w_argument.pl 
        tp/t/results/macro: complex_argument.pl expand_two_same.pl 
                            implicit_quoting_one_arg.pl 
                            macro_expansion.pl macro_in_brace_command.pl 
                            protect_in_body.pl 
                            protect_in_body_line_arg.pl 
                            protect_in_body_one_arg.pl 
        tp/t/results/menu: menu_entry_no_entry.pl 
        tp/t/results/misc_commands: clickstyle.pl definfoenclose.pl 
                                    invalid_clickstyle.pl 
        tp/t/results/paragraph: close_paragraph_command.pl 
                                no_paragraph_commands.pl 
                                paragraph_command.pl 
        tp/t/results/raw: nested_macros.pl 
        tp/t/results/sectioning: node.pl 
        tp/t/results/value: simple.pl value_in_node.pl 
        tp/t/results/value_and_macro: comma_value_in_macro_arg.pl 
                                      value_in_macro_body.pl 
                                      value_in_macro_formal_arg.pl 
        tp/t/results/verb: comments.pl end_of_line.pl multiline.pl 
                           nested.pl simple.pl 
Added files:
        tp/t/results/misc_commands: command_line_in_paragraph.pl 
                                    index_entries.pl 
        tp/t/results/value: value_in_line_commands.pl 

Log message:
        Treat @end as a @-command

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/TODO?cvsroot=texinfo&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Parser.pm?cvsroot=texinfo&r1=1.40&r2=1.41
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/08misc_commands.t?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/50value.t?cvsroot=texinfo&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/60macro.t?cvsroot=texinfo&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/test_utils.pl?cvsroot=texinfo&r1=1.15&r2=1.16
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/alias/bad_line.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/alias/simple.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/columnfractions/wrong_command.pl?cvsroot=texinfo&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/block_commands.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/commands.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/def.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/footnote.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/nested.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/nested_args.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/simple.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/too_much_args.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/itemize/w_argument.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/macro/complex_argument.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/macro/expand_two_same.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/macro/implicit_quoting_one_arg.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/macro/macro_expansion.pl?cvsroot=texinfo&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/macro/macro_in_brace_command.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/macro/protect_in_body.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/macro/protect_in_body_line_arg.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/macro/protect_in_body_one_arg.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/menu/menu_entry_no_entry.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/clickstyle.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/definfoenclose.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/invalid_clickstyle.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/command_line_in_paragraph.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/misc_commands/index_entries.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/paragraph/close_paragraph_command.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/paragraph/no_paragraph_commands.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/paragraph/paragraph_command.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/raw/nested_macros.pl?cvsroot=texinfo&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/node.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/value/simple.pl?cvsroot=texinfo&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/value/value_in_node.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/value/value_in_line_commands.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/value_and_macro/comma_value_in_macro_arg.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/value_and_macro/value_in_macro_body.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/value_and_macro/value_in_macro_formal_arg.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/verb/comments.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/verb/end_of_line.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/verb/multiline.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/verb/nested.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/verb/simple.pl?cvsroot=texinfo&r1=1.1&r2=1.2

Patches:
Index: TODO
===================================================================
RCS file: /sources/texinfo/texinfo/tp/TODO,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- TODO        3 Oct 2010 17:58:02 -0000       1.6
+++ TODO        4 Oct 2010 07:02:40 -0000       1.7
@@ -26,3 +26,6 @@
 bib-example.texi (big test)
 macro-at.texi (the macro part is already done)
 include_macro.texi
+
+stopped at  include-value.texi
+(not done)

Index: Texinfo/Parser.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Parser.pm,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -b -r1.40 -r1.41
--- Texinfo/Parser.pm   3 Oct 2010 17:58:02 -0000       1.40
+++ Texinfo/Parser.pm   4 Oct 2010 07:02:40 -0000       1.41
@@ -1195,31 +1195,8 @@
       }
       $line =~ s/^([^{}@,:\t.]*)//;
       $current = _merge_text ($self, $current, $1) if ($1 ne '');
-        
-      if ($line =~ s/address@hidden([a-zA-Z][\w-]*)//) {
-        my $end_command = $1;
-        print STDERR "END $end_command\n" if ($self->{'debug'});
-        if (!exists $block_commands{$end_command}) {
-          _line_warn ($self, 
-            sprintf($self->__("Unknown address@hidden %s"), $end_command), 
$line_nr);
-          $current = _merge_text ($self, $current, "address@hidden 
$end_command");
-          last;
-        }
-        if ($block_commands{$end_command} eq 'conditional') {
-          if (@{$self->{'conditionals_stack'}} 
-              and $self->{'conditionals_stack'}->[-1] eq $end_command) {
-            pop @{$self->{'conditionals_stack'}};
-          } else {
-            _line_error ($self, 
-                   sprintf($self->__("Unmatched `%c%s'"), ord('@'), 'end'), 
$line_nr);
-          }
-          last;
-        }
-        $current = _end_block_command($self, $current, $line_nr,
-                                                $end_command);
-        last unless ($line =~ /\S/);
         # REMACRO
-      } elsif ($line =~ s/^\@(["'address@hidden,\.!\?\s\*\-\^`=:\|\/\\])//o 
+      if ($line =~ s/^\@(["'address@hidden,\.!\?\s\*\-\^`=:\|\/\\])//o 
                or $line =~ s/^\@(\w[\w-]*)//o) {
         my $command = $1;
         $command = $self->{'aliases'}->{$command} 
@@ -1292,6 +1269,33 @@
           }
         }
 
+        if ($command eq 'end') {
+          if ($line =~ s/^\s+(\w[\w-]*)//) {
+            my $end_command = $1;
+            print STDERR "END $end_command\n" if ($self->{'debug'});
+            if (!exists $block_commands{$end_command}) {
+              _line_warn ($self, 
+                sprintf($self->__("Unknown address@hidden %s"), $end_command), 
$line_nr);
+              $current = _merge_text ($self, $current, "address@hidden 
$end_command");
+              last;
+            }
+            if ($block_commands{$end_command} eq 'conditional') {
+              if (@{$self->{'conditionals_stack'}} 
+                  and $self->{'conditionals_stack'}->[-1] eq $end_command) {
+                pop @{$self->{'conditionals_stack'}};
+              } else {
+                _line_error ($self, 
+                  sprintf($self->__("Unmatched `%c%s'"), 
+                       ord('@'), 'end'), $line_nr);
+              }
+              last;
+            }
+            $current = _end_block_command($self, $current, $line_nr,
+                                                $end_command);
+          }
+          last unless ($line =~ /\S/);
+          next;
+        }
         # special case with @ followed by a newline protecting end of lines
         # in @def*
         last if ($self->{'context_stack'}->[-1] eq 'def' and $command eq "\n");
@@ -1513,8 +1517,11 @@
           }
         } elsif ($line =~ s/^{// and (defined($brace_commands{$command})
                or defined($self->{'definfoenclose'}->{$command}))) {
+        #} elsif (defined($brace_commands{$command})
+        #       or defined($self->{'definfoenclose'}->{$command})) {
           push @{$current->{'contents'}}, { 'cmdname' => $command, 
-                                            'parent' => $current };
+                                            'parent' => $current, 
+                                            'contents' => [] };
           $current = $current->{'contents'}->[-1];
           if ($command eq 'verb') {
             if ($line =~ /^$/) {
@@ -2237,6 +2244,7 @@
       } else {
         $args = [$name];
         $self->{'misc_commands'}->{$name.'index'} = { 'arg' => 'line' };
+        $self->{'no_paragraph_commands'}->{$name.'index'} = 1;
       }
     } else {
       _line_error ($self, sprintf($self->

Index: t/08misc_commands.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/08misc_commands.t,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/08misc_commands.t 2 Oct 2010 17:22:52 -0000       1.2
+++ t/08misc_commands.t 4 Oct 2010 07:02:40 -0000       1.3
@@ -133,6 +133,18 @@
 '],
 ['bad',
 'kbdinputstyle @kbdinputstyle wrong arg on line following kbdinputstyle
+'],
+['index_entries',
+'@cindex cindex entry
+
address@hidden truc
+
address@hidden index truc
+'],
+['command_line_in_paragraph',
+'documentlanguage on its line
address@hidden  en  
+line following documentlanguage
 ']
 );
 

Index: t/50value.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/50value.t,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- t/50value.t 3 Oct 2010 17:58:03 -0000       1.4
+++ t/50value.t 4 Oct 2010 07:02:40 -0000       1.5
@@ -64,6 +64,87 @@
 
 @node BarFoo, , @value{a--foo}, (dir)
 @chapter bar
+'],
+['value_in_line_commands',
+'@set cp cp
address@hidden fn fn
address@hidden syncodeindex_command @syncodeindex
+
address@hidden @value{cp} @value{fn}
address@hidden cp fn
+
address@hidden en en
address@hidden documentlanguage_command @documentlanguage
+
+documentlanguage @documentlanguage  @value{en}
+
+documentlanguage on its line
address@hidden  en
+line following documentlanguage
+
address@hidden truc truc
+
+definedx truc
address@hidden @value{truc}
+after
+
address@hidden trucindex_command @trucindex
+
address@hidden index truc
+
address@hidden codeidx codeidx
+
address@hidden @value{codeidx}
+
address@hidden defcodeindex_entry a @var{index entry} address@hidden'e 
@address@hidden
+
address@hidden @value{defcodeindex_entry}
+
address@hidden cindex entry
+
address@hidden ky pg
+
address@hidden @value{truc} kindex
address@hidden pindex @value{codeidx}
+
address@hidden truc cp
+
address@hidden abc
address@hidden defg
+
address@hidden abc defg
address@hidden defg ky
+
address@hidden defg index entry
+
address@hidden abc index entry
+
+pg
address@hidden pg
+
+ky
address@hidden ky
+
+truc
address@hidden truc
+
+value truc
address@hidden @value{truc}
+
+cp
address@hidden cp
+
+value cp
address@hidden @value{cp}
+
+defg
address@hidden defg
+
+abc
address@hidden abc
+
+fn
address@hidden fn
 ']
 );
 

Index: t/60macro.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/60macro.t,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- t/60macro.t 3 Oct 2010 17:58:03 -0000       1.9
+++ t/60macro.t 4 Oct 2010 07:02:40 -0000       1.10
@@ -385,6 +385,105 @@
 @end macro
 
 @address@hidden
+'],
+['macro_in_line_commands',
+'@macro cp
+cp
address@hidden macro
address@hidden fn 
+fn
address@hidden macro
address@hidden syncodeindex_command 
address@hidden
address@hidden macro
+
address@hidden @cp{} @fn{}
address@hidden cp fn
+
address@hidden en 
+en
address@hidden macro
address@hidden documentlanguage_command 
address@hidden
address@hidden macro
+
+documentlanguage @documentlanguage  @en{}
+
+documentlanguage on its line
address@hidden  en
+line following documentlanguage
+
address@hidden truc 
+truc
address@hidden macro
+
+definedx truc
address@hidden @truc{}
+after
+
address@hidden trucindex_command 
address@hidden
address@hidden macro
+
address@hidden index truc
+
address@hidden codeidx 
+codeidx
address@hidden macro
+
address@hidden @codeidx{}
+
address@hidden defcodeindex_entry 
+a @var{index entry} address@hidden'e @address@hidden
address@hidden macro
+
address@hidden @defcodeindex_entry{}
+
address@hidden cindex entry
+
address@hidden ky pg
+
address@hidden @truc{} kindex
address@hidden pindex @codeidx{}
+
address@hidden truc cp
+
address@hidden abc
address@hidden defg
+
address@hidden abc defg
address@hidden defg ky
+
address@hidden defg index entry
+
address@hidden abc index entry
+
+pg
address@hidden pg
+
+ky
address@hidden ky
+
+truc
address@hidden truc
+
+value truc
address@hidden @truc{}
+
+cp
address@hidden cp
+
+value cp
address@hidden @cp{}
+
+defg
address@hidden defg
+
+abc
address@hidden abc
+
+fn
address@hidden fn
 ']
 );
 

Index: t/test_utils.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/test_utils.pl,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- t/test_utils.pl     3 Oct 2010 11:51:37 -0000       1.15
+++ t/test_utils.pl     4 Oct 2010 07:02:40 -0000       1.16
@@ -74,6 +74,7 @@
     my $out_result = "".Data::Dumper->Dump([$result], 
['$result_trees{\''.$test_name.'\'}']);
     my $perl_string_result = tree_to_texi($result);
     $perl_string_result =~ s/\\/\\\\/g;
+    $perl_string_result =~ s/'/\\'/g;
     $out_result .= "\n".'$result_texts{\''.$test_name.'\'} = 
\''.$perl_string_result."';\n\n";
     $out_result .= "".Data::Dumper->Dump([$errors], 
['$result_errors{\''.$test_name.'\'}']) ."\n\n";
     print OUT $out_result;

Index: t/results/alias/bad_line.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/alias/bad_line.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/alias/bad_line.pl 3 Oct 2010 17:58:03 -0000       1.1
+++ t/results/alias/bad_line.pl 4 Oct 2010 07:02:40 -0000       1.2
@@ -59,6 +59,7 @@
                 }
               ],
               'cmdname' => 'code',
+              'contents' => [],
               'parent' => {},
               'remaining_args' => 0
             },

Index: t/results/alias/simple.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/alias/simple.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/alias/simple.pl   3 Oct 2010 17:58:03 -0000       1.1
+++ t/results/alias/simple.pl   4 Oct 2010 07:02:40 -0000       1.2
@@ -91,6 +91,7 @@
             }
           ],
           'cmdname' => 'code',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0
         },
@@ -130,6 +131,7 @@
             }
           ],
           'cmdname' => 'verb',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0,
           'type' => '!'

Index: t/results/columnfractions/wrong_command.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/columnfractions/wrong_command.pl,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- t/results/columnfractions/wrong_command.pl  25 Sep 2010 16:01:07 -0000      
1.4
+++ t/results/columnfractions/wrong_command.pl  4 Oct 2010 07:02:40 -0000       
1.5
@@ -22,6 +22,7 @@
             }
           ],
           'cmdname' => 'b',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0
         },

Index: t/results/coverage/block_commands.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage/block_commands.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/coverage/block_commands.pl        25 Sep 2010 14:33:39 -0000      
1.1
+++ t/results/coverage/block_commands.pl        4 Oct 2010 07:02:40 -0000       
1.2
@@ -153,6 +153,7 @@
             }
           ],
           'cmdname' => 'caption',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0
         },

Index: t/results/coverage/commands.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage/commands.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/coverage/commands.pl      25 Sep 2010 19:34:21 -0000      1.2
+++ t/results/coverage/commands.pl      4 Oct 2010 07:02:40 -0000       1.3
@@ -21,6 +21,7 @@
             }
           ],
           'cmdname' => 'TeX',
+          'contents' => [],
           'parent' => {}
         },
         {
@@ -64,6 +65,7 @@
                     }
                   ],
                   'cmdname' => 'dotless',
+                  'contents' => [],
                   'parent' => {},
                   'remaining_args' => 0
                 }
@@ -73,6 +75,7 @@
             }
           ],
           'cmdname' => '^',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0
         },
@@ -94,6 +97,7 @@
             }
           ],
           'cmdname' => '~',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0
         },
@@ -141,6 +145,7 @@
             }
           ],
           'cmdname' => 'email',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0
         },
@@ -176,6 +181,7 @@
                 }
               ],
               'cmdname' => 'LaTeX',
+              'contents' => [],
               'parent' => {}
             },
             {
@@ -219,6 +225,7 @@
                 }
               ],
               'cmdname' => 'b',
+              'contents' => [],
               'parent' => {},
               'remaining_args' => 0
             },

Index: t/results/coverage/def.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage/def.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/coverage/def.pl   28 Sep 2010 19:05:00 -0000      1.2
+++ t/results/coverage/def.pl   4 Oct 2010 07:02:40 -0000       1.3
@@ -131,6 +131,7 @@
                     }
                   ],
                   'cmdname' => 'var',
+                  'contents' => [],
                   'parent' => {},
                   'remaining_args' => 0
                 },
@@ -329,6 +330,7 @@
                     }
                   ],
                   'cmdname' => 'b',
+                  'contents' => [],
                   'parent' => {},
                   'remaining_args' => 0
                 },
@@ -376,6 +378,7 @@
                             }
                           ],
                           'cmdname' => 'samp',
+                          'contents' => [],
                           'parent' => {},
                           'remaining_args' => 0
                         },
@@ -389,6 +392,7 @@
                     }
                   ],
                   'cmdname' => 'b',
+                  'contents' => [],
                   'parent' => {},
                   'remaining_args' => 0
                 },

Index: t/results/coverage_braces/footnote.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage_braces/footnote.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/coverage_braces/footnote.pl       25 Sep 2010 10:01:35 -0000      
1.1
+++ t/results/coverage_braces/footnote.pl       4 Oct 2010 07:02:41 -0000       
1.2
@@ -45,6 +45,7 @@
                         }
                       ],
                       'cmdname' => 'r',
+                      'contents' => [],
                       'parent' => {},
                       'remaining_args' => 0
                     },
@@ -61,6 +62,7 @@
             }
           ],
           'cmdname' => 'footnote',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0
         },

Index: t/results/coverage_braces/nested.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage_braces/nested.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/coverage_braces/nested.pl 25 Sep 2010 10:01:35 -0000      1.1
+++ t/results/coverage_braces/nested.pl 4 Oct 2010 07:02:41 -0000       1.2
@@ -30,6 +30,7 @@
                     }
                   ],
                   'cmdname' => 'key',
+                  'contents' => [],
                   'parent' => {},
                   'remaining_args' => 0
                 }
@@ -39,6 +40,7 @@
             }
           ],
           'cmdname' => 'kbd',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0
         },

Index: t/results/coverage_braces/nested_args.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage_braces/nested_args.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/coverage_braces/nested_args.pl    25 Sep 2010 10:01:35 -0000      
1.1
+++ t/results/coverage_braces/nested_args.pl    4 Oct 2010 07:02:41 -0000       
1.2
@@ -30,6 +30,7 @@
                     }
                   ],
                   'cmdname' => 'samp',
+                  'contents' => [],
                   'parent' => {},
                   'remaining_args' => 0
                 }
@@ -57,6 +58,7 @@
                     }
                   ],
                   'cmdname' => 'b',
+                  'contents' => [],
                   'parent' => {},
                   'remaining_args' => 0
                 }
@@ -66,6 +68,7 @@
             }
           ],
           'cmdname' => 'xref',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 3
         }

Index: t/results/coverage_braces/simple.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/coverage_braces/simple.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/coverage_braces/simple.pl 25 Sep 2010 10:01:35 -0000      1.1
+++ t/results/coverage_braces/simple.pl 4 Oct 2010 07:02:41 -0000       1.2
@@ -18,6 +18,7 @@
             }
           ],
           'cmdname' => 'b',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0
         },

Index: t/results/coverage_braces/too_much_args.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/coverage_braces/too_much_args.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/coverage_braces/too_much_args.pl  25 Sep 2010 10:01:35 -0000      
1.1
+++ t/results/coverage_braces/too_much_args.pl  4 Oct 2010 07:02:41 -0000       
1.2
@@ -28,6 +28,7 @@
             }
           ],
           'cmdname' => 'abbr',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0
         }

Index: t/results/itemize/w_argument.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/itemize/w_argument.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/itemize/w_argument.pl     30 Sep 2010 05:35:14 -0000      1.1
+++ t/results/itemize/w_argument.pl     4 Oct 2010 07:02:41 -0000       1.2
@@ -15,6 +15,7 @@
                 }
               ],
               'cmdname' => 'w',
+              'contents' => [],
               'parent' => {},
               'remaining_args' => 0
             },
@@ -54,6 +55,7 @@
                     }
                   ],
                   'cmdname' => 'option',
+                  'contents' => [],
                   'parent' => {},
                   'remaining_args' => 0
                 },
@@ -88,6 +90,7 @@
                     }
                   ],
                   'cmdname' => 'option',
+                  'contents' => [],
                   'parent' => {},
                   'remaining_args' => 0
                 },

Index: t/results/macro/complex_argument.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/macro/complex_argument.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/macro/complex_argument.pl 2 Oct 2010 17:22:52 -0000       1.1
+++ t/results/macro/complex_argument.pl 4 Oct 2010 07:02:41 -0000       1.2
@@ -162,6 +162,7 @@
             }
           ],
           'cmdname' => 'verb',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0,
           'type' => '%'
@@ -388,6 +389,7 @@
             }
           ],
           'cmdname' => 'emph',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0
         }

Index: t/results/macro/expand_two_same.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/macro/expand_two_same.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/macro/expand_two_same.pl  2 Oct 2010 10:03:41 -0000       1.1
+++ t/results/macro/expand_two_same.pl  4 Oct 2010 07:02:41 -0000       1.2
@@ -72,6 +72,7 @@
             }
           ],
           'cmdname' => 'code',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0
         },
@@ -103,6 +104,7 @@
             }
           ],
           'cmdname' => 'code',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0
         },

Index: t/results/macro/implicit_quoting_one_arg.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/macro/implicit_quoting_one_arg.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/macro/implicit_quoting_one_arg.pl 3 Oct 2010 17:58:03 -0000       
1.1
+++ t/results/macro/implicit_quoting_one_arg.pl 4 Oct 2010 07:02:41 -0000       
1.2
@@ -63,6 +63,7 @@
             }
           ],
           'cmdname' => 'strong',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0
         }

Index: t/results/macro/macro_expansion.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/macro/macro_expansion.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- t/results/macro/macro_expansion.pl  3 Oct 2010 11:51:37 -0000       1.3
+++ t/results/macro/macro_expansion.pl  4 Oct 2010 07:02:41 -0000       1.4
@@ -134,6 +134,7 @@
             }
           ],
           'cmdname' => 'samp',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0
         },

Index: t/results/macro/macro_in_brace_command.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/macro/macro_in_brace_command.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/macro/macro_in_brace_command.pl   3 Oct 2010 17:58:03 -0000       
1.1
+++ t/results/macro/macro_in_brace_command.pl   4 Oct 2010 07:02:41 -0000       
1.2
@@ -117,6 +117,7 @@
                     }
                   ],
                   'cmdname' => 'email',
+                  'contents' => [],
                   'parent' => {},
                   'remaining_args' => 1
                 },

Index: t/results/macro/protect_in_body.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/macro/protect_in_body.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/macro/protect_in_body.pl  2 Oct 2010 10:03:41 -0000       1.1
+++ t/results/macro/protect_in_body.pl  4 Oct 2010 07:02:41 -0000       1.2
@@ -71,6 +71,7 @@
                     }
                   ],
                   'cmdname' => 'samp',
+                  'contents' => [],
                   'parent' => {},
                   'remaining_args' => 0
                 }
@@ -80,6 +81,7 @@
             }
           ],
           'cmdname' => 'emph',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0
         },
@@ -101,6 +103,7 @@
             }
           ],
           'cmdname' => 'emph',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0
         },

Index: t/results/macro/protect_in_body_line_arg.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/macro/protect_in_body_line_arg.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/macro/protect_in_body_line_arg.pl 2 Oct 2010 10:03:41 -0000       
1.1
+++ t/results/macro/protect_in_body_line_arg.pl 4 Oct 2010 07:02:41 -0000       
1.2
@@ -62,6 +62,7 @@
             }
           ],
           'cmdname' => 'emph',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0
         },
@@ -78,6 +79,7 @@
             }
           ],
           'cmdname' => 'emph',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0
         },
@@ -99,6 +101,7 @@
             }
           ],
           'cmdname' => 'samp',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0
         },

Index: t/results/macro/protect_in_body_one_arg.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/macro/protect_in_body_one_arg.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/macro/protect_in_body_one_arg.pl  2 Oct 2010 10:03:41 -0000       
1.1
+++ t/results/macro/protect_in_body_one_arg.pl  4 Oct 2010 07:02:41 -0000       
1.2
@@ -71,6 +71,7 @@
                     }
                   ],
                   'cmdname' => 'samp',
+                  'contents' => [],
                   'parent' => {},
                   'remaining_args' => 0
                 }
@@ -80,6 +81,7 @@
             }
           ],
           'cmdname' => 'emph',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0
         },
@@ -96,6 +98,7 @@
             }
           ],
           'cmdname' => 'emph',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0
         }

Index: t/results/menu/menu_entry_no_entry.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/menu/menu_entry_no_entry.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/menu/menu_entry_no_entry.pl       27 Sep 2010 07:33:47 -0000      
1.1
+++ t/results/menu/menu_entry_no_entry.pl       4 Oct 2010 07:02:41 -0000       
1.2
@@ -67,6 +67,7 @@
                 }
               ],
               'cmdname' => 'b',
+              'contents' => [],
               'parent' => {},
               'remaining_args' => 0
             },
@@ -93,6 +94,7 @@
                 }
               ],
               'cmdname' => 'b',
+              'contents' => [],
               'parent' => {},
               'remaining_args' => 0
             },

Index: t/results/misc_commands/clickstyle.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/misc_commands/clickstyle.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/misc_commands/clickstyle.pl       2 Oct 2010 10:03:41 -0000       
1.2
+++ t/results/misc_commands/clickstyle.pl       4 Oct 2010 07:02:41 -0000       
1.3
@@ -34,6 +34,7 @@
             }
           ],
           'cmdname' => 'click',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0
         },

Index: t/results/misc_commands/definfoenclose.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/misc_commands/definfoenclose.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/misc_commands/definfoenclose.pl   3 Oct 2010 15:29:41 -0000       
1.2
+++ t/results/misc_commands/definfoenclose.pl   4 Oct 2010 07:02:41 -0000       
1.3
@@ -64,6 +64,7 @@
             }
           ],
           'cmdname' => 'phoo',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0,
           'special' => {
@@ -143,6 +144,7 @@
             }
           ],
           'cmdname' => 'phi',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0,
           'special' => {
@@ -182,6 +184,7 @@
             }
           ],
           'cmdname' => 'strong',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0
         },
@@ -246,6 +249,7 @@
             }
           ],
           'cmdname' => 'strong',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0,
           'special' => {

Index: t/results/misc_commands/invalid_clickstyle.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/misc_commands/invalid_clickstyle.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/misc_commands/invalid_clickstyle.pl       2 Oct 2010 10:03:41 
-0000       1.2
+++ t/results/misc_commands/invalid_clickstyle.pl       4 Oct 2010 07:02:41 
-0000       1.3
@@ -40,6 +40,7 @@
             }
           ],
           'cmdname' => 'click',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0
         },
@@ -90,6 +91,7 @@
             }
           ],
           'cmdname' => 'click',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0
         },
@@ -133,6 +135,7 @@
             }
           ],
           'cmdname' => 'click',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0
         },

Index: t/results/paragraph/close_paragraph_command.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/paragraph/close_paragraph_command.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/paragraph/close_paragraph_command.pl      30 Sep 2010 22:03:52 
-0000      1.2
+++ t/results/paragraph/close_paragraph_command.pl      4 Oct 2010 07:02:41 
-0000       1.3
@@ -26,6 +26,7 @@
         }
       ],
       'cmdname' => 'titlefont',
+      'contents' => [],
       'parent' => {},
       'remaining_args' => 0
     },

Index: t/results/paragraph/no_paragraph_commands.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/paragraph/no_paragraph_commands.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/paragraph/no_paragraph_commands.pl        25 Sep 2010 10:01:35 
-0000      1.1
+++ t/results/paragraph/no_paragraph_commands.pl        4 Oct 2010 07:02:41 
-0000       1.2
@@ -25,6 +25,7 @@
         }
       ],
       'cmdname' => 'titlefont',
+      'contents' => [],
       'parent' => {},
       'remaining_args' => 0
     },
@@ -87,6 +88,7 @@
         }
       ],
       'cmdname' => 'image',
+      'contents' => [],
       'parent' => {},
       'remaining_args' => 0
     },

Index: t/results/paragraph/paragraph_command.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/paragraph/paragraph_command.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/paragraph/paragraph_command.pl    25 Sep 2010 10:01:35 -0000      
1.1
+++ t/results/paragraph/paragraph_command.pl    4 Oct 2010 07:02:41 -0000       
1.2
@@ -39,6 +39,7 @@
             }
           ],
           'cmdname' => 'b',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0
         },

Index: t/results/raw/nested_macros.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/raw/nested_macros.pl,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- t/results/raw/nested_macros.pl      30 Sep 2010 05:35:14 -0000      1.4
+++ t/results/raw/nested_macros.pl      4 Oct 2010 07:02:41 -0000       1.5
@@ -83,7 +83,7 @@
 $result_trees{'nested_macros'}{'contents'}[0]{'parent'} = 
$result_trees{'nested_macros'};
 
 $result_texts{'nested_macros'} = '@macro truc   { arg,  ex}
-in macro \arg\
+in macro \\arg\\
 @macro othermacro 
 other macro
 @end macro

Index: t/results/sectioning/node.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/sectioning/node.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/sectioning/node.pl        3 Oct 2010 17:58:03 -0000       1.1
+++ t/results/sectioning/node.pl        4 Oct 2010 07:02:41 -0000       1.2
@@ -256,6 +256,7 @@
                 }
               ],
               'cmdname' => 'comma',
+              'contents' => [],
               'parent' => {}
             },
             {
@@ -302,6 +303,7 @@
                 }
               ],
               'cmdname' => 'strong',
+              'contents' => [],
               'parent' => {},
               'remaining_args' => 0
             },

Index: t/results/value/simple.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/value/simple.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/value/simple.pl   2 Oct 2010 10:03:41 -0000       1.2
+++ t/results/value/simple.pl   4 Oct 2010 07:02:41 -0000       1.3
@@ -44,6 +44,7 @@
             }
           ],
           'cmdname' => 'b',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0
         },

Index: t/results/value/value_in_node.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/value/value_in_node.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/value/value_in_node.pl    3 Oct 2010 17:58:03 -0000       1.1
+++ t/results/value/value_in_node.pl    4 Oct 2010 07:02:41 -0000       1.2
@@ -336,6 +336,7 @@
             }
           ],
           'cmdname' => 'xref',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 4
         },

Index: t/results/value_and_macro/comma_value_in_macro_arg.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/value_and_macro/comma_value_in_macro_arg.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/value_and_macro/comma_value_in_macro_arg.pl       2 Oct 2010 
13:25:08 -0000       1.1
+++ t/results/value_and_macro/comma_value_in_macro_arg.pl       4 Oct 2010 
07:02:41 -0000       1.2
@@ -89,6 +89,7 @@
             }
           ],
           'cmdname' => 'emph',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0
         },
@@ -105,6 +106,7 @@
             }
           ],
           'cmdname' => 'emph',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0
         }

Index: t/results/value_and_macro/value_in_macro_body.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/value_and_macro/value_in_macro_body.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/value_and_macro/value_in_macro_body.pl    2 Oct 2010 13:25:08 
-0000       1.1
+++ t/results/value_and_macro/value_in_macro_body.pl    4 Oct 2010 07:02:41 
-0000       1.2
@@ -83,6 +83,7 @@
             }
           ],
           'cmdname' => 'emph',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0
         }

Index: t/results/value_and_macro/value_in_macro_formal_arg.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/value_and_macro/value_in_macro_formal_arg.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/value_and_macro/value_in_macro_formal_arg.pl      2 Oct 2010 
13:25:08 -0000       1.1
+++ t/results/value_and_macro/value_in_macro_formal_arg.pl      4 Oct 2010 
07:02:41 -0000       1.2
@@ -89,6 +89,7 @@
             }
           ],
           'cmdname' => 'emph',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0
         },

Index: t/results/verb/comments.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/verb/comments.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/verb/comments.pl  25 Sep 2010 10:01:35 -0000      1.1
+++ t/results/verb/comments.pl  4 Oct 2010 07:02:41 -0000       1.2
@@ -25,6 +25,7 @@
             }
           ],
           'cmdname' => 'verb',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0,
           'type' => 'a'
@@ -72,6 +73,7 @@
             }
           ],
           'cmdname' => 'verb',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0,
           'type' => ','

Index: t/results/verb/end_of_line.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/verb/end_of_line.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/verb/end_of_line.pl       25 Sep 2010 10:01:35 -0000      1.1
+++ t/results/verb/end_of_line.pl       4 Oct 2010 07:02:41 -0000       1.2
@@ -41,6 +41,7 @@
             }
           ],
           'cmdname' => 'verb',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0,
           'type' => ''

Index: t/results/verb/multiline.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/verb/multiline.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/verb/multiline.pl 25 Sep 2010 10:01:35 -0000      1.1
+++ t/results/verb/multiline.pl 4 Oct 2010 07:02:41 -0000       1.2
@@ -32,6 +32,7 @@
             }
           ],
           'cmdname' => 'verb',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0,
           'type' => '@'

Index: t/results/verb/nested.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/verb/nested.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/verb/nested.pl    25 Sep 2010 10:01:35 -0000      1.1
+++ t/results/verb/nested.pl    4 Oct 2010 07:02:41 -0000       1.2
@@ -27,6 +27,7 @@
                     }
                   ],
                   'cmdname' => 'verb',
+                  'contents' => [],
                   'parent' => {},
                   'remaining_args' => 0,
                   'type' => '/'
@@ -41,6 +42,7 @@
             }
           ],
           'cmdname' => 'b',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0
         }

Index: t/results/verb/simple.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/verb/simple.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/verb/simple.pl    25 Sep 2010 10:01:35 -0000      1.1
+++ t/results/verb/simple.pl    4 Oct 2010 07:02:41 -0000       1.2
@@ -19,6 +19,7 @@
             }
           ],
           'cmdname' => 'verb',
+          'contents' => [],
           'parent' => {},
           'remaining_args' => 0,
           'type' => '.'

Index: t/results/misc_commands/command_line_in_paragraph.pl
===================================================================
RCS file: t/results/misc_commands/command_line_in_paragraph.pl
diff -N t/results/misc_commands/command_line_in_paragraph.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/misc_commands/command_line_in_paragraph.pl        4 Oct 2010 
07:02:41 -0000       1.1
@@ -0,0 +1,54 @@
+use vars qw(%result_texts %result_trees %result_errors);
+
+$result_trees{'command_line_in_paragraph'} = {
+  'contents' => [
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'documentlanguage on its line
+'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'en  
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'documentlanguage',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => 'line following documentlanguage
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    }
+  ]
+};
+$result_trees{'command_line_in_paragraph'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'command_line_in_paragraph'}{'contents'}[0];
+$result_trees{'command_line_in_paragraph'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'command_line_in_paragraph'}{'contents'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'command_line_in_paragraph'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'command_line_in_paragraph'}{'contents'}[0]{'contents'}[1];
+$result_trees{'command_line_in_paragraph'}{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'command_line_in_paragraph'}{'contents'}[0];
+$result_trees{'command_line_in_paragraph'}{'contents'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'command_line_in_paragraph'}{'contents'}[0];
+$result_trees{'command_line_in_paragraph'}{'contents'}[0]{'parent'} = 
$result_trees{'command_line_in_paragraph'};
+
+$result_texts{'command_line_in_paragraph'} = 'documentlanguage on its line
address@hidden en  
+line following documentlanguage
+';
+
+$result_errors{'command_line_in_paragraph'} = [];
+
+

Index: t/results/misc_commands/index_entries.pl
===================================================================
RCS file: t/results/misc_commands/index_entries.pl
diff -N t/results/misc_commands/index_entries.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/misc_commands/index_entries.pl    4 Oct 2010 07:02:41 -0000       
1.1
@@ -0,0 +1,96 @@
+use vars qw(%result_texts %result_trees %result_errors);
+
+$result_trees{'index_entries'} = {
+  'contents' => [
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'cindex entry
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'cindex',
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'truc
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'defindex',
+      'parent' => {},
+      'special' => {
+        'misc_args' => [
+          'truc'
+        ]
+      }
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'index truc
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'trucindex',
+      'parent' => {}
+    }
+  ]
+};
+$result_trees{'index_entries'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'index_entries'}{'contents'}[0]{'args'}[0];
+$result_trees{'index_entries'}{'contents'}[0]{'args'}[0]{'parent'} = 
$result_trees{'index_entries'}{'contents'}[0];
+$result_trees{'index_entries'}{'contents'}[0]{'parent'} = 
$result_trees{'index_entries'};
+$result_trees{'index_entries'}{'contents'}[1]{'parent'} = 
$result_trees{'index_entries'};
+$result_trees{'index_entries'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'index_entries'}{'contents'}[2]{'args'}[0];
+$result_trees{'index_entries'}{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'index_entries'}{'contents'}[2];
+$result_trees{'index_entries'}{'contents'}[2]{'parent'} = 
$result_trees{'index_entries'};
+$result_trees{'index_entries'}{'contents'}[3]{'parent'} = 
$result_trees{'index_entries'};
+$result_trees{'index_entries'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'index_entries'}{'contents'}[4]{'args'}[0];
+$result_trees{'index_entries'}{'contents'}[4]{'args'}[0]{'parent'} = 
$result_trees{'index_entries'}{'contents'}[4];
+$result_trees{'index_entries'}{'contents'}[4]{'parent'} = 
$result_trees{'index_entries'};
+
+$result_texts{'index_entries'} = '@cindex cindex entry
+
address@hidden truc
+
address@hidden index truc
+';
+
+$result_errors{'index_entries'} = [];
+
+

Index: t/results/value/value_in_line_commands.pl
===================================================================
RCS file: t/results/value/value_in_line_commands.pl
diff -N t/results/value/value_in_line_commands.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/value/value_in_line_commands.pl   4 Oct 2010 07:02:41 -0000       
1.1
@@ -0,0 +1,1333 @@
+use vars qw(%result_texts %result_trees %result_errors);
+
+$result_trees{'value_in_line_commands'} = {
+  'contents' => [
+    {
+      'args' => [
+        {
+          'parent' => {},
+          'text' => 'cp',
+          'type' => 'misc_arg'
+        },
+        {
+          'parent' => {},
+          'text' => 'cp',
+          'type' => 'misc_arg'
+        }
+      ],
+      'cmdname' => 'set',
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'parent' => {},
+          'text' => 'fn',
+          'type' => 'misc_arg'
+        },
+        {
+          'parent' => {},
+          'text' => 'fn',
+          'type' => 'misc_arg'
+        }
+      ],
+      'cmdname' => 'set',
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'parent' => {},
+          'text' => 'syncodeindex_command',
+          'type' => 'misc_arg'
+        },
+        {
+          'parent' => {},
+          'text' => '@syncodeindex',
+          'type' => 'misc_arg'
+        }
+      ],
+      'cmdname' => 'set',
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'cp fn
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'syncodeindex',
+      'parent' => {},
+      'special' => {
+        'misc_args' => [
+          'cp',
+          'fn'
+        ]
+      }
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'cp fn
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'syncodeindex',
+      'parent' => {},
+      'special' => {
+        'misc_args' => [
+          'cp',
+          'fn'
+        ]
+      }
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'args' => [
+        {
+          'parent' => {},
+          'text' => 'en',
+          'type' => 'misc_arg'
+        },
+        {
+          'parent' => {},
+          'text' => 'en',
+          'type' => 'misc_arg'
+        }
+      ],
+      'cmdname' => 'set',
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'parent' => {},
+          'text' => 'documentlanguage_command',
+          'type' => 'misc_arg'
+        },
+        {
+          'parent' => {},
+          'text' => '@documentlanguage',
+          'type' => 'misc_arg'
+        }
+      ],
+      'cmdname' => 'set',
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'documentlanguage '
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'en
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'documentlanguage',
+          'parent' => {}
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'documentlanguage on its line
+'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'en
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'documentlanguage',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => 'line following documentlanguage
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'args' => [
+        {
+          'parent' => {},
+          'text' => 'truc',
+          'type' => 'misc_arg'
+        },
+        {
+          'parent' => {},
+          'text' => 'truc',
+          'type' => 'misc_arg'
+        }
+      ],
+      'cmdname' => 'set',
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'definedx truc
+'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'truc
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'defindex',
+          'parent' => {},
+          'special' => {
+            'misc_args' => [
+              'truc'
+            ]
+          }
+        },
+        {
+          'parent' => {},
+          'text' => 'after
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'args' => [
+        {
+          'parent' => {},
+          'text' => 'trucindex_command',
+          'type' => 'misc_arg'
+        },
+        {
+          'parent' => {},
+          'text' => '@trucindex',
+          'type' => 'misc_arg'
+        }
+      ],
+      'cmdname' => 'set',
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'index truc
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'trucindex',
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'args' => [
+        {
+          'parent' => {},
+          'text' => 'codeidx',
+          'type' => 'misc_arg'
+        },
+        {
+          'parent' => {},
+          'text' => 'codeidx',
+          'type' => 'misc_arg'
+        }
+      ],
+      'cmdname' => 'set',
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'codeidx
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'defcodeindex',
+      'parent' => {},
+      'special' => {
+        'misc_args' => [
+          'codeidx'
+        ]
+      }
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'args' => [
+        {
+          'parent' => {},
+          'text' => 'defcodeindex_entry',
+          'type' => 'misc_arg'
+        },
+        {
+          'parent' => {},
+          'text' => 'a @var{index entry} address@hidden'e @address@hidden',
+          'type' => 'misc_arg'
+        }
+      ],
+      'cmdname' => 'set',
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'a '
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'index entry'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'var',
+              'contents' => [],
+              'parent' => {},
+              'remaining_args' => 0
+            },
+            {
+              'parent' => {},
+              'text' => ' t'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => 'e'
+                }
+              ],
+              'cmdname' => '\'',
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => ' '
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'args' => [
+                        {
+                          'contents' => [
+                            {
+                              'parent' => {},
+                              'text' => 'i'
+                            }
+                          ],
+                          'parent' => {},
+                          'type' => 'brace_command_arg'
+                        }
+                      ],
+                      'cmdname' => 'dotless',
+                      'contents' => [],
+                      'parent' => {},
+                      'remaining_args' => 0
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => '^',
+              'contents' => [],
+              'parent' => {},
+              'remaining_args' => 0
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'codeidxindex',
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'cindex entry
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'cindex',
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'ky pg
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'syncodeindex',
+      'parent' => {},
+      'special' => {
+        'misc_args' => [
+          'ky',
+          'pg'
+        ]
+      }
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'truc kindex
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'kindex',
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'pindex codeidx
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'pindex',
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'truc cp
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'synindex',
+      'parent' => {},
+      'special' => {
+        'misc_args' => [
+          'truc',
+          'cp'
+        ]
+      }
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'abc
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'defindex',
+      'parent' => {},
+      'special' => {
+        'misc_args' => [
+          'abc'
+        ]
+      }
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'defg
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'defindex',
+      'parent' => {},
+      'special' => {
+        'misc_args' => [
+          'defg'
+        ]
+      }
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'abc defg
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'synindex',
+      'parent' => {},
+      'special' => {
+        'misc_args' => [
+          'abc',
+          'defg'
+        ]
+      }
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'defg ky
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'synindex',
+      'parent' => {},
+      'special' => {
+        'misc_args' => [
+          'defg',
+          'ky'
+        ]
+      }
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'defg index entry
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'defgindex',
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'abc index entry
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'abcindex',
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'pg
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'pg
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'printindex',
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'ky
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'ky
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'printindex',
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'truc
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'truc
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'printindex',
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'value truc
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'truc
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'printindex',
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'cp
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'cp
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'printindex',
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'value cp
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'cp
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'printindex',
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'defg
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'defg
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'printindex',
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'abc
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'abc
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'printindex',
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'normal_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => 'fn
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'fn
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'printindex',
+      'parent' => {}
+    }
+  ]
+};
+$result_trees{'value_in_line_commands'}{'contents'}[0]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[0]{'args'}[1]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[1];
+$result_trees{'value_in_line_commands'}{'contents'}[1]{'args'}[1]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[1];
+$result_trees{'value_in_line_commands'}{'contents'}[1]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[2];
+$result_trees{'value_in_line_commands'}{'contents'}[2]{'args'}[1]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[2];
+$result_trees{'value_in_line_commands'}{'contents'}[2]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[3]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[4]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[4]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[4];
+$result_trees{'value_in_line_commands'}{'contents'}[4]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[5]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[5]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[5];
+$result_trees{'value_in_line_commands'}{'contents'}[5]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[6]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[7]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[7];
+$result_trees{'value_in_line_commands'}{'contents'}[7]{'args'}[1]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[7];
+$result_trees{'value_in_line_commands'}{'contents'}[7]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[8]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[8];
+$result_trees{'value_in_line_commands'}{'contents'}[8]{'args'}[1]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[8];
+$result_trees{'value_in_line_commands'}{'contents'}[8]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[9]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[10]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[10];
+$result_trees{'value_in_line_commands'}{'contents'}[10]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'value_in_line_commands'}{'contents'}[10]{'contents'}[1]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[10]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[10]{'contents'}[1];
+$result_trees{'value_in_line_commands'}{'contents'}[10]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[10];
+$result_trees{'value_in_line_commands'}{'contents'}[10]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[11]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[12]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[12];
+$result_trees{'value_in_line_commands'}{'contents'}[12]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'value_in_line_commands'}{'contents'}[12]{'contents'}[1]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[12]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[12]{'contents'}[1];
+$result_trees{'value_in_line_commands'}{'contents'}[12]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[12];
+$result_trees{'value_in_line_commands'}{'contents'}[12]{'contents'}[2]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[12];
+$result_trees{'value_in_line_commands'}{'contents'}[12]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[13]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[14]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[14];
+$result_trees{'value_in_line_commands'}{'contents'}[14]{'args'}[1]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[14];
+$result_trees{'value_in_line_commands'}{'contents'}[14]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[15]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[16]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[16];
+$result_trees{'value_in_line_commands'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'value_in_line_commands'}{'contents'}[16]{'contents'}[1]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[16]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[16]{'contents'}[1];
+$result_trees{'value_in_line_commands'}{'contents'}[16]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[16];
+$result_trees{'value_in_line_commands'}{'contents'}[16]{'contents'}[2]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[16];
+$result_trees{'value_in_line_commands'}{'contents'}[16]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[17]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[18]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[18];
+$result_trees{'value_in_line_commands'}{'contents'}[18]{'args'}[1]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[18];
+$result_trees{'value_in_line_commands'}{'contents'}[18]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[19]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[20]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[20]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[20]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[20];
+$result_trees{'value_in_line_commands'}{'contents'}[20]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[21]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[22]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[22];
+$result_trees{'value_in_line_commands'}{'contents'}[22]{'args'}[1]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[22];
+$result_trees{'value_in_line_commands'}{'contents'}[22]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[23]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[24]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[24]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[24]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[24];
+$result_trees{'value_in_line_commands'}{'contents'}[24]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[25]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[26]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[26];
+$result_trees{'value_in_line_commands'}{'contents'}[26]{'args'}[1]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[26];
+$result_trees{'value_in_line_commands'}{'contents'}[26]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[27]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[1];
+$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[3];
+$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[5]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'}
 = 
$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[5];
+$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[5]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'contents'}[6]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[28]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[28];
+$result_trees{'value_in_line_commands'}{'contents'}[28]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[29]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[30]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[30]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[30]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[30];
+$result_trees{'value_in_line_commands'}{'contents'}[30]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[31]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[32]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[32]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[32]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[32];
+$result_trees{'value_in_line_commands'}{'contents'}[32]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[33]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[34]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[34]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[34]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[34];
+$result_trees{'value_in_line_commands'}{'contents'}[34]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[35]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[35]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[35]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[35];
+$result_trees{'value_in_line_commands'}{'contents'}[35]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[36]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[37]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[37]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[37]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[37];
+$result_trees{'value_in_line_commands'}{'contents'}[37]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[38]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[39]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[39]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[39]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[39];
+$result_trees{'value_in_line_commands'}{'contents'}[39]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[40]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[40]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[40]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[40];
+$result_trees{'value_in_line_commands'}{'contents'}[40]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[41]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[42]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[42]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[42]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[42];
+$result_trees{'value_in_line_commands'}{'contents'}[42]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[43]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[43]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[43]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[43];
+$result_trees{'value_in_line_commands'}{'contents'}[43]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[44]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[45]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[45]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[45]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[45];
+$result_trees{'value_in_line_commands'}{'contents'}[45]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[46]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[47]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[47]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[47]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[47];
+$result_trees{'value_in_line_commands'}{'contents'}[47]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[48]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[49]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[49];
+$result_trees{'value_in_line_commands'}{'contents'}[49]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[50]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[50]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[50]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[50];
+$result_trees{'value_in_line_commands'}{'contents'}[50]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[51]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[52]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[52];
+$result_trees{'value_in_line_commands'}{'contents'}[52]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[53]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[53]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[53]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[53];
+$result_trees{'value_in_line_commands'}{'contents'}[53]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[54]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[55]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[55];
+$result_trees{'value_in_line_commands'}{'contents'}[55]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[56]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[56]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[56]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[56];
+$result_trees{'value_in_line_commands'}{'contents'}[56]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[57]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[58]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[58];
+$result_trees{'value_in_line_commands'}{'contents'}[58]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[59]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[59]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[59]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[59];
+$result_trees{'value_in_line_commands'}{'contents'}[59]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[60]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[61]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[61];
+$result_trees{'value_in_line_commands'}{'contents'}[61]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[62]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[62]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[62]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[62];
+$result_trees{'value_in_line_commands'}{'contents'}[62]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[63]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[64]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[64];
+$result_trees{'value_in_line_commands'}{'contents'}[64]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[65]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[65]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[65]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[65];
+$result_trees{'value_in_line_commands'}{'contents'}[65]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[66]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[67]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[67];
+$result_trees{'value_in_line_commands'}{'contents'}[67]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[68]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[68]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[68]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[68];
+$result_trees{'value_in_line_commands'}{'contents'}[68]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[69]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[70]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[70];
+$result_trees{'value_in_line_commands'}{'contents'}[70]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[71]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[71]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[71]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[71];
+$result_trees{'value_in_line_commands'}{'contents'}[71]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[72]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[73]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[73];
+$result_trees{'value_in_line_commands'}{'contents'}[73]{'parent'} = 
$result_trees{'value_in_line_commands'};
+$result_trees{'value_in_line_commands'}{'contents'}[74]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'value_in_line_commands'}{'contents'}[74]{'args'}[0];
+$result_trees{'value_in_line_commands'}{'contents'}[74]{'args'}[0]{'parent'} = 
$result_trees{'value_in_line_commands'}{'contents'}[74];
+$result_trees{'value_in_line_commands'}{'contents'}[74]{'parent'} = 
$result_trees{'value_in_line_commands'};
+
+$result_texts{'value_in_line_commands'} = '@set cp cp
address@hidden fn fn
address@hidden syncodeindex_command @syncodeindex
+
address@hidden cp fn
address@hidden cp fn
+
address@hidden en en
address@hidden documentlanguage_command @documentlanguage
+
+documentlanguage @documentlanguage en
+
+documentlanguage on its line
address@hidden en
+line following documentlanguage
+
address@hidden truc truc
+
+definedx truc
address@hidden truc
+after
+
address@hidden trucindex_command @trucindex
+
address@hidden index truc
+
address@hidden codeidx codeidx
+
address@hidden codeidx
+
address@hidden defcodeindex_entry a @var{index entry} address@hidden'e 
@address@hidden
+
address@hidden a @var{index entry} address@hidden'e @address@hidden
+
address@hidden cindex entry
+
address@hidden ky pg
+
address@hidden truc kindex
address@hidden pindex codeidx
+
address@hidden truc cp
+
address@hidden abc
address@hidden defg
+
address@hidden abc defg
address@hidden defg ky
+
address@hidden defg index entry
+
address@hidden abc index entry
+
+pg
address@hidden pg
+
+ky
address@hidden ky
+
+truc
address@hidden truc
+
+value truc
address@hidden truc
+
+cp
address@hidden cp
+
+value cp
address@hidden cp
+
+defg
address@hidden defg
+
+abc
address@hidden abc
+
+fn
address@hidden fn
+';
+
+$result_errors{'value_in_line_commands'} = [];
+
+



reply via email to

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