[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[5358] * tp/Texinfo/Common.pm(@variable_string_settables),
From: |
Patrice Dumas |
Subject: |
[5358] * tp/Texinfo/Common.pm(@variable_string_settables), |
Date: |
Sat, 07 Sep 2013 20:10:18 +0000 |
Revision: 5358
http://svn.sv.gnu.org/viewvc/?view=rev&root=texinfo&revision=5358
Author: pertusus
Date: 2013-09-07 20:10:16 +0000 (Sat, 07 Sep 2013)
Log Message:
-----------
* tp/Texinfo/Common.pm(@variable_string_settables),
tp/Texinfo/Convert/Info.pm(_node), tp/Texinfo/Convert/Plaintext.pm:
add the INFO_SPECIAL_CHARS_WARNING customization variable, if
false do not output warning messages on info characters in menu,
cross-refs and node names.
Use pending word in ref formatting to construct checked cross ref
and node naems.
Modified Paths:
--------------
trunk/ChangeLog
trunk/tp/Texinfo/Common.pm
trunk/tp/Texinfo/Convert/Info.pm
trunk/tp/Texinfo/Convert/Plaintext.pm
trunk/tp/t/info_tests.t
trunk/tp/t/results/coverage_braces/uref_in_ref.pl
trunk/tp/t/results/sectioning/character_and_spaces_in_refs.pl
trunk/tp/tests/coverage/res_parser_info/formatting/formatting.2
trunk/tp/tests/coverage/res_parser_info/formatting_cr/formatting-cr.2
trunk/tp/tests/coverage/res_parser_info/formatting_fr/formatting.2
trunk/tp/tests/coverage/res_parser_info/formatting_utf8_enable_encoding/formatting_utf8.2
trunk/tp/tests/layout/res_parser/formatting_plaintext/formatting.2
Added Paths:
-----------
trunk/tp/t/results/info_tests/invalid_node_name_no_warning.pl
trunk/tp/t/results/info_tests/invalid_node_name_warning.pl
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2013-09-07 17:17:59 UTC (rev 5357)
+++ trunk/ChangeLog 2013-09-07 20:10:16 UTC (rev 5358)
@@ -4,6 +4,13 @@
expanded formats.
* tp/Texinfo/Parser.pm: accept matching braces in ignored
@inline* commands.
+ * tp/Texinfo/Common.pm(@variable_string_settables),
+ tp/Texinfo/Convert/Info.pm(_node), tp/Texinfo/Convert/Plaintext.pm:
+ add the INFO_SPECIAL_CHARS_WARNING customization variable, if
+ false do not output warning messages on info characters in menu,
+ cross-refs and node names.
+ Use pending word in ref formatting to construct checked cross ref
+ and node naems.
2013-09-06 Patrice Dumas <address@hidden>
Modified: trunk/tp/Texinfo/Common.pm
===================================================================
--- trunk/tp/Texinfo/Common.pm 2013-09-07 17:17:59 UTC (rev 5357)
+++ trunk/tp/Texinfo/Common.pm 2013-09-07 20:10:16 UTC (rev 5358)
@@ -258,7 +258,7 @@
'TEXTCONTENT_COMMENT', 'XREF_USE_FLOAT_LABEL', 'XREF_USE_NODE_NAME_ARG',
'MACRO_BODY_IGNORES_LEADING_SPACE', 'CHECK_HTMLXREF',
'TEXINFO_DTD_VERSION', 'TEXINFO_COLUMN_FOR_DESCRIPTION',
- 'TEXINFO_OUTPUT_FORMAT',
+ 'TEXINFO_OUTPUT_FORMAT', 'INFO_SPECIAL_CHARS_WARNING',
);
# Not strings.
# FIXME To be documented somewhere, but where?
Modified: trunk/tp/Texinfo/Convert/Info.pm
===================================================================
--- trunk/tp/Texinfo/Convert/Info.pm 2013-09-07 17:17:59 UTC (rev 5357)
+++ trunk/tp/Texinfo/Convert/Info.pm 2013-09-07 20:10:16 UTC (rev 5358)
@@ -401,7 +401,7 @@
$result .= $node_begin;
$self->_add_text_count($node_begin);
my ($node_text, $byte_count) = $self->_node_line($node);
- if ($node_text =~ /,/) {
+ if ($node_text =~ /,/ and $self->get_conf('INFO_SPECIAL_CHARS_WARNING')) {
$self->line_warn(sprintf($self->__(
"address@hidden name should not contain `,': %s"), $node_text),
$node->{'line_nr'});
Modified: trunk/tp/Texinfo/Convert/Plaintext.pm
===================================================================
--- trunk/tp/Texinfo/Convert/Plaintext.pm 2013-09-07 17:17:59 UTC (rev
5357)
+++ trunk/tp/Texinfo/Convert/Plaintext.pm 2013-09-07 20:10:16 UTC (rev
5358)
@@ -303,6 +303,7 @@
# not used for plaintext, since default is '-', and always set, for plaintext.
'EXTENSION' => 'info',
'USE_SETFILENAME_EXTENSION' => 1,
+ 'INFO_SPECIAL_CHARS_WARNING' => 1,
'OUTFILE' => undef,
'SUBDIR' => undef,
@@ -2012,7 +2013,11 @@
if ($name) {
my $name_text = $self->_convert({'contents' => $name});
- if ($name_text =~ /:/m) {
+ # needed, as last word is added only when : is added below
+ my $name_text_checked = $name_text
+ .$self->{'formatters'}->[-1]->{'container'}->get_pending();
+ if ($name_text_checked =~ /:/m
+ and $self->get_conf('INFO_SPECIAL_CHARS_WARNING')) {
$self->line_warn(sprintf($self->__(
"address@hidden cross-reference name should not contain `:'"),
$command),
$root->{'line_nr'});
@@ -2026,7 +2031,10 @@
# node name
my $node_text = $self->_convert({'type' => '_code',
'contents' => $node_content});
- if ($node_text =~ /([,\t]|\.\s)/m) {
+ my $node_text_checked = $node_text
+ .$self->{'formatters'}->[-1]->{'container'}->get_pending();
+ if ($node_text_checked =~ /([,\t]|\.\s)/m
+ and $self->get_conf('INFO_SPECIAL_CHARS_WARNING')) {
$self->line_warn(sprintf($self->__(
"address@hidden node name should not contain `%s'"), $command,
$1),
$root->{'line_nr'});
@@ -2038,7 +2046,10 @@
}
my $node_text = $self->_convert({'type' => '_code',
'contents' => $node_content});
- if ($node_text =~ /:/m) {
+ my $node_text_checked = $node_text
+ .$self->{'formatters'}->[-1]->{'container'}->get_pending();
+ if ($node_text_checked =~ /:/m
+ and $self->get_conf('INFO_SPECIAL_CHARS_WARNING')) {
$self->line_warn(sprintf($self->__(
"address@hidden node name should not contain `:'"), $command),
$root->{'line_nr'});
@@ -2835,13 +2846,15 @@
my $node_text = $self->_convert({'type' => '_code',
'contents' => $arg->{'contents'}});
if ($entry_name_seen) {
- if ($node_text =~ /([,\t]|\.\s)/) {
+ if ($node_text =~ /([,\t]|\.\s)/
+ and $self->get_conf('INFO_SPECIAL_CHARS_WARNING')) {
$self->line_warn(sprintf($self->__(
"menu entry node name should not contain `%s'"), $1),
$root->{'line_nr'});
}
} else {
- if ($node_text =~ /:/) {
+ if ($node_text =~ /:/
+ and $self->get_conf('INFO_SPECIAL_CHARS_WARNING')) {
$self->line_warn($self->__(
"menu entry node name should not contain `:'"),
$root->{'line_nr'});
@@ -2851,7 +2864,8 @@
} elsif ($arg->{'type'} eq 'menu_entry_name') {
my $entry_name = $self->_convert($arg);
$entry_name_seen = 1;
- if ($entry_name =~ /:/) {
+ if ($entry_name =~ /:/
+ and $self->get_conf('INFO_SPECIAL_CHARS_WARNING')) {
$self->line_warn($self->__(
"menu entry name should not contain `:'"),
$root->{'line_nr'});
Modified: trunk/tp/t/info_tests.t
===================================================================
--- trunk/tp/t/info_tests.t 2013-09-07 17:17:59 UTC (rev 5357)
+++ trunk/tp/t/info_tests.t 2013-09-07 20:10:16 UTC (rev 5358)
@@ -5,6 +5,25 @@
require 't/test_utils.pl';
+my $invalid_node_name_text = '
address@hidden Top
+
address@hidden
+* @asis{truc:}: @asis{nodename. a}
+* machin: address@hidden, def
+* @asis{bidule:}::
address@hidden menu
+
address@hidden @asis{nodename. a}
+
address@hidden address@hidden
+
address@hidden @asis{bidule:}
+
address@hidden@asis{nodename. a}, @asis{truc:}}. @address@hidden, machin}.
address@hidden@asis{bidule:}}.
+';
+
my @test_cases = (
['no_nodes',
'Text.'],
@@ -457,6 +476,13 @@
@node @:
@node @asis{ }
'],
+['invalid_node_name_warning',
+$invalid_node_name_text
+],
+['invalid_node_name_no_warning',
+$invalid_node_name_text,
+{},{'INFO_SPECIAL_CHARS_WARNING' => 0}
+],
['only_documentencoding',
'@documentencoding ISO-8859-1'],
['direntry_dircategory_and_commands',
Modified: trunk/tp/t/results/coverage_braces/uref_in_ref.pl
===================================================================
--- trunk/tp/t/results/coverage_braces/uref_in_ref.pl 2013-09-07 17:17:59 UTC
(rev 5357)
+++ trunk/tp/t/results/coverage_braces/uref_in_ref.pl 2013-09-07 20:10:16 UTC
(rev 5358)
@@ -382,7 +382,20 @@
(href://http/myhost.com/index3.html))(file)node.
';
+$result_converted_errors{'plaintext'}->{'uref_in_ref'} = [
+ {
+ 'file_name' => '',
+ 'error_line' => ':1: warning: @ref cross-reference name should not contain
`:\'
+',
+ 'text' => '@ref cross-reference name should not contain `:\'',
+ 'type' => 'warning',
+ 'macro' => '',
+ 'line_nr' => 1
+ }
+];
+
+
$result_converted{'html_text'}->{'uref_in_ref'} = '<p><a
href="index3.html#node">title with uref2 <a
href="href://http/myhost.com/index2.html">uref2</a></a> in <cite>printed manual
with uref4 <a href="href://http/myhost.com/index4.html">uref4</a></cite>
</p>';
Added: trunk/tp/t/results/info_tests/invalid_node_name_no_warning.pl
===================================================================
--- trunk/tp/t/results/info_tests/invalid_node_name_no_warning.pl
(rev 0)
+++ trunk/tp/t/results/info_tests/invalid_node_name_no_warning.pl
2013-09-07 20:10:16 UTC (rev 5358)
@@ -0,0 +1,1204 @@
+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{'invalid_node_name_no_warning'} = {
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'text_root'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ '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'
+ },
+ {
+ 'cmdname' => 'menu',
+ 'contents' => [
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line_after_command'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'truc:'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'asis',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_name'
+ },
+ {
+ 'parent' => {},
+ 'text' => ': ',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'nodename. a'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'asis',
+ 'contents' => [],
+ 'line_nr' => {},
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'space_at_end_menu_node'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'contents' => [
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'preformatted'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'extra' => {
+ 'menu_entry_description' => {},
+ 'menu_entry_name' => {},
+ 'menu_entry_node' => {
+ 'node_content' => [
+ {},
+ {}
+ ],
+ 'normalized' => 'nodename_002e-a'
+ }
+ },
+ 'line_nr' => {},
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'machin'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_name'
+ },
+ {
+ 'parent' => {},
+ 'text' => ': ',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'node'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'comma',
+ 'contents' => [],
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'comma'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'parent' => {},
+ 'text' => ', ',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'def
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'preformatted'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'extra' => {
+ 'menu_entry_description' => {},
+ 'menu_entry_name' => {},
+ 'menu_entry_node' => {
+ 'node_content' => [
+ {},
+ {},
+ {}
+ ],
+ 'normalized' => 'node_002ccomma'
+ }
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'bidule:'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'asis',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'parent' => {},
+ 'text' => '::',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'preformatted'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'extra' => {
+ 'menu_entry_description' => {},
+ 'menu_entry_node' => {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'bidule_003a'
+ }
+ },
+ 'line_nr' => {},
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ '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',
+ 'spaces_after_command' => {},
+ 'text_arg' => 'menu'
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'end_command' => {},
+ 'spaces_after_command' => {}
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'node_content' => [
+ {}
+ ],
+ 'nodes_manuals' => [
+ {
+ 'node_content' => [],
+ 'normalized' => 'Top'
+ }
+ ],
+ 'normalized' => 'Top',
+ 'spaces_after_command' => {}
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'nodename. a'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'asis',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'node',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'node_content' => [
+ {}
+ ],
+ 'nodes_manuals' => [
+ {
+ 'node_content' => [],
+ 'normalized' => 'nodename_002e-a'
+ }
+ ],
+ 'normalized' => 'nodename_002e-a',
+ 'spaces_after_command' => {}
+ },
+ 'line_nr' => {},
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'node'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'comma',
+ 'contents' => [],
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'comma'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'node',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'node_content' => [
+ {},
+ {},
+ {}
+ ],
+ 'nodes_manuals' => [
+ {
+ 'node_content' => [],
+ 'normalized' => 'node_002ccomma'
+ }
+ ],
+ 'normalized' => 'node_002ccomma',
+ 'spaces_after_command' => {}
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'bidule:'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'asis',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'node',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'nodename. a'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'asis',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'text' => ' ',
+ 'type' => 'empty_spaces_before_argument'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'truc:'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'asis',
+ 'contents' => [],
+ 'line_nr' => {},
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'ref',
+ 'contents' => [],
+ 'extra' => {
+ 'brace_command_contents' => [
+ [
+ {}
+ ],
+ [
+ {}
+ ]
+ ],
+ 'label' => {},
+ 'node_argument' => {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'nodename_002e-a'
+ },
+ 'spaces_before_argument' => {
+ 'text' => '',
+ 'type' => 'empty_spaces_before_argument'
+ }
+ },
+ 'line_nr' => {},
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '. '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'node'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'comma',
+ 'contents' => [],
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'comma'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'text' => ' ',
+ 'type' => 'empty_spaces_before_argument'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'machin'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'ref',
+ 'contents' => [],
+ 'extra' => {
+ 'brace_command_contents' => [
+ [
+ {},
+ {},
+ {}
+ ],
+ [
+ {}
+ ]
+ ],
+ 'label' => {},
+ 'node_argument' => {
+ 'node_content' => [
+ {},
+ {},
+ {}
+ ],
+ 'normalized' => 'node_002ccomma'
+ },
+ 'spaces_before_argument' => {
+ 'text' => '',
+ 'type' => 'empty_spaces_before_argument'
+ }
+ },
+ 'line_nr' => {},
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '.
+'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'bidule:'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'asis',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'ref',
+ 'contents' => [],
+ 'extra' => {
+ 'brace_command_contents' => [
+ [
+ {}
+ ]
+ ],
+ 'label' => {},
+ 'node_argument' => {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'bidule_003a'
+ },
+ 'spaces_before_argument' => {
+ 'text' => '',
+ 'type' => 'empty_spaces_before_argument'
+ }
+ },
+ 'line_nr' => {},
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '.
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ }
+ ],
+ 'extra' => {
+ 'node_content' => [
+ {}
+ ],
+ 'nodes_manuals' => [
+ {
+ 'node_content' => [],
+ 'normalized' => 'bidule_003a'
+ }
+ ],
+ 'normalized' => 'bidule_003a',
+ 'spaces_after_command' => {}
+ },
+ 'line_nr' => {},
+ 'parent' => {}
+ }
+ ],
+ 'type' => 'document_root'
+};
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[0]{'contents'}[0]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[0]{'parent'} =
$result_trees{'invalid_node_name_no_warning'};
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'args'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'args'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'args'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'args'}[0]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[0]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'line_nr'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'line_nr'};
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[4];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[4]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_description'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[4];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_name'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0]
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[1]
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'line_nr'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'line_nr'};
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[2]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[1]{'args'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[1]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[2]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[4]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[5]{'contents'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[5]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[5];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[5]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_description'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[5];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_name'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0]
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[1]
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[2]
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[2];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[2]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3]{'contents'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_description'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_node'}{'node_content'}[0]
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'line_nr'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'line_nr'};
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'extra'}{'command'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'extra'}{'spaces_after_command'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_after_command'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[1]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'contents'}[2]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'extra'}{'node_content'}[0]
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'extra'}{'spaces_after_command'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[1]{'parent'} =
$result_trees{'invalid_node_name_no_warning'};
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[2];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'args'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'args'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'args'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'args'}[0]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[2];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'contents'}[0]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[2];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'extra'}{'node_content'}[0]
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'extra'}{'spaces_after_command'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'line_nr'} =
$result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[2]{'parent'} =
$result_trees{'invalid_node_name_no_warning'};
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[3];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'args'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'args'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'args'}[0]{'contents'}[2];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'args'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'args'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'args'}[0]{'contents'}[4]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'args'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'args'}[0]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[3];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'contents'}[0]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[3];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'extra'}{'node_content'}[0]
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'extra'}{'node_content'}[1]
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'args'}[0]{'contents'}[2];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'extra'}{'node_content'}[2]
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'args'}[0]{'contents'}[3];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'extra'}{'spaces_after_command'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[3]{'parent'} =
$result_trees{'invalid_node_name_no_warning'};
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[4];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'args'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'args'}[0]{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'args'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'args'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'args'}[0]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[4];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[0]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[4];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'line_nr'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[1]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0]
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0]
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[2];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0]
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'line_nr'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[1]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[1]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0]
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][1]
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][2]
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[1][0]
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'extra'}{'label'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[3];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0]
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[1]
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[2]
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'line_nr'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0]
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'extra'}{'label'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[4];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'extra'}{'node_argument'}{'node_content'}[0]
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'line_nr'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[5]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'contents'}[1]{'parent'}
= $result_trees{'invalid_node_name_no_warning'}{'contents'}[4];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'extra'}{'node_content'}[0]
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'args'}[0]{'contents'}[1];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'extra'}{'node_content'};
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'extra'}{'spaces_after_command'}
=
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'args'}[0]{'contents'}[0];
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'line_nr'} =
$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'invalid_node_name_no_warning'}{'contents'}[4]{'parent'} =
$result_trees{'invalid_node_name_no_warning'};
+
+$result_texis{'invalid_node_name_no_warning'} = '
address@hidden Top
+
address@hidden
+* @asis{truc:}: @asis{nodename. a}
+* machin: address@hidden, def
+* @asis{bidule:}::
address@hidden menu
+
address@hidden @asis{nodename. a}
+
address@hidden address@hidden
+
address@hidden @asis{bidule:}
+
address@hidden@asis{nodename. a}, @asis{truc:}}. @address@hidden, machin}.
address@hidden@asis{bidule:}}.
+';
+
+
+$result_texts{'invalid_node_name_no_warning'} = '
+
+* truc:: nodename. a
+* machin: node,comma, def
+* bidule:::
+
+
+
+
+nodename. a. node,comma.
+bidule:.
+';
+
+$result_sectioning{'invalid_node_name_no_warning'} = {};
+
+$result_nodes{'invalid_node_name_no_warning'} = {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'Top'
+ },
+ 'menu_child' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'nodename_002e-a'
+ },
+ 'node_next' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'node_002ccomma'
+ },
+ 'node_next' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'bidule_003a'
+ },
+ 'node_prev' => {},
+ 'node_up' => {}
+ },
+ 'node_prev' => {},
+ 'node_up' => {}
+ },
+ 'node_prev' => {},
+ 'node_up' => {}
+ },
+ 'menus' => [
+ {
+ 'cmdname' => 'menu',
+ 'extra' => {
+ 'end_command' => {
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command' => {},
+ 'command_argument' => 'menu',
+ 'text_arg' => 'menu'
+ }
+ }
+ }
+ }
+ ],
+ 'node_next' => {},
+ 'node_up' => {
+ 'extra' => {
+ 'manual_content' => [
+ {
+ 'text' => 'dir'
+ }
+ ],
+ 'top_node_up' => {}
+ },
+ 'type' => 'top_node_up'
+ }
+};
+$result_nodes{'invalid_node_name_no_warning'}{'menu_child'}{'node_next'}{'node_next'}{'node_prev'}
= $result_nodes{'invalid_node_name_no_warning'}{'menu_child'}{'node_next'};
+$result_nodes{'invalid_node_name_no_warning'}{'menu_child'}{'node_next'}{'node_next'}{'node_up'}
= $result_nodes{'invalid_node_name_no_warning'};
+$result_nodes{'invalid_node_name_no_warning'}{'menu_child'}{'node_next'}{'node_prev'}
= $result_nodes{'invalid_node_name_no_warning'}{'menu_child'};
+$result_nodes{'invalid_node_name_no_warning'}{'menu_child'}{'node_next'}{'node_up'}
= $result_nodes{'invalid_node_name_no_warning'};
+$result_nodes{'invalid_node_name_no_warning'}{'menu_child'}{'node_prev'} =
$result_nodes{'invalid_node_name_no_warning'};
+$result_nodes{'invalid_node_name_no_warning'}{'menu_child'}{'node_up'} =
$result_nodes{'invalid_node_name_no_warning'};
+$result_nodes{'invalid_node_name_no_warning'}{'menus'}[0]{'extra'}{'end_command'}{'extra'}{'command'}
= $result_nodes{'invalid_node_name_no_warning'}{'menus'}[0];
+$result_nodes{'invalid_node_name_no_warning'}{'node_next'} =
$result_nodes{'invalid_node_name_no_warning'}{'menu_child'};
+$result_nodes{'invalid_node_name_no_warning'}{'node_up'}{'extra'}{'top_node_up'}
= $result_nodes{'invalid_node_name_no_warning'};
+
+$result_menus{'invalid_node_name_no_warning'} = {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'Top'
+ },
+ 'menu_child' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'nodename_002e-a'
+ },
+ 'menu_next' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'node_002ccomma'
+ },
+ 'menu_next' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'bidule_003a'
+ },
+ 'menu_prev' => {},
+ 'menu_up' => {},
+ 'menu_up_hash' => {
+ 'Top' => 1
+ }
+ },
+ 'menu_prev' => {},
+ 'menu_up' => {},
+ 'menu_up_hash' => {
+ 'Top' => 1
+ }
+ },
+ 'menu_up' => {},
+ 'menu_up_hash' => {
+ 'Top' => 1
+ }
+ }
+};
+$result_menus{'invalid_node_name_no_warning'}{'menu_child'}{'menu_next'}{'menu_next'}{'menu_prev'}
= $result_menus{'invalid_node_name_no_warning'}{'menu_child'}{'menu_next'};
+$result_menus{'invalid_node_name_no_warning'}{'menu_child'}{'menu_next'}{'menu_next'}{'menu_up'}
= $result_menus{'invalid_node_name_no_warning'};
+$result_menus{'invalid_node_name_no_warning'}{'menu_child'}{'menu_next'}{'menu_prev'}
= $result_menus{'invalid_node_name_no_warning'}{'menu_child'};
+$result_menus{'invalid_node_name_no_warning'}{'menu_child'}{'menu_next'}{'menu_up'}
= $result_menus{'invalid_node_name_no_warning'};
+$result_menus{'invalid_node_name_no_warning'}{'menu_child'}{'menu_up'} =
$result_menus{'invalid_node_name_no_warning'};
+
+$result_errors{'invalid_node_name_no_warning'} = [];
+
+
+
+$result_converted{'info'}->{'invalid_node_name_no_warning'} = 'This is ,
produced from .
+
+
+File: , Node: Top, Next: nodename. a, Up: (dir)
+
+* Menu:
+
+* truc:: nodename. a
+* machin: node,comma, def
+* bidule:::
+
+
+File: , Node: nodename. a, Next: node,comma, Prev: Top, Up: Top
+
+
+File: , Node: node,comma, Next: bidule:, Prev: nodename. a, Up: Top
+
+
+File: , Node: bidule:, Prev: node,comma, Up: Top
+
+*note truc:: nodename. a. *note machin: node,comma. *note bidule:::.
+
+
+Tag Table:
+Node: Top27
+Node: nodename. a150
+Node: node,comma221
+Node: bidule:296
+
+End Tag Table
+';
+
+1;
Added: trunk/tp/t/results/info_tests/invalid_node_name_warning.pl
===================================================================
--- trunk/tp/t/results/info_tests/invalid_node_name_warning.pl
(rev 0)
+++ trunk/tp/t/results/info_tests/invalid_node_name_warning.pl 2013-09-07
20:10:16 UTC (rev 5358)
@@ -0,0 +1,1289 @@
+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{'invalid_node_name_warning'} = {
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'text_root'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ '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'
+ },
+ {
+ 'cmdname' => 'menu',
+ 'contents' => [
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line_after_command'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'truc:'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'asis',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_name'
+ },
+ {
+ 'parent' => {},
+ 'text' => ': ',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'nodename. a'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'asis',
+ 'contents' => [],
+ 'line_nr' => {},
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'space_at_end_menu_node'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'contents' => [
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'preformatted'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'extra' => {
+ 'menu_entry_description' => {},
+ 'menu_entry_name' => {},
+ 'menu_entry_node' => {
+ 'node_content' => [
+ {},
+ {}
+ ],
+ 'normalized' => 'nodename_002e-a'
+ }
+ },
+ 'line_nr' => {},
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'machin'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_name'
+ },
+ {
+ 'parent' => {},
+ 'text' => ': ',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'node'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'comma',
+ 'contents' => [],
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'comma'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'parent' => {},
+ 'text' => ', ',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'def
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'preformatted'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'extra' => {
+ 'menu_entry_description' => {},
+ 'menu_entry_name' => {},
+ 'menu_entry_node' => {
+ 'node_content' => [
+ {},
+ {},
+ {}
+ ],
+ 'normalized' => 'node_002ccomma'
+ }
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'bidule:'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'asis',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 7,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'parent' => {},
+ 'text' => '::',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'preformatted'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'extra' => {
+ 'menu_entry_description' => {},
+ 'menu_entry_node' => {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'bidule_003a'
+ }
+ },
+ 'line_nr' => {},
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ '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',
+ 'spaces_after_command' => {},
+ 'text_arg' => 'menu'
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'extra' => {
+ 'end_command' => {},
+ 'spaces_after_command' => {}
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 4,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'node_content' => [
+ {}
+ ],
+ 'nodes_manuals' => [
+ {
+ 'node_content' => [],
+ 'normalized' => 'Top'
+ }
+ ],
+ 'normalized' => 'Top',
+ 'spaces_after_command' => {}
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 2,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'nodename. a'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'asis',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 10,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'node',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'node_content' => [
+ {}
+ ],
+ 'nodes_manuals' => [
+ {
+ 'node_content' => [],
+ 'normalized' => 'nodename_002e-a'
+ }
+ ],
+ 'normalized' => 'nodename_002e-a',
+ 'spaces_after_command' => {}
+ },
+ 'line_nr' => {},
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'node'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'comma',
+ 'contents' => [],
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'comma'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'node',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'node_content' => [
+ {},
+ {},
+ {}
+ ],
+ 'nodes_manuals' => [
+ {
+ 'node_content' => [],
+ 'normalized' => 'node_002ccomma'
+ }
+ ],
+ 'normalized' => 'node_002ccomma',
+ 'spaces_after_command' => {}
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 12,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ 'parent' => {},
+ 'text' => ' ',
+ 'type' => 'empty_spaces_after_command'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'bidule:'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'asis',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 14,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'spaces_at_end'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'misc_line_arg'
+ }
+ ],
+ 'cmdname' => 'node',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'nodename. a'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'asis',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 16,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'text' => ' ',
+ 'type' => 'empty_spaces_before_argument'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'truc:'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'asis',
+ 'contents' => [],
+ 'line_nr' => {},
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'ref',
+ 'contents' => [],
+ 'extra' => {
+ 'brace_command_contents' => [
+ [
+ {}
+ ],
+ [
+ {}
+ ]
+ ],
+ 'label' => {},
+ 'node_argument' => {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'nodename_002e-a'
+ },
+ 'spaces_before_argument' => {
+ 'text' => '',
+ 'type' => 'empty_spaces_before_argument'
+ }
+ },
+ 'line_nr' => {},
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '. '
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'node'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'comma',
+ 'contents' => [],
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'comma'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ },
+ {
+ 'contents' => [
+ {
+ 'text' => ' ',
+ 'type' => 'empty_spaces_before_argument'
+ },
+ {
+ 'parent' => {},
+ 'text' => 'machin'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'ref',
+ 'contents' => [],
+ 'extra' => {
+ 'brace_command_contents' => [
+ [
+ {},
+ {},
+ {}
+ ],
+ [
+ {}
+ ]
+ ],
+ 'label' => {},
+ 'node_argument' => {
+ 'node_content' => [
+ {},
+ {},
+ {}
+ ],
+ 'normalized' => 'node_002ccomma'
+ },
+ 'spaces_before_argument' => {
+ 'text' => '',
+ 'type' => 'empty_spaces_before_argument'
+ }
+ },
+ 'line_nr' => {},
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '.
+'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'bidule:'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'asis',
+ 'contents' => [],
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 17,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'ref',
+ 'contents' => [],
+ 'extra' => {
+ 'brace_command_contents' => [
+ [
+ {}
+ ]
+ ],
+ 'label' => {},
+ 'node_argument' => {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'bidule_003a'
+ },
+ 'spaces_before_argument' => {
+ 'text' => '',
+ 'type' => 'empty_spaces_before_argument'
+ }
+ },
+ 'line_nr' => {},
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '.
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ }
+ ],
+ 'extra' => {
+ 'node_content' => [
+ {}
+ ],
+ 'nodes_manuals' => [
+ {
+ 'node_content' => [],
+ 'normalized' => 'bidule_003a'
+ }
+ ],
+ 'normalized' => 'bidule_003a',
+ 'spaces_after_command' => {}
+ },
+ 'line_nr' => {},
+ 'parent' => {}
+ }
+ ],
+ 'type' => 'document_root'
+};
+$result_trees{'invalid_node_name_warning'}{'contents'}[0]{'contents'}[0]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[0]{'parent'} =
$result_trees{'invalid_node_name_warning'};
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'args'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'args'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'args'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'args'}[0]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[0]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'command'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'line_nr'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'line_nr'};
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[1]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[4]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[4];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[4]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_description'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[4];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_name'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0]
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[1]
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'line_nr'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'line_nr'};
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[2]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[1]{'args'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[1]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[2]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[4]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[5]{'contents'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[5]{'contents'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[5]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[5];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[5]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_description'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[5];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_name'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[0]
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[1]
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'extra'}{'menu_entry_node'}{'node_content'}[2]
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'args'}[3]{'contents'}[2];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[2]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3]{'contents'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_description'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[3];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'menu_entry_node'}{'node_content'}[0]
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'line_nr'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[1]{'contents'}[0]{'line_nr'};
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'extra'}{'command'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'extra'}{'spaces_after_command'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'extra'}{'end_command'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[4];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'extra'}{'spaces_after_command'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[1]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'contents'}[2]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'extra'}{'node_content'}[0]
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'extra'}{'spaces_after_command'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[1]{'parent'} =
$result_trees{'invalid_node_name_warning'};
+$result_trees{'invalid_node_name_warning'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[2];
+$result_trees{'invalid_node_name_warning'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[2]{'args'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[2]{'args'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[2]{'args'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[2]{'args'}[0]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[2];
+$result_trees{'invalid_node_name_warning'}{'contents'}[2]{'contents'}[0]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[2];
+$result_trees{'invalid_node_name_warning'}{'contents'}[2]{'extra'}{'node_content'}[0]
=
$result_trees{'invalid_node_name_warning'}{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'invalid_node_name_warning'}{'contents'}[2]{'extra'}{'spaces_after_command'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[2]{'line_nr'} =
$result_trees{'invalid_node_name_warning'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'invalid_node_name_warning'}{'contents'}[2]{'parent'} =
$result_trees{'invalid_node_name_warning'};
+$result_trees{'invalid_node_name_warning'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[3];
+$result_trees{'invalid_node_name_warning'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[3]{'args'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[3]{'args'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'args'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[3]{'args'}[0]{'contents'}[2];
+$result_trees{'invalid_node_name_warning'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[3]{'args'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[3]{'args'}[0]{'contents'}[3]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[3]{'args'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[3]{'args'}[0]{'contents'}[4]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[3]{'args'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[3]{'args'}[0]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[3];
+$result_trees{'invalid_node_name_warning'}{'contents'}[3]{'contents'}[0]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[3];
+$result_trees{'invalid_node_name_warning'}{'contents'}[3]{'extra'}{'node_content'}[0]
=
$result_trees{'invalid_node_name_warning'}{'contents'}[3]{'args'}[0]{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[3]{'extra'}{'node_content'}[1]
=
$result_trees{'invalid_node_name_warning'}{'contents'}[3]{'args'}[0]{'contents'}[2];
+$result_trees{'invalid_node_name_warning'}{'contents'}[3]{'extra'}{'node_content'}[2]
=
$result_trees{'invalid_node_name_warning'}{'contents'}[3]{'args'}[0]{'contents'}[3];
+$result_trees{'invalid_node_name_warning'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[3]{'extra'}{'node_content'};
+$result_trees{'invalid_node_name_warning'}{'contents'}[3]{'extra'}{'spaces_after_command'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[3]{'parent'} =
$result_trees{'invalid_node_name_warning'};
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[4];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'args'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'args'}[0]{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'args'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'args'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'args'}[0]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[4];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[0]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[4];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'args'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'line_nr'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[1]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0]
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[1][0]
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[1]{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[2];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0]
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'line_nr'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[1]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[1]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][0]
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][1]
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[0][2]
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'extra'}{'brace_command_contents'}[1][0]
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[1]{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'extra'}{'label'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[3];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[0]
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[1]
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'extra'}{'node_argument'}{'node_content'}[2]
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'args'}[0]{'contents'}[2];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'line_nr'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'args'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'extra'}{'brace_command_contents'}[0][0]
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'extra'}{'label'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[4];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'extra'}{'node_argument'}{'node_content'}[0]
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'line_nr'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'line_nr'};
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'contents'}[5]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'contents'}[1]{'parent'}
= $result_trees{'invalid_node_name_warning'}{'contents'}[4];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'extra'}{'node_content'}[0]
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'args'}[0]{'contents'}[1];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'extra'}{'nodes_manuals'}[0]{'node_content'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'extra'}{'node_content'};
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'extra'}{'spaces_after_command'}
=
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'args'}[0]{'contents'}[0];
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'line_nr'} =
$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'invalid_node_name_warning'}{'contents'}[4]{'parent'} =
$result_trees{'invalid_node_name_warning'};
+
+$result_texis{'invalid_node_name_warning'} = '
address@hidden Top
+
address@hidden
+* @asis{truc:}: @asis{nodename. a}
+* machin: address@hidden, def
+* @asis{bidule:}::
address@hidden menu
+
address@hidden @asis{nodename. a}
+
address@hidden address@hidden
+
address@hidden @asis{bidule:}
+
address@hidden@asis{nodename. a}, @asis{truc:}}. @address@hidden, machin}.
address@hidden@asis{bidule:}}.
+';
+
+
+$result_texts{'invalid_node_name_warning'} = '
+
+* truc:: nodename. a
+* machin: node,comma, def
+* bidule:::
+
+
+
+
+nodename. a. node,comma.
+bidule:.
+';
+
+$result_sectioning{'invalid_node_name_warning'} = {};
+
+$result_nodes{'invalid_node_name_warning'} = {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'Top'
+ },
+ 'menu_child' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'nodename_002e-a'
+ },
+ 'node_next' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'node_002ccomma'
+ },
+ 'node_next' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'bidule_003a'
+ },
+ 'node_prev' => {},
+ 'node_up' => {}
+ },
+ 'node_prev' => {},
+ 'node_up' => {}
+ },
+ 'node_prev' => {},
+ 'node_up' => {}
+ },
+ 'menus' => [
+ {
+ 'cmdname' => 'menu',
+ 'extra' => {
+ 'end_command' => {
+ 'cmdname' => 'end',
+ 'extra' => {
+ 'command' => {},
+ 'command_argument' => 'menu',
+ 'text_arg' => 'menu'
+ }
+ }
+ }
+ }
+ ],
+ 'node_next' => {},
+ 'node_up' => {
+ 'extra' => {
+ 'manual_content' => [
+ {
+ 'text' => 'dir'
+ }
+ ],
+ 'top_node_up' => {}
+ },
+ 'type' => 'top_node_up'
+ }
+};
+$result_nodes{'invalid_node_name_warning'}{'menu_child'}{'node_next'}{'node_next'}{'node_prev'}
= $result_nodes{'invalid_node_name_warning'}{'menu_child'}{'node_next'};
+$result_nodes{'invalid_node_name_warning'}{'menu_child'}{'node_next'}{'node_next'}{'node_up'}
= $result_nodes{'invalid_node_name_warning'};
+$result_nodes{'invalid_node_name_warning'}{'menu_child'}{'node_next'}{'node_prev'}
= $result_nodes{'invalid_node_name_warning'}{'menu_child'};
+$result_nodes{'invalid_node_name_warning'}{'menu_child'}{'node_next'}{'node_up'}
= $result_nodes{'invalid_node_name_warning'};
+$result_nodes{'invalid_node_name_warning'}{'menu_child'}{'node_prev'} =
$result_nodes{'invalid_node_name_warning'};
+$result_nodes{'invalid_node_name_warning'}{'menu_child'}{'node_up'} =
$result_nodes{'invalid_node_name_warning'};
+$result_nodes{'invalid_node_name_warning'}{'menus'}[0]{'extra'}{'end_command'}{'extra'}{'command'}
= $result_nodes{'invalid_node_name_warning'}{'menus'}[0];
+$result_nodes{'invalid_node_name_warning'}{'node_next'} =
$result_nodes{'invalid_node_name_warning'}{'menu_child'};
+$result_nodes{'invalid_node_name_warning'}{'node_up'}{'extra'}{'top_node_up'}
= $result_nodes{'invalid_node_name_warning'};
+
+$result_menus{'invalid_node_name_warning'} = {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'Top'
+ },
+ 'menu_child' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'nodename_002e-a'
+ },
+ 'menu_next' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'node_002ccomma'
+ },
+ 'menu_next' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'bidule_003a'
+ },
+ 'menu_prev' => {},
+ 'menu_up' => {},
+ 'menu_up_hash' => {
+ 'Top' => 1
+ }
+ },
+ 'menu_prev' => {},
+ 'menu_up' => {},
+ 'menu_up_hash' => {
+ 'Top' => 1
+ }
+ },
+ 'menu_up' => {},
+ 'menu_up_hash' => {
+ 'Top' => 1
+ }
+ }
+};
+$result_menus{'invalid_node_name_warning'}{'menu_child'}{'menu_next'}{'menu_next'}{'menu_prev'}
= $result_menus{'invalid_node_name_warning'}{'menu_child'}{'menu_next'};
+$result_menus{'invalid_node_name_warning'}{'menu_child'}{'menu_next'}{'menu_next'}{'menu_up'}
= $result_menus{'invalid_node_name_warning'};
+$result_menus{'invalid_node_name_warning'}{'menu_child'}{'menu_next'}{'menu_prev'}
= $result_menus{'invalid_node_name_warning'}{'menu_child'};
+$result_menus{'invalid_node_name_warning'}{'menu_child'}{'menu_next'}{'menu_up'}
= $result_menus{'invalid_node_name_warning'};
+$result_menus{'invalid_node_name_warning'}{'menu_child'}{'menu_up'} =
$result_menus{'invalid_node_name_warning'};
+
+$result_errors{'invalid_node_name_warning'} = [];
+
+
+
+$result_converted{'info'}->{'invalid_node_name_warning'} = 'This is , produced
from .
+
+
+File: , Node: Top, Next: nodename. a, Up: (dir)
+
+* Menu:
+
+* truc:: nodename. a
+* machin: node,comma, def
+* bidule:::
+
+
+File: , Node: nodename. a, Next: node,comma, Prev: Top, Up: Top
+
+
+File: , Node: node,comma, Next: bidule:, Prev: nodename. a, Up: Top
+
+
+File: , Node: bidule:, Prev: node,comma, Up: Top
+
+*note truc:: nodename. a. *note machin: node,comma. *note bidule:::.
+
+
+Tag Table:
+Node: Top27
+Node: nodename. a150
+Node: node,comma221
+Node: bidule:296
+
+End Tag Table
+';
+
+$result_converted_errors{'info'}->{'invalid_node_name_warning'} = [
+ {
+ 'file_name' => '',
+ 'error_line' => ':5: warning: menu entry name should not contain `:\'
+',
+ 'text' => 'menu entry name should not contain `:\'',
+ 'type' => 'warning',
+ 'macro' => '',
+ 'line_nr' => 5
+ },
+ {
+ 'file_name' => '',
+ 'error_line' => ':5: warning: menu entry node name should not contain `. \'
+',
+ 'text' => 'menu entry node name should not contain `. \'',
+ 'type' => 'warning',
+ 'macro' => '',
+ 'line_nr' => 5
+ },
+ {
+ 'file_name' => '',
+ 'error_line' => ':6: warning: menu entry node name should not contain `,\'
+',
+ 'text' => 'menu entry node name should not contain `,\'',
+ 'type' => 'warning',
+ 'macro' => '',
+ 'line_nr' => 6
+ },
+ {
+ 'file_name' => '',
+ 'error_line' => ':7: warning: menu entry node name should not contain `:\'
+',
+ 'text' => 'menu entry node name should not contain `:\'',
+ 'type' => 'warning',
+ 'macro' => '',
+ 'line_nr' => 7
+ },
+ {
+ 'file_name' => '',
+ 'error_line' => ':12: warning: @node name should not contain `,\':
node,comma
+',
+ 'text' => '@node name should not contain `,\': node,comma',
+ 'type' => 'warning',
+ 'macro' => '',
+ 'line_nr' => 12
+ },
+ {
+ 'file_name' => '',
+ 'error_line' => ':16: warning: @ref cross-reference name should not
contain `:\'
+',
+ 'text' => '@ref cross-reference name should not contain `:\'',
+ 'type' => 'warning',
+ 'macro' => '',
+ 'line_nr' => 16
+ },
+ {
+ 'file_name' => '',
+ 'error_line' => ':16: warning: @ref node name should not contain `. \'
+',
+ 'text' => '@ref node name should not contain `. \'',
+ 'type' => 'warning',
+ 'macro' => '',
+ 'line_nr' => 16
+ },
+ {
+ 'file_name' => '',
+ 'error_line' => ':16: warning: @ref node name should not contain `,\'
+',
+ 'text' => '@ref node name should not contain `,\'',
+ 'type' => 'warning',
+ 'macro' => '',
+ 'line_nr' => 16
+ },
+ {
+ 'file_name' => '',
+ 'error_line' => ':17: warning: @ref node name should not contain `:\'
+',
+ 'text' => '@ref node name should not contain `:\'',
+ 'type' => 'warning',
+ 'macro' => '',
+ 'line_nr' => 17
+ }
+];
+
+
+1;
Modified: trunk/tp/t/results/sectioning/character_and_spaces_in_refs.pl
===================================================================
--- trunk/tp/t/results/sectioning/character_and_spaces_in_refs.pl
2013-09-07 17:17:59 UTC (rev 5357)
+++ trunk/tp/t/results/sectioning/character_and_spaces_in_refs.pl
2013-09-07 20:10:16 UTC (rev 5358)
@@ -2246,7 +2246,20 @@
End Tag Table
';
+$result_converted_errors{'info'}->{'character_and_spaces_in_refs'} = [
+ {
+ 'file_name' => '',
+ 'error_line' => ':11: warning: @ref node name should not contain `:\'
+',
+ 'text' => '@ref node name should not contain `:\'',
+ 'type' => 'warning',
+ 'macro' => '',
+ 'line_nr' => 11
+ }
+];
+
+
$result_converted{'html'}->{'character_and_spaces_in_refs'} = '<!DOCTYPE html
PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
Modified: trunk/tp/tests/coverage/res_parser_info/formatting/formatting.2
===================================================================
--- trunk/tp/tests/coverage/res_parser_info/formatting/formatting.2
2013-09-07 17:17:59 UTC (rev 5357)
+++ trunk/tp/tests/coverage/res_parser_info/formatting/formatting.2
2013-09-07 20:10:16 UTC (rev 5358)
@@ -42,6 +42,12 @@
formatting.texi:49: warning: missing name for @deffnx (possibly involving
@mymacro)
formatting.texi:49: command @bullet not accepting argument in brace should not
be on @table line (possibly involving @mymacro)
formatting.texi:49: command @minus not accepting argument in brace should not
be on @ftable line (possibly involving @mymacro)
+formatting.texi:25: warning: @ref node name should not contain `,' (possibly
involving @mymacro)
+formatting.texi:25: warning: @inforef node name should not contain `,'
(possibly involving @mymacro)
+formatting.texi:25: warning: @ref node name should not contain `,' (possibly
involving @mymacro)
+formatting.texi:25: warning: @inforef node name should not contain `,'
(possibly involving @mymacro)
+formatting.texi:45: warning: @ref node name should not contain `,' (possibly
involving @mymacro)
+formatting.texi:45: warning: @inforef node name should not contain `,'
(possibly involving @mymacro)
formatting.texi:49: warning: @ref node name should not contain `,' (possibly
involving @mymacro)
formatting.texi:49: warning: @inforef node name should not contain `,'
(possibly involving @mymacro)
formatting.texi:99: warning: @node name should not contain `,': s--ect,ion
Modified: trunk/tp/tests/coverage/res_parser_info/formatting_cr/formatting-cr.2
===================================================================
--- trunk/tp/tests/coverage/res_parser_info/formatting_cr/formatting-cr.2
2013-09-07 17:17:59 UTC (rev 5357)
+++ trunk/tp/tests/coverage/res_parser_info/formatting_cr/formatting-cr.2
2013-09-07 20:10:16 UTC (rev 5358)
@@ -66,6 +66,12 @@
formatting-cr.texi:49: warning: missing name for @deffnx (possibly involving
@mymacro)
formatting-cr.texi:49: command @bullet not accepting argument in brace should
not be on @table line (possibly involving @mymacro)
formatting-cr.texi:49: command @minus not accepting argument in brace should
not be on @ftable line (possibly involving @mymacro)
+formatting-cr.texi:25: warning: @ref node name should not contain `,'
(possibly involving @mymacro)
+formatting-cr.texi:25: warning: @inforef node name should not contain `,'
(possibly involving @mymacro)
+formatting-cr.texi:25: warning: @ref node name should not contain `,'
(possibly involving @mymacro)
+formatting-cr.texi:25: warning: @inforef node name should not contain `,'
(possibly involving @mymacro)
+formatting-cr.texi:45: warning: @ref node name should not contain `,'
(possibly involving @mymacro)
+formatting-cr.texi:45: warning: @inforef node name should not contain `,'
(possibly involving @mymacro)
formatting-cr.texi:49: warning: @ref node name should not contain `,'
(possibly involving @mymacro)
formatting-cr.texi:49: warning: @inforef node name should not contain `,'
(possibly involving @mymacro)
formatting-cr.texi:99: warning: @node name should not contain `,': s--ect,ion
Modified: trunk/tp/tests/coverage/res_parser_info/formatting_fr/formatting.2
===================================================================
--- trunk/tp/tests/coverage/res_parser_info/formatting_fr/formatting.2
2013-09-07 17:17:59 UTC (rev 5357)
+++ trunk/tp/tests/coverage/res_parser_info/formatting_fr/formatting.2
2013-09-07 20:10:16 UTC (rev 5358)
@@ -42,6 +42,12 @@
formatting.texi:49: warning: missing name for @deffnx (possibly involving
@mymacro)
formatting.texi:49: command @bullet not accepting argument in brace should not
be on @table line (possibly involving @mymacro)
formatting.texi:49: command @minus not accepting argument in brace should not
be on @ftable line (possibly involving @mymacro)
+formatting.texi:25: warning: @ref node name should not contain `,' (possibly
involving @mymacro)
+formatting.texi:25: warning: @inforef node name should not contain `,'
(possibly involving @mymacro)
+formatting.texi:25: warning: @ref node name should not contain `,' (possibly
involving @mymacro)
+formatting.texi:25: warning: @inforef node name should not contain `,'
(possibly involving @mymacro)
+formatting.texi:45: warning: @ref node name should not contain `,' (possibly
involving @mymacro)
+formatting.texi:45: warning: @inforef node name should not contain `,'
(possibly involving @mymacro)
formatting.texi:49: warning: @ref node name should not contain `,' (possibly
involving @mymacro)
formatting.texi:49: warning: @inforef node name should not contain `,'
(possibly involving @mymacro)
formatting.texi:99: warning: @node name should not contain `,': s--ect,ion
Modified:
trunk/tp/tests/coverage/res_parser_info/formatting_utf8_enable_encoding/formatting_utf8.2
===================================================================
---
trunk/tp/tests/coverage/res_parser_info/formatting_utf8_enable_encoding/formatting_utf8.2
2013-09-07 17:17:59 UTC (rev 5357)
+++
trunk/tp/tests/coverage/res_parser_info/formatting_utf8_enable_encoding/formatting_utf8.2
2013-09-07 20:10:16 UTC (rev 5358)
@@ -43,6 +43,12 @@
formatting_utf8.texi:51: warning: missing name for @deffnx (possibly involving
@mymacro)
formatting_utf8.texi:51: command @bullet not accepting argument in brace
should not be on @table line (possibly involving @mymacro)
formatting_utf8.texi:51: command @minus not accepting argument in brace should
not be on @ftable line (possibly involving @mymacro)
+formatting_utf8.texi:27: warning: @ref node name should not contain `,'
(possibly involving @mymacro)
+formatting_utf8.texi:27: warning: @inforef node name should not contain `,'
(possibly involving @mymacro)
+formatting_utf8.texi:27: warning: @ref node name should not contain `,'
(possibly involving @mymacro)
+formatting_utf8.texi:27: warning: @inforef node name should not contain `,'
(possibly involving @mymacro)
+formatting_utf8.texi:47: warning: @ref node name should not contain `,'
(possibly involving @mymacro)
+formatting_utf8.texi:47: warning: @inforef node name should not contain `,'
(possibly involving @mymacro)
formatting_utf8.texi:51: warning: @ref node name should not contain `,'
(possibly involving @mymacro)
formatting_utf8.texi:51: warning: @inforef node name should not contain `,'
(possibly involving @mymacro)
formatting_utf8.texi:101: warning: @node name should not contain `,':
s--ect,ion
Modified: trunk/tp/tests/layout/res_parser/formatting_plaintext/formatting.2
===================================================================
--- trunk/tp/tests/layout/res_parser/formatting_plaintext/formatting.2
2013-09-07 17:17:59 UTC (rev 5357)
+++ trunk/tp/tests/layout/res_parser/formatting_plaintext/formatting.2
2013-09-07 20:10:16 UTC (rev 5358)
@@ -42,5 +42,9 @@
formatting.texi:49: warning: missing name for @deffnx (possibly involving
@mymacro)
formatting.texi:49: command @bullet not accepting argument in brace should not
be on @table line (possibly involving @mymacro)
formatting.texi:49: command @minus not accepting argument in brace should not
be on @ftable line (possibly involving @mymacro)
+formatting.texi:25: warning: @ref node name should not contain `,' (possibly
involving @mymacro)
+formatting.texi:25: warning: @inforef node name should not contain `,'
(possibly involving @mymacro)
+formatting.texi:45: warning: @ref node name should not contain `,' (possibly
involving @mymacro)
+formatting.texi:45: warning: @inforef node name should not contain `,'
(possibly involving @mymacro)
formatting.texi:49: warning: @ref node name should not contain `,' (possibly
involving @mymacro)
formatting.texi:49: warning: @inforef node name should not contain `,'
(possibly involving @mymacro)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [5358] * tp/Texinfo/Common.pm(@variable_string_settables),,
Patrice Dumas <=