texinfo-commits
[Top][All Lists]
Advanced

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

texinfo/tp/t 03coverage_braces.t 57invalid_nest...


From: Patrice Dumas
Subject: texinfo/tp/t 03coverage_braces.t 57invalid_nest...
Date: Mon, 07 Mar 2011 00:09:59 +0000

CVSROOT:        /sources/texinfo
Module name:    texinfo
Changes by:     Patrice Dumas <pertusus>        11/03/07 00:09:52

Modified files:
        tp/t           : 03coverage_braces.t 57invalid_nestings.t 
Added files:
        tp/t/results/coverage_braces: raw_expanded_in_style.pl 
                                      raw_in_style.pl 
        tp/t/results/invalid_nestings: cartouche_in_style_command.pl 
                                       def_in_style_command.pl 
                                       enumerate_in_style_command.pl 
                                       example_in_style_command.pl 
                                       float_in_style_command.pl 
                                       flushright_in_style_command.pl 
                                       menu_in_style_command.pl 
                                       multitable_in_style_command.pl 
                                       quotation_in_style_command.pl 
                                       verbatim_in_style_command.pl 

Log message:
        New tests.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/03coverage_braces.t?cvsroot=texinfo&r1=1.29&r2=1.30
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/57invalid_nestings.t?cvsroot=texinfo&r1=1.13&r2=1.14
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/raw_expanded_in_style.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/coverage_braces/raw_in_style.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/cartouche_in_style_command.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/def_in_style_command.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/enumerate_in_style_command.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/example_in_style_command.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/float_in_style_command.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/flushright_in_style_command.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/menu_in_style_command.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/multitable_in_style_command.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/quotation_in_style_command.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/verbatim_in_style_command.pl?cvsroot=texinfo&rev=1.1

Patches:
Index: 03coverage_braces.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/03coverage_braces.t,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -b -r1.29 -r1.30
--- 03coverage_braces.t 5 Mar 2011 23:59:50 -0000       1.29
+++ 03coverage_braces.t 7 Mar 2011 00:09:36 -0000       1.30
@@ -136,6 +136,18 @@
 @code{in format in kbd}.
 @end format
 '],
+['raw_in_style',
+'@code{
address@hidden
+in html
address@hidden html
+}'],
+['raw_expanded_in_style',
+'@code{
address@hidden
+in html
address@hidden html
+}',{'expanded_formats' => ['html']}],
 );
 
 my @test_invalid = (

Index: 57invalid_nestings.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/57invalid_nestings.t,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- 57invalid_nestings.t        19 Feb 2011 18:04:40 -0000      1.13
+++ 57invalid_nestings.t        7 Mar 2011 00:09:37 -0000       1.14
@@ -284,6 +284,71 @@
 ['unclosed_verb_end_of_line_on_misc_line',
 '@setfilename name @verb{
 '],
+['cartouche_in_style_command',
+'@code{
address@hidden
+cartouche
address@hidden cartouche
+}
+'],
+['multitable_in_style_command',
+'@code{
+Multitable
address@hidden {truc} {machin}
address@hidden truc @tab machin
address@hidden multitable
+}'],
+['enumerate_in_style_command',
+'@code{
address@hidden 1
address@hidden item
address@hidden enumerate
+}'],
+['quotation_in_style_command',
+'@code{
address@hidden
+a quotation
address@hidden quotation
+}'],
+['def_in_style_command',
+'@code{
address@hidden name args...
+text
address@hidden defun
+}'],
+['flushright_in_style_command',
+'@code{
address@hidden
+in flushright
address@hidden flushright
+}'],
+['example_in_style_command',
+'@code{
address@hidden
+example
address@hidden example
+}'],
+['verbatim_in_style_command',
+'@code{
address@hidden
+verbatim
address@hidden verbatim
+}'],
+['float_in_style_command',
+'@code{
address@hidden A, B
+in float
address@hidden
address@hidden float
+}'],
+['menu_in_style_command',
+'@node Top
+
address@hidden
address@hidden
+* (truc)::
address@hidden menu
+}'],
 );
 
 my @formatted_cases = (

Index: results/coverage_braces/raw_expanded_in_style.pl
===================================================================
RCS file: results/coverage_braces/raw_expanded_in_style.pl
diff -N results/coverage_braces/raw_expanded_in_style.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ results/coverage_braces/raw_expanded_in_style.pl    7 Mar 2011 00:09:40 
-0000       1.1
@@ -0,0 +1,97 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors);
+
+use utf8;
+
+$result_trees{'raw_expanded_in_style'} = {
+  'contents' => [
+    {
+      'contents' => [
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                },
+                {
+                  'cmdname' => 'html',
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'empty_line_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'in html
+',
+                      'type' => 'raw'
+                    }
+                  ],
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 2,
+                    'macro' => ''
+                  },
+                  'parent' => {}
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'empty_line_after_command'
+                }
+              ],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'code',
+          'contents' => [],
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 1,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0];
+$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'raw_expanded_in_style'}{'contents'}[0];
+$result_trees{'raw_expanded_in_style'}{'contents'}[0]{'parent'} = 
$result_trees{'raw_expanded_in_style'};
+
+$result_texis{'raw_expanded_in_style'} = '@code{
address@hidden
+in html
address@hidden html
+}';
+
+
+$result_texts{'raw_expanded_in_style'} = '
+';
+
+$result_errors{'raw_expanded_in_style'} = [];
+
+
+
+$result_converted{'plaintext'}->{'raw_expanded_in_style'} = '` in html
+\'
+';
+
+1;

Index: results/coverage_braces/raw_in_style.pl
===================================================================
RCS file: results/coverage_braces/raw_in_style.pl
diff -N results/coverage_braces/raw_in_style.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ results/coverage_braces/raw_in_style.pl     7 Mar 2011 00:09:41 -0000       
1.1
@@ -0,0 +1,96 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors);
+
+use utf8;
+
+$result_trees{'raw_in_style'} = {
+  'contents' => [
+    {
+      'contents' => [
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                },
+                {
+                  'cmdname' => 'html',
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'empty_line_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'in html
+',
+                      'type' => 'raw'
+                    }
+                  ],
+                  'line_nr' => {
+                    'file_name' => '',
+                    'line_nr' => 2,
+                    'macro' => ''
+                  },
+                  'parent' => {}
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'empty_line_after_command'
+                }
+              ],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'code',
+          'contents' => [],
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 1,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0];
+$result_trees{'raw_in_style'}{'contents'}[0]{'contents'}[0]{'parent'} = 
$result_trees{'raw_in_style'}{'contents'}[0];
+$result_trees{'raw_in_style'}{'contents'}[0]{'parent'} = 
$result_trees{'raw_in_style'};
+
+$result_texis{'raw_in_style'} = '@code{
address@hidden
+in html
address@hidden html
+}';
+
+
+$result_texts{'raw_in_style'} = '
+';
+
+$result_errors{'raw_in_style'} = [];
+
+
+
+$result_converted{'plaintext'}->{'raw_in_style'} = '` \'
+';
+
+1;

Index: results/invalid_nestings/cartouche_in_style_command.pl
===================================================================
RCS file: results/invalid_nestings/cartouche_in_style_command.pl
diff -N results/invalid_nestings/cartouche_in_style_command.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ results/invalid_nestings/cartouche_in_style_command.pl      7 Mar 2011 
00:09:42 -0000       1.1
@@ -0,0 +1,176 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors);
+
+use utf8;
+
+$result_trees{'cartouche_in_style_command'} = {
+  'contents' => [
+    {
+      'contents' => [
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'code',
+          'contents' => [],
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 1,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'cmdname' => 'cartouche',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'cartouche
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'cartouche'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'cartouche',
+            'text_arg' => 'cartouche'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 4,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'end_command' => {},
+        'invalid_nesting' => 1
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 2,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+'
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'cartouche_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'cartouche_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'cartouche_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'cartouche_in_style_command'}{'contents'}[0]{'contents'}[0];
+$result_trees{'cartouche_in_style_command'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'cartouche_in_style_command'}{'contents'}[0];
+$result_trees{'cartouche_in_style_command'}{'contents'}[0]{'parent'} = 
$result_trees{'cartouche_in_style_command'};
+$result_trees{'cartouche_in_style_command'}{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'cartouche_in_style_command'}{'contents'}[1];
+$result_trees{'cartouche_in_style_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'cartouche_in_style_command'}{'contents'}[1]{'contents'}[1];
+$result_trees{'cartouche_in_style_command'}{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'cartouche_in_style_command'}{'contents'}[1];
+$result_trees{'cartouche_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'cartouche_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'cartouche_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'cartouche_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'cartouche_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'cartouche_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'cartouche_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'cartouche_in_style_command'}{'contents'}[1]{'contents'}[2];
+$result_trees{'cartouche_in_style_command'}{'contents'}[1]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'cartouche_in_style_command'}{'contents'}[1];
+$result_trees{'cartouche_in_style_command'}{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'cartouche_in_style_command'}{'contents'}[1];
+$result_trees{'cartouche_in_style_command'}{'contents'}[1]{'extra'}{'end_command'}
 = $result_trees{'cartouche_in_style_command'}{'contents'}[1]{'contents'}[2];
+$result_trees{'cartouche_in_style_command'}{'contents'}[1]{'parent'} = 
$result_trees{'cartouche_in_style_command'};
+$result_trees{'cartouche_in_style_command'}{'contents'}[2]{'parent'} = 
$result_trees{'cartouche_in_style_command'};
+
+$result_texis{'cartouche_in_style_command'} = '@code{
address@hidden
+cartouche
address@hidden cartouche
+
+';
+
+
+$result_texts{'cartouche_in_style_command'} = '
+cartouche
+
+';
+
+$result_errors{'cartouche_in_style_command'} = [
+  {
+    'error_line' => ':2: warning: @cartouche should not appear in @code
+',
+    'file_name' => '',
+    'line_nr' => 2,
+    'macro' => '',
+    'text' => '@cartouche should not appear in @code',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':1: @code missing close brace
+',
+    'file_name' => '',
+    'line_nr' => 1,
+    'macro' => '',
+    'text' => '@code missing close brace',
+    'type' => 'error'
+  },
+  {
+    'error_line' => ':5: Misplaced }
+',
+    'file_name' => '',
+    'line_nr' => 5,
+    'macro' => '',
+    'text' => 'Misplaced }',
+    'type' => 'error'
+  }
+];
+
+
+1;

Index: results/invalid_nestings/def_in_style_command.pl
===================================================================
RCS file: results/invalid_nestings/def_in_style_command.pl
diff -N results/invalid_nestings/def_in_style_command.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ results/invalid_nestings/def_in_style_command.pl    7 Mar 2011 00:09:43 
-0000       1.1
@@ -0,0 +1,254 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors);
+
+use utf8;
+
+$result_trees{'def_in_style_command'} = {
+  'contents' => [
+    {
+      'contents' => [
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'code',
+          'contents' => [],
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 1,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'cmdname' => 'defun',
+      'contents' => [
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'name args...
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'block_line_arg'
+            }
+          ],
+          'extra' => {
+            'def_args' => [
+              [
+                'category',
+                {
+                  'text' => 'Function'
+                }
+              ],
+              [
+                'spaces',
+                {
+                  'text' => ' ',
+                  'type' => 'spaces'
+                }
+              ],
+              [
+                'name',
+                {
+                  'text' => 'name'
+                }
+              ],
+              [
+                'spaces',
+                {
+                  'text' => ' ',
+                  'type' => 'spaces'
+                }
+              ],
+              [
+                'arg',
+                {
+                  'text' => 'args...'
+                }
+              ]
+            ],
+            'def_command' => 'defun',
+            'def_parsed_hash' => {
+              'category' => {},
+              'name' => {}
+            },
+            'index_entry' => {
+              'command' => {},
+              'content' => [
+                {}
+              ],
+              'index_at_command' => 'defun',
+              'index_name' => 'fn',
+              'index_prefix' => 'f',
+              'number' => 1
+            },
+            'invalid_nesting' => 1,
+            'original_def_cmdname' => 'defun'
+          },
+          'parent' => {},
+          'type' => 'def_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'text
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'defun'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'defun',
+            'text_arg' => 'defun'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 4,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'end_command' => {},
+        'invalid_nesting' => 1
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 2,
+        'macro' => ''
+      },
+      'parent' => {}
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'def_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'def_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'def_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'def_in_style_command'}{'contents'}[0]{'contents'}[0];
+$result_trees{'def_in_style_command'}{'contents'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'def_in_style_command'}{'contents'}[0];
+$result_trees{'def_in_style_command'}{'contents'}[0]{'parent'} = 
$result_trees{'def_in_style_command'};
+$result_trees{'def_in_style_command'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'def_in_style_command'}{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'def_in_style_command'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'def_in_style_command'}{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'def_in_style_command'}{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'def_in_style_command'}{'contents'}[1]{'contents'}[0];
+$result_trees{'def_in_style_command'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'def_in_style_command'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'def_in_style_command'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'def_in_style_command'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+$result_trees{'def_in_style_command'}{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = $result_trees{'def_in_style_command'}{'contents'}[1]{'contents'}[0];
+$result_trees{'def_in_style_command'}{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'def_in_style_command'}{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+$result_trees{'def_in_style_command'}{'contents'}[1]{'contents'}[0]{'parent'} 
= $result_trees{'def_in_style_command'}{'contents'}[1];
+$result_trees{'def_in_style_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'def_in_style_command'}{'contents'}[1]{'contents'}[1];
+$result_trees{'def_in_style_command'}{'contents'}[1]{'contents'}[1]{'parent'} 
= $result_trees{'def_in_style_command'}{'contents'}[1];
+$result_trees{'def_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'def_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'def_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'def_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'def_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'def_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'def_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'def_in_style_command'}{'contents'}[1]{'contents'}[2];
+$result_trees{'def_in_style_command'}{'contents'}[1]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'def_in_style_command'}{'contents'}[1];
+$result_trees{'def_in_style_command'}{'contents'}[1]{'contents'}[2]{'parent'} 
= $result_trees{'def_in_style_command'}{'contents'}[1];
+$result_trees{'def_in_style_command'}{'contents'}[1]{'extra'}{'end_command'} = 
$result_trees{'def_in_style_command'}{'contents'}[1]{'contents'}[2];
+$result_trees{'def_in_style_command'}{'contents'}[1]{'parent'} = 
$result_trees{'def_in_style_command'};
+
+$result_texis{'def_in_style_command'} = '@code{
address@hidden name args...
+text
address@hidden defun
+';
+
+
+$result_texts{'def_in_style_command'} = '
+name args...
+text
+';
+
+$result_errors{'def_in_style_command'} = [
+  {
+    'error_line' => ':2: warning: @defun should not appear in @code
+',
+    'file_name' => '',
+    'line_nr' => 2,
+    'macro' => '',
+    'text' => '@defun should not appear in @code',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':1: @code missing close brace
+',
+    'file_name' => '',
+    'line_nr' => 1,
+    'macro' => '',
+    'text' => '@code missing close brace',
+    'type' => 'error'
+  },
+  {
+    'error_line' => ':2: Entry for index `fn\' outside of any node
+',
+    'file_name' => '',
+    'line_nr' => 2,
+    'macro' => '',
+    'text' => 'Entry for index `fn\' outside of any node',
+    'type' => 'error'
+  },
+  {
+    'error_line' => ':5: Misplaced }
+',
+    'file_name' => '',
+    'line_nr' => 5,
+    'macro' => '',
+    'text' => 'Misplaced }',
+    'type' => 'error'
+  }
+];
+
+
+1;

Index: results/invalid_nestings/enumerate_in_style_command.pl
===================================================================
RCS file: results/invalid_nestings/enumerate_in_style_command.pl
diff -N results/invalid_nestings/enumerate_in_style_command.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ results/invalid_nestings/enumerate_in_style_command.pl      7 Mar 2011 
00:09:44 -0000       1.1
@@ -0,0 +1,211 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors);
+
+use utf8;
+
+$result_trees{'enumerate_in_style_command'} = {
+  'contents' => [
+    {
+      'contents' => [
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'code',
+          'contents' => [],
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 1,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => '1'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'space_at_end_block_command'
+            }
+          ],
+          'parent' => {},
+          'type' => 'block_line_arg'
+        }
+      ],
+      'cmdname' => 'enumerate',
+      'contents' => [
+        {
+          'cmdname' => 'item',
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'item
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'paragraph'
+            }
+          ],
+          'extra' => {
+            'item_number' => 1
+          },
+          'parent' => {}
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'enumerate'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'enumerate',
+            'text_arg' => 'enumerate'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 4,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'block_command_line_contents' => [
+          [
+            {}
+          ]
+        ],
+        'end_command' => {},
+        'enumerate_specification' => '1',
+        'invalid_nesting' => 1
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 2,
+        'macro' => ''
+      },
+      'parent' => {}
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'enumerate_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'enumerate_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'enumerate_in_style_command'}{'contents'}[0]{'contents'}[0];
+$result_trees{'enumerate_in_style_command'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'enumerate_in_style_command'}{'contents'}[0];
+$result_trees{'enumerate_in_style_command'}{'contents'}[0]{'parent'} = 
$result_trees{'enumerate_in_style_command'};
+$result_trees{'enumerate_in_style_command'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'enumerate_in_style_command'}{'contents'}[1]{'args'}[0];
+$result_trees{'enumerate_in_style_command'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'enumerate_in_style_command'}{'contents'}[1]{'args'}[0];
+$result_trees{'enumerate_in_style_command'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'enumerate_in_style_command'}{'contents'}[1]{'args'}[0];
+$result_trees{'enumerate_in_style_command'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'enumerate_in_style_command'}{'contents'}[1];
+$result_trees{'enumerate_in_style_command'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'enumerate_in_style_command'}{'contents'}[1]{'contents'}[0];
+$result_trees{'enumerate_in_style_command'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_in_style_command'}{'contents'}[1]{'contents'}[0]{'contents'}[1];
+$result_trees{'enumerate_in_style_command'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'enumerate_in_style_command'}{'contents'}[1]{'contents'}[0];
+$result_trees{'enumerate_in_style_command'}{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'enumerate_in_style_command'}{'contents'}[1];
+$result_trees{'enumerate_in_style_command'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'enumerate_in_style_command'}{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'enumerate_in_style_command'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'enumerate_in_style_command'}{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'enumerate_in_style_command'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'enumerate_in_style_command'}{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'enumerate_in_style_command'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'enumerate_in_style_command'}{'contents'}[1]{'contents'}[1];
+$result_trees{'enumerate_in_style_command'}{'contents'}[1]{'contents'}[1]{'extra'}{'command'}
 = $result_trees{'enumerate_in_style_command'}{'contents'}[1];
+$result_trees{'enumerate_in_style_command'}{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'enumerate_in_style_command'}{'contents'}[1];
+$result_trees{'enumerate_in_style_command'}{'contents'}[1]{'extra'}{'block_command_line_contents'}[0][0]
 = 
$result_trees{'enumerate_in_style_command'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'enumerate_in_style_command'}{'contents'}[1]{'extra'}{'end_command'}
 = $result_trees{'enumerate_in_style_command'}{'contents'}[1]{'contents'}[1];
+$result_trees{'enumerate_in_style_command'}{'contents'}[1]{'parent'} = 
$result_trees{'enumerate_in_style_command'};
+
+$result_texis{'enumerate_in_style_command'} = '@code{
address@hidden 1
address@hidden item
address@hidden enumerate
+';
+
+
+$result_texts{'enumerate_in_style_command'} = '
+2. item
+';
+
+$result_errors{'enumerate_in_style_command'} = [
+  {
+    'error_line' => ':2: warning: @enumerate should not appear in @code
+',
+    'file_name' => '',
+    'line_nr' => 2,
+    'macro' => '',
+    'text' => '@enumerate should not appear in @code',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':1: @code missing close brace
+',
+    'file_name' => '',
+    'line_nr' => 1,
+    'macro' => '',
+    'text' => '@code missing close brace',
+    'type' => 'error'
+  },
+  {
+    'error_line' => ':5: Misplaced }
+',
+    'file_name' => '',
+    'line_nr' => 5,
+    'macro' => '',
+    'text' => 'Misplaced }',
+    'type' => 'error'
+  }
+];
+
+
+1;

Index: results/invalid_nestings/example_in_style_command.pl
===================================================================
RCS file: results/invalid_nestings/example_in_style_command.pl
diff -N results/invalid_nestings/example_in_style_command.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ results/invalid_nestings/example_in_style_command.pl        7 Mar 2011 
00:09:44 -0000       1.1
@@ -0,0 +1,168 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors);
+
+use utf8;
+
+$result_trees{'example_in_style_command'} = {
+  'contents' => [
+    {
+      'contents' => [
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'code',
+          'contents' => [],
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 1,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'cmdname' => 'example',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'example
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'preformatted'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'example'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'example',
+            'text_arg' => 'example'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 4,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'end_command' => {},
+        'invalid_nesting' => 1
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 2,
+        'macro' => ''
+      },
+      'parent' => {}
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'example_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'example_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'example_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'example_in_style_command'}{'contents'}[0]{'contents'}[0];
+$result_trees{'example_in_style_command'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'example_in_style_command'}{'contents'}[0];
+$result_trees{'example_in_style_command'}{'contents'}[0]{'parent'} = 
$result_trees{'example_in_style_command'};
+$result_trees{'example_in_style_command'}{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'example_in_style_command'}{'contents'}[1];
+$result_trees{'example_in_style_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'example_in_style_command'}{'contents'}[1]{'contents'}[1];
+$result_trees{'example_in_style_command'}{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'example_in_style_command'}{'contents'}[1];
+$result_trees{'example_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'example_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'example_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'example_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'example_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'example_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'example_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'example_in_style_command'}{'contents'}[1]{'contents'}[2];
+$result_trees{'example_in_style_command'}{'contents'}[1]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'example_in_style_command'}{'contents'}[1];
+$result_trees{'example_in_style_command'}{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'example_in_style_command'}{'contents'}[1];
+$result_trees{'example_in_style_command'}{'contents'}[1]{'extra'}{'end_command'}
 = $result_trees{'example_in_style_command'}{'contents'}[1]{'contents'}[2];
+$result_trees{'example_in_style_command'}{'contents'}[1]{'parent'} = 
$result_trees{'example_in_style_command'};
+
+$result_texis{'example_in_style_command'} = '@code{
address@hidden
+example
address@hidden example
+';
+
+
+$result_texts{'example_in_style_command'} = '
+example
+';
+
+$result_errors{'example_in_style_command'} = [
+  {
+    'error_line' => ':2: warning: @example should not appear in @code
+',
+    'file_name' => '',
+    'line_nr' => 2,
+    'macro' => '',
+    'text' => '@example should not appear in @code',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':1: @code missing close brace
+',
+    'file_name' => '',
+    'line_nr' => 1,
+    'macro' => '',
+    'text' => '@code missing close brace',
+    'type' => 'error'
+  },
+  {
+    'error_line' => ':5: Misplaced }
+',
+    'file_name' => '',
+    'line_nr' => 5,
+    'macro' => '',
+    'text' => 'Misplaced }',
+    'type' => 'error'
+  }
+];
+
+
+1;

Index: results/invalid_nestings/float_in_style_command.pl
===================================================================
RCS file: results/invalid_nestings/float_in_style_command.pl
diff -N results/invalid_nestings/float_in_style_command.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ results/invalid_nestings/float_in_style_command.pl  7 Mar 2011 00:09:45 
-0000       1.1
@@ -0,0 +1,310 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors);
+
+use utf8;
+
+$result_trees{'float_in_style_command'} = {
+  'contents' => [
+    {
+      'contents' => [
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'code',
+          'contents' => [],
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 1,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'A'
+            }
+          ],
+          'parent' => {},
+          'type' => 'block_line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'text' => ' ',
+              'type' => 'empty_spaces_before_argument'
+            },
+            {
+              'parent' => {},
+              'text' => 'B'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'space_at_end_block_command'
+            }
+          ],
+          'parent' => {},
+          'type' => 'block_line_arg'
+        }
+      ],
+      'cmdname' => 'float',
+      'contents' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'in float
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'Caption'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'paragraph'
+                }
+              ],
+              'parent' => {},
+              'type' => 'brace_command_context'
+            }
+          ],
+          'cmdname' => 'caption',
+          'contents' => [],
+          'extra' => {
+            'float' => {}
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 4,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'float'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'float',
+            'text_arg' => 'float'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 5,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'block_command_line_contents' => [
+          [
+            {}
+          ],
+          [
+            {}
+          ]
+        ],
+        'caption' => {},
+        'end_command' => {},
+        'invalid_nesting' => 1,
+        'node_content' => [
+          {}
+        ],
+        'normalized' => 'B',
+        'type' => {
+          'content' => [
+            {}
+          ],
+          'normalized' => 'A'
+        }
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 2,
+        'macro' => ''
+      },
+      'number' => 1,
+      'parent' => {}
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'float_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'float_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'float_in_style_command'}{'contents'}[0]{'contents'}[0];
+$result_trees{'float_in_style_command'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'float_in_style_command'}{'contents'}[0];
+$result_trees{'float_in_style_command'}{'contents'}[0]{'parent'} = 
$result_trees{'float_in_style_command'};
+$result_trees{'float_in_style_command'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'float_in_style_command'}{'contents'}[1]{'args'}[0];
+$result_trees{'float_in_style_command'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'float_in_style_command'}{'contents'}[1]{'args'}[0];
+$result_trees{'float_in_style_command'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'float_in_style_command'}{'contents'}[1];
+$result_trees{'float_in_style_command'}{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'float_in_style_command'}{'contents'}[1]{'args'}[1];
+$result_trees{'float_in_style_command'}{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'float_in_style_command'}{'contents'}[1]{'args'}[1];
+$result_trees{'float_in_style_command'}{'contents'}[1]{'args'}[1]{'parent'} = 
$result_trees{'float_in_style_command'}{'contents'}[1];
+$result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[0];
+$result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'float_in_style_command'}{'contents'}[1];
+$result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[1];
+$result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[1]{'extra'}{'float'}
 = $result_trees{'float_in_style_command'}{'contents'}[1];
+$result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'float_in_style_command'}{'contents'}[1];
+$result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'float_in_style_command'}{'contents'}[1];
+$result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[3]{'args'}[0];
+$result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[3]{'args'}[0];
+$result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[3]{'args'}[0];
+$result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'}
 = $result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[3];
+$result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[3]{'extra'}{'command'}
 = $result_trees{'float_in_style_command'}{'contents'}[1];
+$result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'float_in_style_command'}{'contents'}[1];
+$result_trees{'float_in_style_command'}{'contents'}[1]{'extra'}{'block_command_line_contents'}[0][0]
 = 
$result_trees{'float_in_style_command'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'float_in_style_command'}{'contents'}[1]{'extra'}{'block_command_line_contents'}[1][0]
 = 
$result_trees{'float_in_style_command'}{'contents'}[1]{'args'}[1]{'contents'}[1];
+$result_trees{'float_in_style_command'}{'contents'}[1]{'extra'}{'caption'} = 
$result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[1];
+$result_trees{'float_in_style_command'}{'contents'}[1]{'extra'}{'end_command'} 
= $result_trees{'float_in_style_command'}{'contents'}[1]{'contents'}[3];
+$result_trees{'float_in_style_command'}{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'float_in_style_command'}{'contents'}[1]{'args'}[1]{'contents'}[1];
+$result_trees{'float_in_style_command'}{'contents'}[1]{'extra'}{'type'}{'content'}[0]
 = 
$result_trees{'float_in_style_command'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'float_in_style_command'}{'contents'}[1]{'parent'} = 
$result_trees{'float_in_style_command'};
+
+$result_texis{'float_in_style_command'} = '@code{
address@hidden A, B
+in float
address@hidden
address@hidden float
+';
+
+
+$result_texts{'float_in_style_command'} = '
+in float
+
+';
+
+$result_errors{'float_in_style_command'} = [
+  {
+    'error_line' => ':2: warning: @float should not appear in @code
+',
+    'file_name' => '',
+    'line_nr' => 2,
+    'macro' => '',
+    'text' => '@float should not appear in @code',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':1: @code missing close brace
+',
+    'file_name' => '',
+    'line_nr' => 1,
+    'macro' => '',
+    'text' => '@code missing close brace',
+    'type' => 'error'
+  },
+  {
+    'error_line' => ':6: Misplaced }
+',
+    'file_name' => '',
+    'line_nr' => 6,
+    'macro' => '',
+    'text' => 'Misplaced }',
+    'type' => 'error'
+  }
+];
+
+
+$result_floats{'float_in_style_command'} = {
+  'A' => [
+    {
+      'cmdname' => 'float',
+      'extra' => {
+        'caption' => {
+          'cmdname' => 'caption',
+          'extra' => {
+            'float' => {}
+          }
+        },
+        'end_command' => {
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'float',
+            'text_arg' => 'float'
+          }
+        },
+        'normalized' => 'B',
+        'type' => {
+          'content' => [
+            {
+              'text' => 'A'
+            }
+          ],
+          'normalized' => 'A'
+        }
+      },
+      'number' => 1
+    }
+  ]
+};
+$result_floats{'float_in_style_command'}{'A'}[0]{'extra'}{'caption'}{'extra'}{'float'}
 = $result_floats{'float_in_style_command'}{'A'}[0];
+$result_floats{'float_in_style_command'}{'A'}[0]{'extra'}{'end_command'}{'extra'}{'command'}
 = $result_floats{'float_in_style_command'}{'A'}[0];
+
+
+1;

Index: results/invalid_nestings/flushright_in_style_command.pl
===================================================================
RCS file: results/invalid_nestings/flushright_in_style_command.pl
diff -N results/invalid_nestings/flushright_in_style_command.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ results/invalid_nestings/flushright_in_style_command.pl     7 Mar 2011 
00:09:45 -0000       1.1
@@ -0,0 +1,168 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors);
+
+use utf8;
+
+$result_trees{'flushright_in_style_command'} = {
+  'contents' => [
+    {
+      'contents' => [
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'code',
+          'contents' => [],
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 1,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'cmdname' => 'flushright',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'in flushright
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'flushright'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'flushright',
+            'text_arg' => 'flushright'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 4,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'end_command' => {},
+        'invalid_nesting' => 1
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 2,
+        'macro' => ''
+      },
+      'parent' => {}
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'flushright_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'flushright_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'flushright_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'flushright_in_style_command'}{'contents'}[0]{'contents'}[0];
+$result_trees{'flushright_in_style_command'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'flushright_in_style_command'}{'contents'}[0];
+$result_trees{'flushright_in_style_command'}{'contents'}[0]{'parent'} = 
$result_trees{'flushright_in_style_command'};
+$result_trees{'flushright_in_style_command'}{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'flushright_in_style_command'}{'contents'}[1];
+$result_trees{'flushright_in_style_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'flushright_in_style_command'}{'contents'}[1]{'contents'}[1];
+$result_trees{'flushright_in_style_command'}{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'flushright_in_style_command'}{'contents'}[1];
+$result_trees{'flushright_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'flushright_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'flushright_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'flushright_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'flushright_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'flushright_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'flushright_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'flushright_in_style_command'}{'contents'}[1]{'contents'}[2];
+$result_trees{'flushright_in_style_command'}{'contents'}[1]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'flushright_in_style_command'}{'contents'}[1];
+$result_trees{'flushright_in_style_command'}{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'flushright_in_style_command'}{'contents'}[1];
+$result_trees{'flushright_in_style_command'}{'contents'}[1]{'extra'}{'end_command'}
 = $result_trees{'flushright_in_style_command'}{'contents'}[1]{'contents'}[2];
+$result_trees{'flushright_in_style_command'}{'contents'}[1]{'parent'} = 
$result_trees{'flushright_in_style_command'};
+
+$result_texis{'flushright_in_style_command'} = '@code{
address@hidden
+in flushright
address@hidden flushright
+';
+
+
+$result_texts{'flushright_in_style_command'} = '
+in flushright
+';
+
+$result_errors{'flushright_in_style_command'} = [
+  {
+    'error_line' => ':2: warning: @flushright should not appear in @code
+',
+    'file_name' => '',
+    'line_nr' => 2,
+    'macro' => '',
+    'text' => '@flushright should not appear in @code',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':1: @code missing close brace
+',
+    'file_name' => '',
+    'line_nr' => 1,
+    'macro' => '',
+    'text' => '@code missing close brace',
+    'type' => 'error'
+  },
+  {
+    'error_line' => ':5: Misplaced }
+',
+    'file_name' => '',
+    'line_nr' => 5,
+    'macro' => '',
+    'text' => 'Misplaced }',
+    'type' => 'error'
+  }
+];
+
+
+1;

Index: results/invalid_nestings/menu_in_style_command.pl
===================================================================
RCS file: results/invalid_nestings/menu_in_style_command.pl
diff -N results/invalid_nestings/menu_in_style_command.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ results/invalid_nestings/menu_in_style_command.pl   7 Mar 2011 00:09:46 
-0000       1.1
@@ -0,0 +1,325 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors);
+
+use utf8;
+
+$result_trees{'menu_in_style_command'} = {
+  'contents' => [
+    {
+      'contents' => [],
+      'parent' => {},
+      'type' => 'text_root'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Top'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => '
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'code',
+              'contents' => [],
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 3,
+                'macro' => ''
+              },
+              'parent' => {}
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'cmdname' => 'menu',
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => '(truc)'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => '::',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => '
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_node' => {
+                  'manual_content' => [
+                    {
+                      'parent' => {},
+                      'text' => 'truc'
+                    }
+                  ]
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 5,
+                'macro' => ''
+              },
+              'parent' => {},
+              'type' => 'menu_entry'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => 'menu'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+',
+                      'type' => 'spaces_at_end'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'misc_line_arg'
+                }
+              ],
+              'cmdname' => 'end',
+              'extra' => {
+                'command' => {},
+                'command_argument' => 'menu',
+                'text_arg' => 'menu'
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 6,
+                'macro' => ''
+              },
+              'parent' => {}
+            }
+          ],
+          'extra' => {
+            'end_command' => {},
+            'invalid_nesting' => 1
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 4,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'Top'
+          }
+        ],
+        'normalized' => 'Top'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 1,
+        'macro' => ''
+      },
+      'parent' => {}
+    }
+  ],
+  'type' => 'document_root'
+};
+$result_trees{'menu_in_style_command'}{'contents'}[0]{'parent'} = 
$result_trees{'menu_in_style_command'};
+$result_trees{'menu_in_style_command'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'menu_in_style_command'}{'contents'}[1]{'args'}[0];
+$result_trees{'menu_in_style_command'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'menu_in_style_command'}{'contents'}[1]{'args'}[0];
+$result_trees{'menu_in_style_command'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'menu_in_style_command'}{'contents'}[1]{'args'}[0];
+$result_trees{'menu_in_style_command'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'menu_in_style_command'}{'contents'}[1];
+$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[0]{'parent'} 
= $result_trees{'menu_in_style_command'}{'contents'}[1];
+$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
+$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[1];
+$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[1]{'parent'} 
= $result_trees{'menu_in_style_command'}{'contents'}[1];
+$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2];
+$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[1];
+$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[1];
+$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[1];
+$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[1];
+$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[3];
+$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[3]{'parent'}
 = 
$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[1];
+$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'extra'}{'menu_entry_node'}{'manual_content'}[0]{'parent'}
 = 
$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'args'}[1];
+$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2];
+$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0];
+$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0];
+$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0];
+$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[2];
+$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2];
+$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2];
+$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'extra'}{'end_command'}
 = 
$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'contents'}[2];
+$result_trees{'menu_in_style_command'}{'contents'}[1]{'contents'}[2]{'parent'} 
= $result_trees{'menu_in_style_command'}{'contents'}[1];
+$result_trees{'menu_in_style_command'}{'contents'}[1]{'extra'}{'node_content'}[0]
 = 
$result_trees{'menu_in_style_command'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'menu_in_style_command'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = 
$result_trees{'menu_in_style_command'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'menu_in_style_command'}{'contents'}[1]{'parent'} = 
$result_trees{'menu_in_style_command'};
+
+$result_texis{'menu_in_style_command'} = '@node Top
+
address@hidden
address@hidden
+* (truc)::
address@hidden menu
+';
+
+
+$result_texts{'menu_in_style_command'} = '
+
+* (truc)::
+';
+
+$result_sectioning{'menu_in_style_command'} = {};
+
+$result_nodes{'menu_in_style_command'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  },
+  'menus' => [
+    {
+      'cmdname' => 'menu',
+      'extra' => {
+        'end_command' => {
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'menu',
+            'text_arg' => 'menu'
+          }
+        }
+      }
+    }
+  ],
+  'node_up' => {
+    'extra' => {
+      'manual_content' => [
+        {
+          'text' => 'dir'
+        }
+      ]
+    }
+  }
+};
+$result_nodes{'menu_in_style_command'}{'menus'}[0]{'extra'}{'end_command'}{'extra'}{'command'}
 = $result_nodes{'menu_in_style_command'}{'menus'}[0];
+
+$result_menus{'menu_in_style_command'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  }
+};
+
+$result_errors{'menu_in_style_command'} = [
+  {
+    'error_line' => ':4: warning: @menu should not appear in @code
+',
+    'file_name' => '',
+    'line_nr' => 4,
+    'macro' => '',
+    'text' => '@menu should not appear in @code',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':3: @code missing close brace
+',
+    'file_name' => '',
+    'line_nr' => 3,
+    'macro' => '',
+    'text' => '@code missing close brace',
+    'type' => 'error'
+  },
+  {
+    'error_line' => ':7: Misplaced }
+',
+    'file_name' => '',
+    'line_nr' => 7,
+    'macro' => '',
+    'text' => 'Misplaced }',
+    'type' => 'error'
+  }
+];
+
+
+1;

Index: results/invalid_nestings/multitable_in_style_command.pl
===================================================================
RCS file: results/invalid_nestings/multitable_in_style_command.pl
diff -N results/invalid_nestings/multitable_in_style_command.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ results/invalid_nestings/multitable_in_style_command.pl     7 Mar 2011 
00:09:47 -0000       1.1
@@ -0,0 +1,290 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors);
+
+use utf8;
+
+$result_trees{'multitable_in_style_command'} = {
+  'contents' => [
+    {
+      'contents' => [
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'Multitable
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'code',
+          'contents' => [],
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 1,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'truc'
+                }
+              ],
+              'parent' => {},
+              'type' => 'bracketed'
+            },
+            {
+              'parent' => {},
+              'text' => ' '
+            },
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'machin'
+                }
+              ],
+              'parent' => {},
+              'type' => 'bracketed'
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'block_line_arg'
+        }
+      ],
+      'cmdname' => 'multitable',
+      'contents' => [
+        {
+          'contents' => [
+            {
+              'cmdname' => 'item',
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'truc '
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'paragraph'
+                }
+              ],
+              'extra' => {
+                'cell_number' => 1
+              },
+              'parent' => {}
+            },
+            {
+              'cmdname' => 'tab',
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'machin
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'paragraph'
+                }
+              ],
+              'extra' => {
+                'cell_number' => 2
+              },
+              'parent' => {}
+            }
+          ],
+          'extra' => {
+            'row_number' => 1
+          },
+          'parent' => {},
+          'type' => 'row'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'multitable'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'multitable',
+            'text_arg' => 'multitable'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 5,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'end_command' => {},
+        'invalid_nesting' => 1,
+        'max_columns' => 2,
+        'prototypes' => [
+          {
+            'contents' => [],
+            'parent' => {},
+            'type' => 'bracketed_multitable_prototype'
+          },
+          {
+            'contents' => [],
+            'parent' => {},
+            'type' => 'bracketed_multitable_prototype'
+          }
+        ]
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 3,
+        'macro' => ''
+      },
+      'parent' => {}
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'multitable_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'multitable_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'multitable_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'multitable_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'multitable_in_style_command'}{'contents'}[0]{'contents'}[0];
+$result_trees{'multitable_in_style_command'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multitable_in_style_command'}{'contents'}[0];
+$result_trees{'multitable_in_style_command'}{'contents'}[0]{'parent'} = 
$result_trees{'multitable_in_style_command'};
+$result_trees{'multitable_in_style_command'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multitable_in_style_command'}{'contents'}[1]{'args'}[0];
+$result_trees{'multitable_in_style_command'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable_in_style_command'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'multitable_in_style_command'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'multitable_in_style_command'}{'contents'}[1]{'args'}[0];
+$result_trees{'multitable_in_style_command'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'multitable_in_style_command'}{'contents'}[1]{'args'}[0];
+$result_trees{'multitable_in_style_command'}{'contents'}[1]{'args'}[0]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable_in_style_command'}{'contents'}[1]{'args'}[0]{'contents'}[3];
+$result_trees{'multitable_in_style_command'}{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'}
 = $result_trees{'multitable_in_style_command'}{'contents'}[1]{'args'}[0];
+$result_trees{'multitable_in_style_command'}{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'}
 = $result_trees{'multitable_in_style_command'}{'contents'}[1]{'args'}[0];
+$result_trees{'multitable_in_style_command'}{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'multitable_in_style_command'}{'contents'}[1];
+$result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[0]{'contents'}[0];
+$result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1];
+$result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[0]{'contents'}[0];
+$result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[0];
+$result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[0]{'contents'}[1];
+$result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1];
+$result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[0]{'contents'}[1];
+$result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[0];
+$result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'multitable_in_style_command'}{'contents'}[1];
+$result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[1];
+$result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[1]{'extra'}{'command'}
 = $result_trees{'multitable_in_style_command'}{'contents'}[1];
+$result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'multitable_in_style_command'}{'contents'}[1];
+$result_trees{'multitable_in_style_command'}{'contents'}[1]{'extra'}{'end_command'}
 = $result_trees{'multitable_in_style_command'}{'contents'}[1]{'contents'}[1];
+$result_trees{'multitable_in_style_command'}{'contents'}[1]{'extra'}{'prototypes'}[0]{'contents'}
 = 
$result_trees{'multitable_in_style_command'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'multitable_in_style_command'}{'contents'}[1]{'extra'}{'prototypes'}[0]{'parent'}
 = $result_trees{'multitable_in_style_command'}{'contents'}[1]{'args'}[0];
+$result_trees{'multitable_in_style_command'}{'contents'}[1]{'extra'}{'prototypes'}[1]{'contents'}
 = 
$result_trees{'multitable_in_style_command'}{'contents'}[1]{'args'}[0]{'contents'}[3]{'contents'};
+$result_trees{'multitable_in_style_command'}{'contents'}[1]{'extra'}{'prototypes'}[1]{'parent'}
 = $result_trees{'multitable_in_style_command'}{'contents'}[1]{'args'}[0];
+$result_trees{'multitable_in_style_command'}{'contents'}[1]{'parent'} = 
$result_trees{'multitable_in_style_command'};
+
+$result_texis{'multitable_in_style_command'} = '@code{
+Multitable
address@hidden {truc} {machin}
address@hidden truc @tab machin
address@hidden multitable
+';
+
+
+$result_texts{'multitable_in_style_command'} = '
+Multitable
+truc machin
+';
+
+$result_errors{'multitable_in_style_command'} = [
+  {
+    'error_line' => ':3: warning: @multitable should not appear in @code
+',
+    'file_name' => '',
+    'line_nr' => 3,
+    'macro' => '',
+    'text' => '@multitable should not appear in @code',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':1: @code missing close brace
+',
+    'file_name' => '',
+    'line_nr' => 1,
+    'macro' => '',
+    'text' => '@code missing close brace',
+    'type' => 'error'
+  },
+  {
+    'error_line' => ':6: Misplaced }
+',
+    'file_name' => '',
+    'line_nr' => 6,
+    'macro' => '',
+    'text' => 'Misplaced }',
+    'type' => 'error'
+  }
+];
+
+
+1;

Index: results/invalid_nestings/quotation_in_style_command.pl
===================================================================
RCS file: results/invalid_nestings/quotation_in_style_command.pl
diff -N results/invalid_nestings/quotation_in_style_command.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ results/invalid_nestings/quotation_in_style_command.pl      7 Mar 2011 
00:09:49 -0000       1.1
@@ -0,0 +1,168 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors);
+
+use utf8;
+
+$result_trees{'quotation_in_style_command'} = {
+  'contents' => [
+    {
+      'contents' => [
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'code',
+          'contents' => [],
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 1,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'cmdname' => 'quotation',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'a quotation
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'quotation'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'quotation',
+            'text_arg' => 'quotation'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 4,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'end_command' => {},
+        'invalid_nesting' => 1
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 2,
+        'macro' => ''
+      },
+      'parent' => {}
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'quotation_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'quotation_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'quotation_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'quotation_in_style_command'}{'contents'}[0]{'contents'}[0];
+$result_trees{'quotation_in_style_command'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'quotation_in_style_command'}{'contents'}[0];
+$result_trees{'quotation_in_style_command'}{'contents'}[0]{'parent'} = 
$result_trees{'quotation_in_style_command'};
+$result_trees{'quotation_in_style_command'}{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'quotation_in_style_command'}{'contents'}[1];
+$result_trees{'quotation_in_style_command'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'quotation_in_style_command'}{'contents'}[1]{'contents'}[1];
+$result_trees{'quotation_in_style_command'}{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'quotation_in_style_command'}{'contents'}[1];
+$result_trees{'quotation_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'quotation_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'quotation_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'quotation_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'quotation_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'quotation_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'quotation_in_style_command'}{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
 = $result_trees{'quotation_in_style_command'}{'contents'}[1]{'contents'}[2];
+$result_trees{'quotation_in_style_command'}{'contents'}[1]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'quotation_in_style_command'}{'contents'}[1];
+$result_trees{'quotation_in_style_command'}{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'quotation_in_style_command'}{'contents'}[1];
+$result_trees{'quotation_in_style_command'}{'contents'}[1]{'extra'}{'end_command'}
 = $result_trees{'quotation_in_style_command'}{'contents'}[1]{'contents'}[2];
+$result_trees{'quotation_in_style_command'}{'contents'}[1]{'parent'} = 
$result_trees{'quotation_in_style_command'};
+
+$result_texis{'quotation_in_style_command'} = '@code{
address@hidden
+a quotation
address@hidden quotation
+';
+
+
+$result_texts{'quotation_in_style_command'} = '
+a quotation
+';
+
+$result_errors{'quotation_in_style_command'} = [
+  {
+    'error_line' => ':2: warning: @quotation should not appear in @code
+',
+    'file_name' => '',
+    'line_nr' => 2,
+    'macro' => '',
+    'text' => '@quotation should not appear in @code',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':1: @code missing close brace
+',
+    'file_name' => '',
+    'line_nr' => 1,
+    'macro' => '',
+    'text' => '@code missing close brace',
+    'type' => 'error'
+  },
+  {
+    'error_line' => ':5: Misplaced }
+',
+    'file_name' => '',
+    'line_nr' => 5,
+    'macro' => '',
+    'text' => 'Misplaced }',
+    'type' => 'error'
+  }
+];
+
+
+1;

Index: results/invalid_nestings/verbatim_in_style_command.pl
===================================================================
RCS file: results/invalid_nestings/verbatim_in_style_command.pl
diff -N results/invalid_nestings/verbatim_in_style_command.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ results/invalid_nestings/verbatim_in_style_command.pl       7 Mar 2011 
00:09:50 -0000       1.1
@@ -0,0 +1,124 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors);
+
+use utf8;
+
+$result_trees{'verbatim_in_style_command'} = {
+  'contents' => [
+    {
+      'contents' => [
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => '
+'
+                }
+              ],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'code',
+          'contents' => [],
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 1,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'cmdname' => 'verbatim',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => 'verbatim
+',
+          'type' => 'raw'
+        }
+      ],
+      'extra' => {
+        'invalid_nesting' => 1
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 2,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line_after_command'
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'verbatim_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'verbatim_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'verbatim_in_style_command'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'verbatim_in_style_command'}{'contents'}[0]{'contents'}[0];
+$result_trees{'verbatim_in_style_command'}{'contents'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'verbatim_in_style_command'}{'contents'}[0];
+$result_trees{'verbatim_in_style_command'}{'contents'}[0]{'parent'} = 
$result_trees{'verbatim_in_style_command'};
+$result_trees{'verbatim_in_style_command'}{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'verbatim_in_style_command'}{'contents'}[1];
+$result_trees{'verbatim_in_style_command'}{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'verbatim_in_style_command'}{'contents'}[1];
+$result_trees{'verbatim_in_style_command'}{'contents'}[1]{'parent'} = 
$result_trees{'verbatim_in_style_command'};
+$result_trees{'verbatim_in_style_command'}{'contents'}[2]{'parent'} = 
$result_trees{'verbatim_in_style_command'};
+
+$result_texis{'verbatim_in_style_command'} = '@code{
address@hidden
+verbatim
address@hidden verbatim
+';
+
+
+$result_texts{'verbatim_in_style_command'} = '
+verbatim
+';
+
+$result_errors{'verbatim_in_style_command'} = [
+  {
+    'error_line' => ':2: warning: @verbatim should not appear in @code
+',
+    'file_name' => '',
+    'line_nr' => 2,
+    'macro' => '',
+    'text' => '@verbatim should not appear in @code',
+    'type' => 'warning'
+  },
+  {
+    'error_line' => ':1: @code missing close brace
+',
+    'file_name' => '',
+    'line_nr' => 1,
+    'macro' => '',
+    'text' => '@code missing close brace',
+    'type' => 'error'
+  },
+  {
+    'error_line' => ':5: Misplaced }
+',
+    'file_name' => '',
+    'line_nr' => 5,
+    'macro' => '',
+    'text' => 'Misplaced }',
+    'type' => 'error'
+  }
+];
+
+
+1;



reply via email to

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