[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
texinfo/tp/t 57invalid_nestings.t converters_te...
From: |
Patrice Dumas |
Subject: |
texinfo/tp/t 57invalid_nestings.t converters_te... |
Date: |
Sat, 03 Mar 2012 17:40:08 +0000 |
CVSROOT: /sources/texinfo
Module name: texinfo
Changes by: Patrice Dumas <pertusus> 12/03/03 17:40:08
Modified files:
tp/t : 57invalid_nestings.t converters_tests.t
tp/t/results/converters_tests: ref_in_sectioning.pl
Added files:
tp/t/results/invalid_nestings: on_node_line.pl
on_subheading_line.pl
Log message:
More precise tests for invalid nestings with more classes of @-commands.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/57invalid_nestings.t?cvsroot=texinfo&r1=1.24&r2=1.25
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/converters_tests.t?cvsroot=texinfo&r1=1.32&r2=1.33
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/converters_tests/ref_in_sectioning.pl?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/on_node_line.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/invalid_nestings/on_subheading_line.pl?cvsroot=texinfo&rev=1.1
Patches:
Index: 57invalid_nestings.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/57invalid_nestings.t,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -b -r1.24 -r1.25
--- 57invalid_nestings.t 20 Jan 2012 21:41:04 -0000 1.24
+++ 57invalid_nestings.t 3 Mar 2012 17:40:05 -0000 1.25
@@ -6,6 +6,12 @@
['on_section_line',
'@section @noindent Text @titlefont{in titlefont} @anchor{in address@hidden
@exdent exdent
'],
+['on_node_line',
+'@node @ref{a, b, c, filename}, (@pxref{(somemanual)Top}) @anchor{in
address@hidden @exdent exdent
+'],
+['on_subheading_line',
+'@subheading @noindent Text @titlefont{in titlefont} @anchor{in address@hidden
@exdent exdent
+'],
['on_block_command_line',
'@multitable address@hidden anchor}} @titlefont{in titlefont}
@item @titlefont{in titlefont}
Index: converters_tests.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/converters_tests.t,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -b -r1.32 -r1.33
--- converters_tests.t 3 Mar 2012 15:15:37 -0000 1.32
+++ converters_tests.t 3 Mar 2012 17:40:06 -0000 1.33
@@ -478,6 +478,10 @@
@section (@pxref{,,, file name}) no node but file name
@section @inforef{a, b, c}
+
address@hidden @ref{node, cross ref name in heading}
+
address@hidden @address@hidden,,, file name}
'],
['unknown_value',
'@value{unknown}'],
Index: results/converters_tests/ref_in_sectioning.pl
===================================================================
RCS file:
/sources/texinfo/texinfo/tp/t/results/converters_tests/ref_in_sectioning.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- results/converters_tests/ref_in_sectioning.pl 3 Mar 2012 15:15:38
-0000 1.1
+++ results/converters_tests/ref_in_sectioning.pl 3 Mar 2012 17:40:06
-0000 1.2
@@ -1532,8 +1532,218 @@
}
],
'cmdname' => 'section',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'node'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'text' => ' ',
+ 'type' => 'empty_spaces_before_argument'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'cross ref name in heading'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'ref',
+ 'contents' => [],
+ 'extra' => {
+ 'brace_command_contents' => [
+ [
+ {}
+ ],
+ [
+ {}
+ ]
+ ],
+ 'label' => {},
+ 'node_argument' => {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'node'
+ }
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 31,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'heading',
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 2,
+ 'line_nr' => {},
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'node'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'code',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 33,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ },
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ },
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'text' => ' ',
+ 'type' => 'empty_spaces_before_argument'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'file name'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'ref',
'contents' => [],
'extra' => {
+ 'brace_command_contents' => [
+ [
+ {}
+ ],
+ undef,
+ undef,
+ [
+ {}
+ ]
+ ],
+ 'node_argument' => {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'node'
+ }
+ },
+ 'line_nr' => {},
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'subheading',
+ 'extra' => {
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'level' => 3,
+ 'line_nr' => {},
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
'misc_content' => [
{}
]
@@ -1822,6 +2032,44 @@
$result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0];
$result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'parent'} =
$result_trees{'ref_in_sectioning'}{'contents'}[13];
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[0]{'parent'} =
$result_trees{'ref_in_sectioning'}{'contents'}[13];
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
= $result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[1];
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[1]{'args'}[0];
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
=
$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
=
$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[1];
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[1]{'parent'}
=
$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[1]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0]
=
$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[1]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[1][0]
=
$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1];
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[1]{'args'}[0]{'contents'}[1]{'extra'}{'label'}
=
$result_trees{'ref_in_sectioning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'extra'}{'label'};
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[1]{'args'}[0]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0]
=
$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[1]{'args'}[0];
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[1]{'args'}[0];
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[1]{'args'}[0]{'parent'}
= $result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[1];
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[1]{'extra'}{'misc_content'}[0]
=
$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[1]{'line_nr'} =
$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[1]{'parent'} =
$result_trees{'ref_in_sectioning'}{'contents'}[13];
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[2]{'parent'} =
$result_trees{'ref_in_sectioning'}{'contents'}[13];
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
= $result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3];
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'args'}[0];
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'}
=
$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
=
$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[1]{'parent'}
=
$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[2]{'parent'}
=
$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'}
=
$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[3];
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[3]{'parent'}
=
$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0]
=
$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][0]
=
$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1];
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'args'}[0]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0]
=
$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'args'}[0]{'contents'}[1]{'line_nr'}
=
$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'args'}[0];
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'args'}[0];
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'args'}[0]{'parent'}
= $result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3];
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'extra'}{'misc_content'}[0]
=
$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'line_nr'} =
$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'ref_in_sectioning'}{'contents'}[13]{'contents'}[3]{'parent'} =
$result_trees{'ref_in_sectioning'}{'contents'}[13];
$result_trees{'ref_in_sectioning'}{'contents'}[13]{'extra'}{'misc_content'}[0]
= $result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[1];
$result_trees{'ref_in_sectioning'}{'contents'}[13]{'line_nr'} =
$result_trees{'ref_in_sectioning'}{'contents'}[13]{'args'}[0]{'contents'}[1]{'line_nr'};
$result_trees{'ref_in_sectioning'}{'contents'}[13]{'parent'} =
$result_trees{'ref_in_sectioning'};
@@ -1855,6 +2103,10 @@
@section (@pxref{,,, file name}) no node but file name
@section @inforef{a, b, c}
+
address@hidden @ref{node, cross ref name in heading}
+
address@hidden @address@hidden,,, file name}
';
@@ -1891,6 +2143,8 @@
2.7
====
+
+
';
$result_sectioning{'ref_in_sectioning'} = {
@@ -2179,6 +2433,12 @@
2.7 *note b: (c)a.
==================
+*note cross ref name in heading: node.
+======================================
+
+*note (file name)\'node\'::
+-------------------------
+
';
@@ -2255,6 +2515,12 @@
<a name="a"></a>
<h3 class="section">2.7 See <a href="c.html#a">(c)b</a></h3>
+
+<a name="node-6"></a>
+<h3 class="heading"><a href="#node">cross ref name in heading</a></h3>
+
+<a name="node-7"></a>
+<h4 class="subheading"><a href="file name.html#node">(file
name)<code>node</code></a></h4>
<hr>
';
@@ -2296,6 +2562,10 @@
</section>
<section><sectiontitle><inforef><inforefnodename>a</inforefnodename><inforefrefname>b</inforefrefname><inforefinfoname>c</inforefinfoname></inforef></sectiontitle>
+
+<heading><ref><xrefnodename>node</xrefnodename><xrefinfoname>cross ref name in
heading</xrefinfoname></ref></heading>
+
+<subheading><ref><xrefnodename><code>node</code></xrefnodename><xrefinfofile>file
name</xrefinfofile></ref></subheading>
</section>
</chapter>
';
@@ -2340,6 +2610,10 @@
</sect1>
<sect1 label="2.7">
<title>See Info file <filename>c</filename>, node
‘<literal>a</literal>’</title>
+
+<bridgehead renderas="sect1"><link linkend="node">cross ref name in
heading</link></bridgehead>
+
+<bridgehead renderas="sect2"></bridgehead>
</sect1>
</chapter>
';
Index: results/invalid_nestings/on_node_line.pl
===================================================================
RCS file: results/invalid_nestings/on_node_line.pl
diff -N results/invalid_nestings/on_node_line.pl
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ results/invalid_nestings/on_node_line.pl 3 Mar 2012 17:40:07 -0000
1.1
@@ -0,0 +1,474 @@
+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
+ %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'on_node_line'} = {
+ 'contents' => [
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'text_root'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'a'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'text' => ' ',
+ 'type' => 'empty_spaces_before_argument'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'b'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'text' => ' ',
+ 'type' => 'empty_spaces_before_argument'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'c'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'text' => ' ',
+ 'type' => 'empty_spaces_before_argument'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'filename'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'ref',
+ 'contents' => [],
+ 'extra' => {
+ 'brace_command_contents' => [
+ [
+ {}
+ ],
+ [
+ {}
+ ],
+ [
+ {}
+ ],
+ [
+ {}
+ ]
+ ],
+ 'invalid_nesting' => 1,
+ 'node_argument' => {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'a'
+ }
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'text' => ' ',
+ 'type' => 'empty_spaces_before_argument'
+ },
+ {
+ 'parent' => {},
+ 'text' => '('
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '(somemanual)Top'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'pxref',
+ 'contents' => [],
+ 'extra' => {
+ 'brace_command_contents' => [
+ [
+ {}
+ ]
+ ],
+ 'invalid_nesting' => 1,
+ 'node_argument' => {
+ 'manual_content' => [
+ {
+ 'parent' => {},
+ 'text' => 'somemanual'
+ }
+ ],
+ 'node_content' => [
+ {
+ 'parent' => {},
+ 'text' => 'Top'
+ }
+ ],
+ 'normalized' => 'Top'
+ }
+ },
+ 'line_nr' => {},
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => ') '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'in anchor'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'anchor',
+ 'contents' => [],
+ 'extra' => {
+ 'brace_command_contents' => [
+ [
+ {}
+ ]
+ ],
+ 'invalid_nesting' => 1,
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'in-anchor'
+ },
+ 'line_nr' => {},
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'footnote'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_context'
+ }
+ ],
+ 'cmdname' => 'footnote',
+ 'contents' => [],
+ 'extra' => {
+ 'invalid_nesting' => 1
+ },
+ 'line_nr' => {},
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'spaces_at_end'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'exdent'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'exdent',
+ 'extra' => {
+ 'invalid_nesting' => 1,
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'line_nr' => {},
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'node',
+ 'contents' => [],
+ 'extra' => {
+ 'node_content' => [
+ {}
+ ],
+ 'nodes_manuals' => [
+ {
+ 'node_content' => [],
+ 'normalized' => 'a'
+ },
+ {
+ 'manual_content' => [
+ {}
+ ],
+ 'node_content' => [
+ {},
+ {},
+ {},
+ {}
+ ],
+ 'normalized' => ''
+ }
+ ],
+ 'normalized' => 'a'
+ },
+ 'line_nr' => {},
+ 'parent' => {}
+ }
+ ],
+ 'type' => 'document_root'
+};
+$result_trees{'on_node_line'}{'contents'}[0]{'parent'} =
$result_trees{'on_node_line'};
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
= $result_trees{'on_node_line'}{'contents'}[1];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'on_node_line'}{'contents'}[1]{'args'}[0];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
= $result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
=
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[1];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[1]{'parent'}
= $result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[2]{'contents'}[1]{'parent'}
=
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[2];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[2]{'parent'}
= $result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'}
=
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[3];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[3]{'parent'}
= $result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0]
=
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[1][0]
=
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[1]{'contents'}[1];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[2][0]
=
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[2]{'contents'}[1];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][0]
=
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[3]{'contents'}[1];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'extra'}{'node_argument'}{'node_content'}[0]
=
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'on_node_line'}{'contents'}[1]{'args'}[0];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'parent'} =
$result_trees{'on_node_line'}{'contents'}[1];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
= $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[2]{'args'}[0]{'parent'}
= $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[2];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0]
=
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[2]{'extra'}{'node_argument'}{'manual_content'}[0]{'parent'}
=
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0]{'parent'}
=
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[2]{'line_nr'}
=
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
= $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[3]{'parent'}
= $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[4]{'args'}[0];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[4]{'args'}[0]{'parent'}
= $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[4];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0]
=
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[4]{'extra'}{'node_content'}[0]
=
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[4]{'line_nr'}
=
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[4]{'parent'}
= $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[5]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[5]{'args'}[0];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[5]{'args'}[0]{'parent'}
= $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[5];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[5]{'line_nr'}
=
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[5]{'parent'}
= $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[6]{'parent'}
= $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[7]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
= $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[7];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[7]{'args'}[0];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[7]{'args'}[0]{'contents'}[1]{'parent'}
=
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[7]{'args'}[0];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[7]{'args'}[0]{'contents'}[2]{'parent'}
=
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[7]{'args'}[0];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[7]{'args'}[0]{'parent'}
= $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[7];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[7]{'extra'}{'misc_content'}[0]
=
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[7]{'args'}[0]{'contents'}[1];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[7]{'line_nr'}
=
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[7]{'parent'}
= $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1];
+$result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'parent'} =
$result_trees{'on_node_line'}{'contents'}[1];
+$result_trees{'on_node_line'}{'contents'}[1]{'extra'}{'node_content'}[0] =
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'on_node_line'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}
= $result_trees{'on_node_line'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'on_node_line'}{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'manual_content'}[0]
= $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[2];
+$result_trees{'on_node_line'}{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0]
= $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[4];
+$result_trees{'on_node_line'}{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'node_content'}[1]
= $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[5];
+$result_trees{'on_node_line'}{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'node_content'}[2]
= $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[6];
+$result_trees{'on_node_line'}{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'node_content'}[3]
= $result_trees{'on_node_line'}{'contents'}[1]{'args'}[1]{'contents'}[7];
+$result_trees{'on_node_line'}{'contents'}[1]{'line_nr'} =
$result_trees{'on_node_line'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'on_node_line'}{'contents'}[1]{'parent'} =
$result_trees{'on_node_line'};
+
+$result_texis{'on_node_line'} = '@node @ref{a, b, c, filename},
(@pxref{(somemanual)Top}) @anchor{in address@hidden @exdent exdent
+';
+
+
+$result_texts{'on_node_line'} = '';
+
+$result_sectioning{'on_node_line'} = {};
+
+$result_nodes{'on_node_line'} = {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'a'
+ },
+ 'node_next' => {
+ 'extra' => {
+ 'manual_content' => [
+ {
+ 'cmdname' => 'pxref',
+ 'extra' => {
+ 'brace_command_contents' => [
+ [
+ {
+ 'text' => '(somemanual)Top'
+ }
+ ]
+ ],
+ 'node_argument' => {
+ 'manual_content' => [
+ {
+ 'text' => 'somemanual'
+ }
+ ],
+ 'normalized' => 'Top'
+ }
+ }
+ }
+ ],
+ 'normalized' => ''
+ }
+ }
+};
+
+$result_menus{'on_node_line'} = {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'a'
+ }
+};
+
+$result_errors{'on_node_line'} = [
+ {
+ 'error_line' => ':1: warning: @ref should not appear in @node
+',
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => '',
+ 'text' => '@ref should not appear in @node',
+ 'type' => 'warning'
+ },
+ {
+ 'error_line' => ':1: warning: @pxref should not appear in @node
+',
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => '',
+ 'text' => '@pxref should not appear in @node',
+ 'type' => 'warning'
+ },
+ {
+ 'error_line' => ':1: warning: @anchor should not appear in @node
+',
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => '',
+ 'text' => '@anchor should not appear in @node',
+ 'type' => 'warning'
+ },
+ {
+ 'error_line' => ':1: warning: @footnote should not appear in @node
+',
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => '',
+ 'text' => '@footnote should not appear in @node',
+ 'type' => 'warning'
+ },
+ {
+ 'error_line' => ':1: warning: @exdent should only appear at a line
beginning
+',
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => '',
+ 'text' => '@exdent should only appear at a line beginning',
+ 'type' => 'warning'
+ },
+ {
+ 'error_line' => ':1: warning: @exdent should not appear in @node
+',
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => '',
+ 'text' => '@exdent should not appear in @node',
+ 'type' => 'warning'
+ }
+];
+
+
+1;
Index: results/invalid_nestings/on_subheading_line.pl
===================================================================
RCS file: results/invalid_nestings/on_subheading_line.pl
diff -N results/invalid_nestings/on_subheading_line.pl
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ results/invalid_nestings/on_subheading_line.pl 3 Mar 2012 17:40:07
-0000 1.1
@@ -0,0 +1,312 @@
+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
+ %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'on_subheading_line'} = {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'cmdname' => 'noindent',
+ 'extra' => {
+ 'invalid_nesting' => 1
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'Text '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'in titlefont'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'titlefont',
+ 'contents' => [],
+ 'extra' => {
+ 'brace_command_contents' => [
+ [
+ {}
+ ]
+ ],
+ 'invalid_nesting' => 1
+ },
+ 'line_nr' => {},
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => ' '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'in anchor'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'anchor',
+ 'contents' => [],
+ 'extra' => {
+ 'brace_command_contents' => [
+ [
+ {}
+ ]
+ ],
+ 'invalid_nesting' => 1,
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'in-anchor'
+ },
+ 'line_nr' => {},
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'footnote'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_context'
+ }
+ ],
+ 'cmdname' => 'footnote',
+ 'contents' => [],
+ 'extra' => {
+ 'invalid_nesting' => 1
+ },
+ 'line_nr' => {},
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'spaces_at_end'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'exdent'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'exdent',
+ 'extra' => {
+ 'invalid_nesting' => 1,
+ 'misc_content' => [
+ {}
+ ]
+ },
+ 'line_nr' => {},
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'subheading',
+ 'extra' => {
+ 'misc_content' => [
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {}
+ ]
+ },
+ 'level' => 3,
+ 'line_nr' => {},
+ 'parent' => {}
+ }
+ ],
+ 'type' => 'text_root'
+};
+$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
= $result_trees{'on_subheading_line'}{'contents'}[0];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'extra'}{'command'}
= $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
= $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'parent'}
= $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[4];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0]
=
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[4]{'args'}[0]{'contents'}[0];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[4]{'line_nr'}
=
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'}
= $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'}
= $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'parent'}
= $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[6];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'extra'}{'brace_command_contents'}[0][0]
=
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'extra'}{'node_content'}[0]
=
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'args'}[0]{'contents'}[0];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'line_nr'}
=
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'}
= $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[7]{'args'}[0]{'parent'}
= $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[7];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[7]{'line_nr'}
=
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[7]{'parent'}
= $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[8]{'parent'}
= $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
= $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[9];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[1]{'parent'}
=
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[2]{'parent'}
=
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'parent'}
= $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[9];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[9]{'extra'}{'misc_content'}[0]
=
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[9]{'args'}[0]{'contents'}[1];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[9]{'line_nr'}
=
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[9]{'parent'}
= $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'parent'} =
$result_trees{'on_subheading_line'}{'contents'}[0];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'extra'}{'misc_content'}[0]
= $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[1];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'extra'}{'misc_content'}[1]
= $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[2];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'extra'}{'misc_content'}[2]
= $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[3];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'extra'}{'misc_content'}[3]
= $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[4];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'extra'}{'misc_content'}[4]
= $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[5];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'extra'}{'misc_content'}[5]
= $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[6];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'extra'}{'misc_content'}[6]
= $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[7];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'extra'}{'misc_content'}[7]
= $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[8];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'extra'}{'misc_content'}[8]
= $result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[9];
+$result_trees{'on_subheading_line'}{'contents'}[0]{'line_nr'} =
$result_trees{'on_subheading_line'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'on_subheading_line'}{'contents'}[0]{'parent'} =
$result_trees{'on_subheading_line'};
+
+$result_texis{'on_subheading_line'} = '@subheading @noindent Text
@titlefont{in titlefont} @anchor{in address@hidden @exdent exdent
+';
+
+
+$result_texts{'on_subheading_line'} = 'Text in titlefont exdent
+------------------------
+';
+
+$result_errors{'on_subheading_line'} = [
+ {
+ 'error_line' => ':1: warning: @noindent should not appear in @subheading
+',
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => '',
+ 'text' => '@noindent should not appear in @subheading',
+ 'type' => 'warning'
+ },
+ {
+ 'error_line' => ':1: warning: @titlefont should not appear in @subheading
+',
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => '',
+ 'text' => '@titlefont should not appear in @subheading',
+ 'type' => 'warning'
+ },
+ {
+ 'error_line' => ':1: warning: @anchor should not appear in @subheading
+',
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => '',
+ 'text' => '@anchor should not appear in @subheading',
+ 'type' => 'warning'
+ },
+ {
+ 'error_line' => ':1: warning: @footnote should not appear in @subheading
+',
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => '',
+ 'text' => '@footnote should not appear in @subheading',
+ 'type' => 'warning'
+ },
+ {
+ 'error_line' => ':1: warning: @exdent should only appear at a line
beginning
+',
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => '',
+ 'text' => '@exdent should only appear at a line beginning',
+ 'type' => 'warning'
+ },
+ {
+ 'error_line' => ':1: warning: @exdent should not appear in @subheading
+',
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => '',
+ 'text' => '@exdent should not appear in @subheading',
+ 'type' => 'warning'
+ }
+];
+
+
+1;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- texinfo/tp/t 57invalid_nestings.t converters_te...,
Patrice Dumas <=