texinfo-commits
[Top][All Lists]
Advanced

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

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


From: Patrice Dumas
Subject: texinfo/tp Texinfo/Parser.pm t/02coverage.t t/r...
Date: Sat, 16 Oct 2010 10:11:50 +0000

CVSROOT:        /sources/texinfo
Module name:    texinfo
Changes by:     Patrice Dumas <pertusus>        10/10/16 10:11:49

Modified files:
        tp/Texinfo     : Parser.pm 
        tp/t           : 02coverage.t 
        tp/t/results/menu: detailmenu.pl 
Added files:
        tp/t/results/coverage: nested_block_commands.pl 

Log message:
        Nested menu command (useful for @detailmenu in @menu) stops menu 
comment.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Parser.pm?cvsroot=texinfo&r1=1.69&r2=1.70
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/02coverage.t?cvsroot=texinfo&r1=1.15&r2=1.16
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage/nested_block_commands.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/menu/detailmenu.pl?cvsroot=texinfo&r1=1.1&r2=1.2

Patches:
Index: Texinfo/Parser.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Parser.pm,v
retrieving revision 1.69
retrieving revision 1.70
diff -u -b -r1.69 -r1.70
--- Texinfo/Parser.pm   16 Oct 2010 09:36:21 -0000      1.69
+++ Texinfo/Parser.pm   16 Oct 2010 10:11:49 -0000      1.70
@@ -1198,6 +1198,7 @@
                                         'parent' => $current,
                                         'contents' => [] };
       $current = $current->{'contents'}->[-1];
+      print STDERR "MENU: END DESCRIPTION, OPEN COMMENT\n" if 
($self->{'debug'});
     }
 
   # end of a menu line.
@@ -1236,6 +1237,7 @@
                                     'parent' => $menu,
                                     'contents' => [] };
         $current = $menu->{'contents'}->[-1];
+        print STDERR "THEN MENU_COMMENT OPEN\n" if ($self->{'debug'});
       }
       while (@{$menu_entry->{'args'}}) {
         my $arg = shift @{$menu_entry->{'args'}};
@@ -2050,6 +2052,17 @@
             # the end of line?
             last;
           } else {
+            # a menu command closes a menu_comment, but not the other
+            # block commands. This won't catch menu commands buried in 
+            # other formats (that are incorrect anyway).
+            if ($menu_commands{$command} and $current->{'type'} 
+                   and $current->{'type'} eq 'menu_comment') {
+              $current = $current->{'parent'};
+              # don't keep empty menu_comment
+              if (address@hidden>{'contents'}->[-1]->{'contents'}}) {
+                pop @{$current->{'contents'}};
+              }
+            }
             # the def command holds a line_def* which corresponds with the
             # definition line.  This allows to have a treatement similar
             # with def*x.
@@ -2091,6 +2104,7 @@
                                                  'contents' => [] };
                 push @{$self->{'context_stack'}}, 'menu';
                 $current = $current->{'contents'}->[-1];
+                print STDERR "MENU_COMMENT OPEN\n" if ($self->{'debug'});
               }
               
               $line = _start_empty_line_after_command($line, $current);

Index: t/02coverage.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/02coverage.t,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- t/02coverage.t      12 Oct 2010 19:15:25 -0000      1.15
+++ t/02coverage.t      16 Oct 2010 10:11:49 -0000      1.16
@@ -147,6 +147,100 @@
 text in def item for second def item
 @deffnx {truc} deffnx before end deffn
 @end deffn
+'],
+['nested_block_commands',
+'@group
+In group
address@hidden
+in quotation
address@hidden quotation
address@hidden group
+
address@hidden
address@hidden
+in quotation
address@hidden quotation
address@hidden group
+
address@hidden
+In group
address@hidden
+in quotation
address@hidden quotation
+after quotation
address@hidden group
+
address@hidden
+
+In group sp b
address@hidden
+in quotation
address@hidden quotation
address@hidden group
+
address@hidden
+
+In group sp b a
+
address@hidden
+in quotation
address@hidden quotation
address@hidden group
+
address@hidden
+In group sp a
+
address@hidden
+in quotation
address@hidden quotation
address@hidden group
+
address@hidden
address@hidden
+
+in quotation sp b
address@hidden quotation
address@hidden group
+
address@hidden
address@hidden
+
+in quotation sp b a
+
address@hidden quotation
address@hidden group
+
address@hidden
address@hidden
+in quotation sp a
+
address@hidden quotation
address@hidden group
+
address@hidden
address@hidden
+in quotation
address@hidden quotation
+
+After quotation sp b
address@hidden group
+
address@hidden
address@hidden
+in quotation
address@hidden quotation
+After quotation sp a
+
address@hidden group
+
address@hidden
address@hidden
+in quotation
address@hidden quotation
+
+After quotation sp b a
+
address@hidden group
 ']
 );
 

Index: t/results/menu/detailmenu.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/results/menu/detailmenu.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/results/menu/detailmenu.pl        16 Oct 2010 09:37:06 -0000      1.1
+++ t/results/menu/detailmenu.pl        16 Oct 2010 10:11:49 -0000      1.2
@@ -18,12 +18,6 @@
           'type' => 'empty_line_after_command'
         },
         {
-          'parent' => {},
-          'text' => '
-',
-          'type' => 'empty_line_after_command'
-        },
-        {
           'args' => [
             {
               'parent' => {},
@@ -67,8 +61,6 @@
           'type' => 'after_description_line'
         },
         {
-          'contents' => [
-            {
               'cmdname' => 'detailmenu',
               'contents' => [
                 {
@@ -116,10 +108,12 @@
                 }
               ],
               'parent' => {}
-            }
-          ],
+        },
+        {
           'parent' => {},
-          'type' => 'menu_comment'
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
         }
       ],
       'parent' => {}
@@ -134,36 +128,35 @@
 };
 $result_trees{'detailmenu'}{'contents'}[0]{'parent'} = 
$result_trees{'detailmenu'};
 $result_trees{'detailmenu'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'detailmenu'}{'contents'}[1];
+$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} 
= $result_trees{'detailmenu'}{'contents'}[1]{'contents'}[1];
+$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'detailmenu'}{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'} 
= $result_trees{'detailmenu'}{'contents'}[1]{'contents'}[1];
+$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'} 
= $result_trees{'detailmenu'}{'contents'}[1]{'contents'}[1];
+$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'detailmenu'}{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'} 
= $result_trees{'detailmenu'}{'contents'}[1]{'contents'}[1];
 $result_trees{'detailmenu'}{'contents'}[1]{'contents'}[1]{'parent'} = 
$result_trees{'detailmenu'}{'contents'}[1];
-$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'} 
= $result_trees{'detailmenu'}{'contents'}[1]{'contents'}[2];
-$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'detailmenu'}{'contents'}[1]{'contents'}[2]{'args'}[1];
-$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[2]{'args'}[1]{'parent'} 
= $result_trees{'detailmenu'}{'contents'}[1]{'contents'}[2];
-$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[2]{'args'}[2]{'parent'} 
= $result_trees{'detailmenu'}{'contents'}[1]{'contents'}[2];
-$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'detailmenu'}{'contents'}[1]{'contents'}[2]{'args'}[3];
-$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[2]{'args'}[3]{'parent'} 
= $result_trees{'detailmenu'}{'contents'}[1]{'contents'}[2];
 $result_trees{'detailmenu'}{'contents'}[1]{'contents'}[2]{'parent'} = 
$result_trees{'detailmenu'}{'contents'}[1];
+$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'detailmenu'}{'contents'}[1]{'contents'}[3];
+$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'detailmenu'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
+$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[1];
+$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'detailmenu'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
+$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[2]{'parent'}
 = $result_trees{'detailmenu'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
+$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[3];
+$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'args'}[3]{'parent'}
 = $result_trees{'detailmenu'}{'contents'}[1]{'contents'}[3]{'contents'}[1];
+$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'detailmenu'}{'contents'}[1]{'contents'}[3];
 $result_trees{'detailmenu'}{'contents'}[1]{'contents'}[3]{'parent'} = 
$result_trees{'detailmenu'}{'contents'}[1];
-$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'detailmenu'}{'contents'}[1]{'contents'}[4]{'contents'}[0];
-$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'contents'}[1];
-$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'contents'}[1]{'args'}[1];
-$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'contents'}[1];
-$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'contents'}[1];
-$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'contents'}[1]{'args'}[3];
-$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'contents'}[1]{'args'}[3]{'parent'}
 = 
$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'contents'}[1];
-$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'detailmenu'}{'contents'}[1]{'contents'}[4]{'contents'}[0];
-$result_trees{'detailmenu'}{'contents'}[1]{'contents'}[4]{'contents'}[0]{'parent'}
 = $result_trees{'detailmenu'}{'contents'}[1]{'contents'}[4];
 $result_trees{'detailmenu'}{'contents'}[1]{'contents'}[4]{'parent'} = 
$result_trees{'detailmenu'}{'contents'}[1];
 $result_trees{'detailmenu'}{'contents'}[1]{'parent'} = 
$result_trees{'detailmenu'};
 $result_trees{'detailmenu'}{'contents'}[2]{'parent'} = 
$result_trees{'detailmenu'};
 
 $result_texts{'detailmenu'} = '
 @menu
-
 * Copying Conditions::          Your rights.
 
 @detailmenu
 * detailmenu::
address@hidden address@hidden menu
address@hidden detailmenu
address@hidden menu
 ';
 
 $result_errors{'detailmenu'} = [];

Index: t/results/coverage/nested_block_commands.pl
===================================================================
RCS file: t/results/coverage/nested_block_commands.pl
diff -N t/results/coverage/nested_block_commands.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/coverage/nested_block_commands.pl 16 Oct 2010 10:11:49 -0000      
1.1
@@ -0,0 +1,1150 @@
+use vars qw(%result_texts %result_trees %result_errors);
+
+$result_trees{'nested_block_commands'} = {
+  'contents' => [
+    {
+      'cmdname' => 'group',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'In group
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'quotation',
+          'contents' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'in quotation
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            }
+          ],
+          'parent' => {},
+          'remaining_args' => 0
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        }
+      ],
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line_after_command'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'cmdname' => 'group',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'quotation',
+          'contents' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'in quotation
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            }
+          ],
+          'parent' => {},
+          'remaining_args' => 0
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        }
+      ],
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line_after_command'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'cmdname' => 'group',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'In group
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'quotation',
+          'contents' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'in quotation
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            }
+          ],
+          'parent' => {},
+          'remaining_args' => 0
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'after quotation
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        }
+      ],
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line_after_command'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'cmdname' => 'group',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'In group sp b
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'quotation',
+          'contents' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'in quotation
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            }
+          ],
+          'parent' => {},
+          'remaining_args' => 0
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        }
+      ],
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line_after_command'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'cmdname' => 'group',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'In group sp b a
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'quotation',
+          'contents' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'in quotation
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            }
+          ],
+          'parent' => {},
+          'remaining_args' => 0
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        }
+      ],
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line_after_command'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'cmdname' => 'group',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'In group sp a
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'quotation',
+          'contents' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'in quotation
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            }
+          ],
+          'parent' => {},
+          'remaining_args' => 0
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        }
+      ],
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line_after_command'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'cmdname' => 'group',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'quotation',
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'in quotation sp b
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            }
+          ],
+          'parent' => {},
+          'remaining_args' => 0
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        }
+      ],
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line_after_command'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'cmdname' => 'group',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'quotation',
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            },
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'in quotation sp b a
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            }
+          ],
+          'parent' => {},
+          'remaining_args' => 0
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        }
+      ],
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line_after_command'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'cmdname' => 'group',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'quotation',
+          'contents' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'in quotation sp a
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line'
+            }
+          ],
+          'parent' => {},
+          'remaining_args' => 0
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        }
+      ],
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line_after_command'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'cmdname' => 'group',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'quotation',
+          'contents' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'in quotation
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            }
+          ],
+          'parent' => {},
+          'remaining_args' => 0
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'After quotation sp b
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        }
+      ],
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line_after_command'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'cmdname' => 'group',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'quotation',
+          'contents' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'in quotation
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            }
+          ],
+          'parent' => {},
+          'remaining_args' => 0
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'After quotation sp a
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line_after_command'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'cmdname' => 'group',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'cmdname' => 'quotation',
+          'contents' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'in quotation
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            }
+          ],
+          'parent' => {},
+          'remaining_args' => 0
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'After quotation sp b a
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line_after_command'
+    }
+  ]
+};
+$result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'nested_block_commands'}{'contents'}[0];
+$result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[1];
+$result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[1]{'parent'} 
= $result_trees{'nested_block_commands'}{'contents'}[0];
+$result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[2];
+$result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[2]{'contents'}[0];
+$result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[2];
+$result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[2]{'parent'} 
= $result_trees{'nested_block_commands'}{'contents'}[0];
+$result_trees{'nested_block_commands'}{'contents'}[0]{'contents'}[3]{'parent'} 
= $result_trees{'nested_block_commands'}{'contents'}[0];
+$result_trees{'nested_block_commands'}{'contents'}[0]{'parent'} = 
$result_trees{'nested_block_commands'};
+$result_trees{'nested_block_commands'}{'contents'}[1]{'parent'} = 
$result_trees{'nested_block_commands'};
+$result_trees{'nested_block_commands'}{'contents'}[2]{'parent'} = 
$result_trees{'nested_block_commands'};
+$result_trees{'nested_block_commands'}{'contents'}[3]{'contents'}[0]{'parent'} 
= $result_trees{'nested_block_commands'}{'contents'}[3];
+$result_trees{'nested_block_commands'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_block_commands'}{'contents'}[3]{'contents'}[1]{'args'}[0];
+$result_trees{'nested_block_commands'}{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[3]{'contents'}[1];
+$result_trees{'nested_block_commands'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_block_commands'}{'contents'}[3]{'contents'}[1]{'contents'}[0];
+$result_trees{'nested_block_commands'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[3]{'contents'}[1];
+$result_trees{'nested_block_commands'}{'contents'}[3]{'contents'}[1]{'parent'} 
= $result_trees{'nested_block_commands'}{'contents'}[3];
+$result_trees{'nested_block_commands'}{'contents'}[3]{'contents'}[2]{'parent'} 
= $result_trees{'nested_block_commands'}{'contents'}[3];
+$result_trees{'nested_block_commands'}{'contents'}[3]{'parent'} = 
$result_trees{'nested_block_commands'};
+$result_trees{'nested_block_commands'}{'contents'}[4]{'parent'} = 
$result_trees{'nested_block_commands'};
+$result_trees{'nested_block_commands'}{'contents'}[5]{'parent'} = 
$result_trees{'nested_block_commands'};
+$result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[0]{'parent'} 
= $result_trees{'nested_block_commands'}{'contents'}[6];
+$result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[1];
+$result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[1]{'parent'} 
= $result_trees{'nested_block_commands'}{'contents'}[6];
+$result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[2]{'args'}[0];
+$result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[2];
+$result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[2]{'contents'}[0];
+$result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[2];
+$result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[2]{'parent'} 
= $result_trees{'nested_block_commands'}{'contents'}[6];
+$result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[3]{'parent'} 
= $result_trees{'nested_block_commands'}{'contents'}[6];
+$result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[4]{'contents'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[4];
+$result_trees{'nested_block_commands'}{'contents'}[6]{'contents'}[4]{'parent'} 
= $result_trees{'nested_block_commands'}{'contents'}[6];
+$result_trees{'nested_block_commands'}{'contents'}[6]{'parent'} = 
$result_trees{'nested_block_commands'};
+$result_trees{'nested_block_commands'}{'contents'}[7]{'parent'} = 
$result_trees{'nested_block_commands'};
+$result_trees{'nested_block_commands'}{'contents'}[8]{'parent'} = 
$result_trees{'nested_block_commands'};
+$result_trees{'nested_block_commands'}{'contents'}[9]{'contents'}[0]{'parent'} 
= $result_trees{'nested_block_commands'}{'contents'}[9];
+$result_trees{'nested_block_commands'}{'contents'}[9]{'contents'}[1]{'parent'} 
= $result_trees{'nested_block_commands'}{'contents'}[9];
+$result_trees{'nested_block_commands'}{'contents'}[9]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[9]{'contents'}[2];
+$result_trees{'nested_block_commands'}{'contents'}[9]{'contents'}[2]{'parent'} 
= $result_trees{'nested_block_commands'}{'contents'}[9];
+$result_trees{'nested_block_commands'}{'contents'}[9]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_block_commands'}{'contents'}[9]{'contents'}[3]{'args'}[0];
+$result_trees{'nested_block_commands'}{'contents'}[9]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[9]{'contents'}[3];
+$result_trees{'nested_block_commands'}{'contents'}[9]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_block_commands'}{'contents'}[9]{'contents'}[3]{'contents'}[0];
+$result_trees{'nested_block_commands'}{'contents'}[9]{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[9]{'contents'}[3];
+$result_trees{'nested_block_commands'}{'contents'}[9]{'contents'}[3]{'parent'} 
= $result_trees{'nested_block_commands'}{'contents'}[9];
+$result_trees{'nested_block_commands'}{'contents'}[9]{'contents'}[4]{'parent'} 
= $result_trees{'nested_block_commands'}{'contents'}[9];
+$result_trees{'nested_block_commands'}{'contents'}[9]{'parent'} = 
$result_trees{'nested_block_commands'};
+$result_trees{'nested_block_commands'}{'contents'}[10]{'parent'} = 
$result_trees{'nested_block_commands'};
+$result_trees{'nested_block_commands'}{'contents'}[11]{'parent'} = 
$result_trees{'nested_block_commands'};
+$result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[12];
+$result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[1]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[12];
+$result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[2];
+$result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[2]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[12];
+$result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[3]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[12];
+$result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[4]{'args'}[0];
+$result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[4]{'args'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[4];
+$result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[4]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[4]{'contents'}[0];
+$result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[4]{'contents'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[4];
+$result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[4]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[12];
+$result_trees{'nested_block_commands'}{'contents'}[12]{'contents'}[5]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[12];
+$result_trees{'nested_block_commands'}{'contents'}[12]{'parent'} = 
$result_trees{'nested_block_commands'};
+$result_trees{'nested_block_commands'}{'contents'}[13]{'parent'} = 
$result_trees{'nested_block_commands'};
+$result_trees{'nested_block_commands'}{'contents'}[14]{'parent'} = 
$result_trees{'nested_block_commands'};
+$result_trees{'nested_block_commands'}{'contents'}[15]{'contents'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[15];
+$result_trees{'nested_block_commands'}{'contents'}[15]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[15]{'contents'}[1];
+$result_trees{'nested_block_commands'}{'contents'}[15]{'contents'}[1]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[15];
+$result_trees{'nested_block_commands'}{'contents'}[15]{'contents'}[2]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[15];
+$result_trees{'nested_block_commands'}{'contents'}[15]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_block_commands'}{'contents'}[15]{'contents'}[3]{'args'}[0];
+$result_trees{'nested_block_commands'}{'contents'}[15]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[15]{'contents'}[3];
+$result_trees{'nested_block_commands'}{'contents'}[15]{'contents'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_block_commands'}{'contents'}[15]{'contents'}[3]{'contents'}[0];
+$result_trees{'nested_block_commands'}{'contents'}[15]{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[15]{'contents'}[3];
+$result_trees{'nested_block_commands'}{'contents'}[15]{'contents'}[3]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[15];
+$result_trees{'nested_block_commands'}{'contents'}[15]{'contents'}[4]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[15];
+$result_trees{'nested_block_commands'}{'contents'}[15]{'parent'} = 
$result_trees{'nested_block_commands'};
+$result_trees{'nested_block_commands'}{'contents'}[16]{'parent'} = 
$result_trees{'nested_block_commands'};
+$result_trees{'nested_block_commands'}{'contents'}[17]{'parent'} = 
$result_trees{'nested_block_commands'};
+$result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[18];
+$result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[1]{'args'}[0];
+$result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[1];
+$result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[1];
+$result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[1]{'contents'}[1];
+$result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[1];
+$result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[1]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[18];
+$result_trees{'nested_block_commands'}{'contents'}[18]{'contents'}[2]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[18];
+$result_trees{'nested_block_commands'}{'contents'}[18]{'parent'} = 
$result_trees{'nested_block_commands'};
+$result_trees{'nested_block_commands'}{'contents'}[19]{'parent'} = 
$result_trees{'nested_block_commands'};
+$result_trees{'nested_block_commands'}{'contents'}[20]{'parent'} = 
$result_trees{'nested_block_commands'};
+$result_trees{'nested_block_commands'}{'contents'}[21]{'contents'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[21];
+$result_trees{'nested_block_commands'}{'contents'}[21]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_block_commands'}{'contents'}[21]{'contents'}[1]{'args'}[0];
+$result_trees{'nested_block_commands'}{'contents'}[21]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[21]{'contents'}[1];
+$result_trees{'nested_block_commands'}{'contents'}[21]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[21]{'contents'}[1];
+$result_trees{'nested_block_commands'}{'contents'}[21]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_block_commands'}{'contents'}[21]{'contents'}[1]{'contents'}[1];
+$result_trees{'nested_block_commands'}{'contents'}[21]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[21]{'contents'}[1];
+$result_trees{'nested_block_commands'}{'contents'}[21]{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[21]{'contents'}[1];
+$result_trees{'nested_block_commands'}{'contents'}[21]{'contents'}[1]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[21];
+$result_trees{'nested_block_commands'}{'contents'}[21]{'contents'}[2]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[21];
+$result_trees{'nested_block_commands'}{'contents'}[21]{'parent'} = 
$result_trees{'nested_block_commands'};
+$result_trees{'nested_block_commands'}{'contents'}[22]{'parent'} = 
$result_trees{'nested_block_commands'};
+$result_trees{'nested_block_commands'}{'contents'}[23]{'parent'} = 
$result_trees{'nested_block_commands'};
+$result_trees{'nested_block_commands'}{'contents'}[24]{'contents'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[24];
+$result_trees{'nested_block_commands'}{'contents'}[24]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_block_commands'}{'contents'}[24]{'contents'}[1]{'args'}[0];
+$result_trees{'nested_block_commands'}{'contents'}[24]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[24]{'contents'}[1];
+$result_trees{'nested_block_commands'}{'contents'}[24]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_block_commands'}{'contents'}[24]{'contents'}[1]{'contents'}[0];
+$result_trees{'nested_block_commands'}{'contents'}[24]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[24]{'contents'}[1];
+$result_trees{'nested_block_commands'}{'contents'}[24]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[24]{'contents'}[1];
+$result_trees{'nested_block_commands'}{'contents'}[24]{'contents'}[1]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[24];
+$result_trees{'nested_block_commands'}{'contents'}[24]{'contents'}[2]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[24];
+$result_trees{'nested_block_commands'}{'contents'}[24]{'parent'} = 
$result_trees{'nested_block_commands'};
+$result_trees{'nested_block_commands'}{'contents'}[25]{'parent'} = 
$result_trees{'nested_block_commands'};
+$result_trees{'nested_block_commands'}{'contents'}[26]{'parent'} = 
$result_trees{'nested_block_commands'};
+$result_trees{'nested_block_commands'}{'contents'}[27]{'contents'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[27];
+$result_trees{'nested_block_commands'}{'contents'}[27]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_block_commands'}{'contents'}[27]{'contents'}[1]{'args'}[0];
+$result_trees{'nested_block_commands'}{'contents'}[27]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[27]{'contents'}[1];
+$result_trees{'nested_block_commands'}{'contents'}[27]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_block_commands'}{'contents'}[27]{'contents'}[1]{'contents'}[0];
+$result_trees{'nested_block_commands'}{'contents'}[27]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[27]{'contents'}[1];
+$result_trees{'nested_block_commands'}{'contents'}[27]{'contents'}[1]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[27];
+$result_trees{'nested_block_commands'}{'contents'}[27]{'contents'}[2]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[27];
+$result_trees{'nested_block_commands'}{'contents'}[27]{'contents'}[3]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[27];
+$result_trees{'nested_block_commands'}{'contents'}[27]{'contents'}[4]{'contents'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[27]{'contents'}[4];
+$result_trees{'nested_block_commands'}{'contents'}[27]{'contents'}[4]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[27];
+$result_trees{'nested_block_commands'}{'contents'}[27]{'parent'} = 
$result_trees{'nested_block_commands'};
+$result_trees{'nested_block_commands'}{'contents'}[28]{'parent'} = 
$result_trees{'nested_block_commands'};
+$result_trees{'nested_block_commands'}{'contents'}[29]{'parent'} = 
$result_trees{'nested_block_commands'};
+$result_trees{'nested_block_commands'}{'contents'}[30]{'contents'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[30];
+$result_trees{'nested_block_commands'}{'contents'}[30]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_block_commands'}{'contents'}[30]{'contents'}[1]{'args'}[0];
+$result_trees{'nested_block_commands'}{'contents'}[30]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[30]{'contents'}[1];
+$result_trees{'nested_block_commands'}{'contents'}[30]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_block_commands'}{'contents'}[30]{'contents'}[1]{'contents'}[0];
+$result_trees{'nested_block_commands'}{'contents'}[30]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[30]{'contents'}[1];
+$result_trees{'nested_block_commands'}{'contents'}[30]{'contents'}[1]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[30];
+$result_trees{'nested_block_commands'}{'contents'}[30]{'contents'}[2]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[30];
+$result_trees{'nested_block_commands'}{'contents'}[30]{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[30]{'contents'}[3];
+$result_trees{'nested_block_commands'}{'contents'}[30]{'contents'}[3]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[30];
+$result_trees{'nested_block_commands'}{'contents'}[30]{'contents'}[4]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[30];
+$result_trees{'nested_block_commands'}{'contents'}[30]{'parent'} = 
$result_trees{'nested_block_commands'};
+$result_trees{'nested_block_commands'}{'contents'}[31]{'parent'} = 
$result_trees{'nested_block_commands'};
+$result_trees{'nested_block_commands'}{'contents'}[32]{'parent'} = 
$result_trees{'nested_block_commands'};
+$result_trees{'nested_block_commands'}{'contents'}[33]{'contents'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[33];
+$result_trees{'nested_block_commands'}{'contents'}[33]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_block_commands'}{'contents'}[33]{'contents'}[1]{'args'}[0];
+$result_trees{'nested_block_commands'}{'contents'}[33]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[33]{'contents'}[1];
+$result_trees{'nested_block_commands'}{'contents'}[33]{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'nested_block_commands'}{'contents'}[33]{'contents'}[1]{'contents'}[0];
+$result_trees{'nested_block_commands'}{'contents'}[33]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[33]{'contents'}[1];
+$result_trees{'nested_block_commands'}{'contents'}[33]{'contents'}[1]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[33];
+$result_trees{'nested_block_commands'}{'contents'}[33]{'contents'}[2]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[33];
+$result_trees{'nested_block_commands'}{'contents'}[33]{'contents'}[3]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[33];
+$result_trees{'nested_block_commands'}{'contents'}[33]{'contents'}[4]{'contents'}[0]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[33]{'contents'}[4];
+$result_trees{'nested_block_commands'}{'contents'}[33]{'contents'}[4]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[33];
+$result_trees{'nested_block_commands'}{'contents'}[33]{'contents'}[5]{'parent'}
 = $result_trees{'nested_block_commands'}{'contents'}[33];
+$result_trees{'nested_block_commands'}{'contents'}[33]{'parent'} = 
$result_trees{'nested_block_commands'};
+$result_trees{'nested_block_commands'}{'contents'}[34]{'parent'} = 
$result_trees{'nested_block_commands'};
+
+$result_texts{'nested_block_commands'} = '@group
+In group
address@hidden
+in quotation
address@hidden quotation
address@hidden group
+
address@hidden
address@hidden
+in quotation
address@hidden quotation
address@hidden group
+
address@hidden
+In group
address@hidden
+in quotation
address@hidden quotation
+after quotation
address@hidden group
+
address@hidden
+
+In group sp b
address@hidden
+in quotation
address@hidden quotation
address@hidden group
+
address@hidden
+
+In group sp b a
+
address@hidden
+in quotation
address@hidden quotation
address@hidden group
+
address@hidden
+In group sp a
+
address@hidden
+in quotation
address@hidden quotation
address@hidden group
+
address@hidden
address@hidden
+
+in quotation sp b
address@hidden quotation
address@hidden group
+
address@hidden
address@hidden
+
+in quotation sp b a
+
address@hidden quotation
address@hidden group
+
address@hidden
address@hidden
+in quotation sp a
+
address@hidden quotation
address@hidden group
+
address@hidden
address@hidden
+in quotation
address@hidden quotation
+
+After quotation sp b
address@hidden group
+
address@hidden
address@hidden
+in quotation
address@hidden quotation
+After quotation sp a
+
address@hidden group
+
address@hidden
address@hidden
+in quotation
address@hidden quotation
+
+After quotation sp b a
+
address@hidden group
+';
+
+$result_errors{'nested_block_commands'} = [];
+
+



reply via email to

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