[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
texinfo/tp Texinfo/Parser.pm t/10menu.t t/resul...
From: |
Patrice Dumas |
Subject: |
texinfo/tp Texinfo/Parser.pm t/10menu.t t/resul... |
Date: |
Mon, 27 Sep 2010 07:33:47 +0000 |
CVSROOT: /sources/texinfo
Module name: texinfo
Changes by: Patrice Dumas <pertusus> 10/09/27 07:33:47
Modified files:
tp/Texinfo : Parser.pm
tp/t : 10menu.t
Added files:
tp/t/results/menu: menu_entry_name.pl menu_entry_name_comment.pl
menu_entry_no_entry.pl menu_entry_node.pl
menu_entry_node_comments.pl
Log message:
Fix menu entry name handling.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Parser.pm?cvsroot=texinfo&r1=1.21&r2=1.22
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/10menu.t?cvsroot=texinfo&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/menu/menu_entry_name.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/menu/menu_entry_name_comment.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/menu/menu_entry_no_entry.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/menu/menu_entry_node.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/menu/menu_entry_node_comments.pl?cvsroot=texinfo&rev=1.1
Patches:
Index: Texinfo/Parser.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Parser.pm,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -b -r1.21 -r1.22
--- Texinfo/Parser.pm 26 Sep 2010 23:36:55 -0000 1.21
+++ Texinfo/Parser.pm 27 Sep 2010 07:33:47 -0000 1.22
@@ -952,7 +952,7 @@
and ($current->{'type'} eq 'menu_comment'
or $current->{'type'} eq 'menu_entry_description')) {
if ($line =~ s/^(\*\s+)//) {
- print STDERR "MENU ENTRY\n" if ($self->{'debug'});
+ print STDERR "MENU ENTRY (certainly)\n" if ($self->{'debug'});
my $leading_text = $1;
if ($current->{'type'} eq 'menu_comment') {
my $menu = $current->{'parent'};
@@ -1390,6 +1390,7 @@
} else {
$line =~ s/^(\s*)//;
$separator .= $1;
+ print STDERR "MENU NODE $separator\n" if ($self->{'debug'});
$current = $current->{'parent'};
push @{$current->{'args'}}, { 'type' => 'menu_entry_separator',
'text' => $separator,
@@ -1406,6 +1407,7 @@
# separator and open a description
if ($line =~ s/^(:\s*)//) {
$separator .= $1;
+ print STDERR "MENU ENTRY $separator\n" if ($self->{'debug'});
$current->{'type'} = 'menu_entry_node';
$current = $current->{'parent'};
push @{$current->{'args'}}, { 'type' => 'menu_entry_separator',
@@ -1456,7 +1458,8 @@
}
# we abort the menu entry if there is no node name
if ($empty_menu_entry_node
- or $current->{'type'} eq 'menu_entry_node') {
+ or $current->{'type'} eq 'menu_entry_name') {
+ print STDERR "FINALLY NOT MENU ENTRY\n" if ($self->{'debug'});
my $menu = $current->{'parent'}->{'parent'};
my $menu_entry = pop @{$menu->{'contents'}};
if (@{$menu->{'contents'}} and $menu->{'contents'}->[-1]->{'type'}
@@ -1471,21 +1474,26 @@
while (@{$menu_entry->{'args'}}) {
my $arg = shift @{$menu_entry->{'args'}};
if (defined($arg->{'text'})) {
- delete $arg->{'type'};
- $arg->{'parent'} = $current;
- push @{$current->{'contents'}}, $arg;
+ $current = _merge_text ($self, $current, $arg->{'text'});
} else {
while (@{$arg->{'contents'}}) {
my $content = shift @{$arg->{'contents'}};
+ if (defined($content->{'text'})) {
+ $current = _merge_text ($self, $current,
+ $content->{'text'});
+ $content = undef;
+ } else {
$content->{'parent'} = $current;
push @{$current->{'contents'}}, $content;
- $arg = undef;
}
}
}
+ $arg = undef;
+ }
$menu_entry = undef;
} else {
- my $current = $current->{'parent'};
+ print STDERR "MENU ENTRY END LINE\n" if ($self->{'debug'});
+ $current = $current->{'parent'};
push @{$current->{'args'}}, { 'type' => 'menu_entry_description',
'contents' => [],
'parent' => $current };
Index: t/10menu.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/10menu.t,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- t/10menu.t 26 Sep 2010 23:36:55 -0000 1.1
+++ t/10menu.t 27 Sep 2010 07:33:47 -0000 1.2
@@ -16,39 +16,56 @@
new comment
* last node entry ::
@end menu
-']
-);
-my @todo = (
-['menu_entry',
+'],
+['menu_entry_node',
'@menu
* (f)a1::
* (f)a2::
* (f)a3:: d
+* (f)@@a@:::
address@hidden menu
+'],
+['menu_entry_node_comments',
+'@menu
* (f)a1c::@c c
* (f)a2c:: @c c
* (f)a3c:: address@hidden c
* (f) a4 :: @c c
-* (f)@@a@:::
address@hidden menu
+'],
+['menu_entry_no_entry',
+'@menu
* a1:
* a2:
* a1c:@c c
* a2c: @c c
+* address@hidden:
+* address@hidden: @c c
address@hidden menu
+'],
+['menu_entry_name',
+'@menu
* a: (f)b
-* a: (f)address@hidden c
-* a: (f)b @c c
* a: (f)b1.c,
* a: (f)b2.c,
* a: (f)b3.c, d
-* a: (f)b1c.c,@c c
-* a: (f)b2c.c, @c c
-* a: (f)b3c.c, address@hidden c
* a: (f)b1..
* a : (f) b2 ..
* a.n: (f)b3.. d
* a: (f)b1.c.
* a: (f)b2.c.
* a: (f)b3.c. d
address@hidden menu']
address@hidden menu
+'],
+['menu_entry_name_comment',
+'@menu
+* a: (f)address@hidden c
+* a: (f)b @c c
+* a: (f)b1c.c,@c c
+* a: (f)b2c.c, @c c
+* a: (f)b3c.c, address@hidden c
address@hidden menu
+'],
);
our ($arg_test_case, $arg_generate, $arg_debug);
Index: t/results/menu/menu_entry_name.pl
===================================================================
RCS file: t/results/menu/menu_entry_name.pl
diff -N t/results/menu/menu_entry_name.pl
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ t/results/menu/menu_entry_name.pl 27 Sep 2010 07:33:47 -0000 1.1
@@ -0,0 +1,603 @@
+use vars qw(%result_texts %result_trees %result_errors);
+
+$result_trees{'menu_entry_name'} = {
+ 'contents' => [
+ {
+ 'cmdname' => 'menu',
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'a'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_name'
+ },
+ {
+ 'parent' => {},
+ 'text' => ': ',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '(f)b
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'a'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_name'
+ },
+ {
+ 'parent' => {},
+ 'text' => ': ',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '(f)b1.c'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'parent' => {},
+ 'text' => ',
+',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'a'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_name'
+ },
+ {
+ 'parent' => {},
+ 'text' => ': ',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '(f)b2.c'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'parent' => {},
+ 'text' => ',
+',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'a'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_name'
+ },
+ {
+ 'parent' => {},
+ 'text' => ': ',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '(f)b3.c'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'parent' => {},
+ 'text' => ', ',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'd
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'a'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_name'
+ },
+ {
+ 'parent' => {},
+ 'text' => ': ',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '(f)b1.'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'parent' => {},
+ 'text' => '.
+',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'a '
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_name'
+ },
+ {
+ 'parent' => {},
+ 'text' => ': ',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '(f) b2 .'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'parent' => {},
+ 'text' => '.
+',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'a.n'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_name'
+ },
+ {
+ 'parent' => {},
+ 'text' => ': ',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '(f)b3.'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'parent' => {},
+ 'text' => '. ',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'd
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'a'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_name'
+ },
+ {
+ 'parent' => {},
+ 'text' => ': ',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '(f)b1.c'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'parent' => {},
+ 'text' => '.
+',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'a'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_name'
+ },
+ {
+ 'parent' => {},
+ 'text' => ': ',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '(f)b2.c'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'parent' => {},
+ 'text' => '.
+',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'a'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_name'
+ },
+ {
+ 'parent' => {},
+ 'text' => ': ',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '(f)b3.c'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'parent' => {},
+ 'text' => '. ',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'd
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ }
+ ],
+ 'parent' => {}
+ }
+ ]
+};
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[0];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[0]{'args'}[1];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[0];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[0];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[0]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[0]{'args'}[3];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[0];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[0];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[0]{'parent'} =
$result_trees{'menu_entry_name'}{'contents'}[0];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[1];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[1]{'args'}[1];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[1];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[1]{'args'}[2]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[1];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[1]{'args'}[3];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[1];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[1]{'args'}[4]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[1];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[1]{'args'}[5]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[1];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[1]{'parent'} =
$result_trees{'menu_entry_name'}{'contents'}[0];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[2];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[2]{'args'}[1];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[2];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[2]{'args'}[2]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[2];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[2]{'args'}[3];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[2]{'args'}[3]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[2];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[2]{'args'}[4]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[2];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[2]{'args'}[5]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[2];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[2]{'parent'} =
$result_trees{'menu_entry_name'}{'contents'}[0];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3]{'args'}[1];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3]{'args'}[2]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3]{'args'}[3];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3]{'args'}[3]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3]{'args'}[4]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3]{'args'}[5]{'contents'}[0]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3]{'args'}[5];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3]{'args'}[5]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[3]{'parent'} =
$result_trees{'menu_entry_name'}{'contents'}[0];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[4];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents'}[0]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[4]{'args'}[1];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[4];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[4]{'args'}[2]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[4];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[4]{'args'}[3]{'contents'}[0]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[4]{'args'}[3];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[4]{'args'}[3]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[4];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[4]{'args'}[4]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[4];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[4]{'args'}[5]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[4];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[4]{'parent'} =
$result_trees{'menu_entry_name'}{'contents'}[0];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[5]{'args'}[0]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[5];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[5]{'args'}[1]{'contents'}[0]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[5]{'args'}[1];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[5]{'args'}[1]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[5];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[5]{'args'}[2]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[5];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[5]{'args'}[3]{'contents'}[0]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[5]{'args'}[3];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[5]{'args'}[3]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[5];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[5]{'args'}[4]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[5];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[5]{'args'}[5]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[5];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[5]{'parent'} =
$result_trees{'menu_entry_name'}{'contents'}[0];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6]{'args'}[0]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'contents'}[0]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6]{'args'}[1];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6]{'args'}[1]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6]{'args'}[2]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6]{'args'}[3]{'contents'}[0]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6]{'args'}[3];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6]{'args'}[3]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6]{'args'}[4]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6]{'args'}[5]{'contents'}[0]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6]{'args'}[5];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6]{'args'}[5]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[6]{'parent'} =
$result_trees{'menu_entry_name'}{'contents'}[0];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[7]{'args'}[0]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[7];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[7]{'args'}[1]{'contents'}[0]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[7]{'args'}[1];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[7]{'args'}[1]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[7];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[7]{'args'}[2]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[7];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[7]{'args'}[3]{'contents'}[0]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[7]{'args'}[3];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[7]{'args'}[3]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[7];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[7]{'args'}[4]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[7];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[7]{'args'}[5]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[7];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[7]{'parent'} =
$result_trees{'menu_entry_name'}{'contents'}[0];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[8]{'args'}[0]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[8];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[8]{'args'}[1]{'contents'}[0]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[8]{'args'}[1];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[8]{'args'}[1]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[8];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[8]{'args'}[2]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[8];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[8]{'args'}[3]{'contents'}[0]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[8]{'args'}[3];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[8]{'args'}[3]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[8];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[8]{'args'}[4]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[8];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[8]{'args'}[5]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[8];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[8]{'parent'} =
$result_trees{'menu_entry_name'}{'contents'}[0];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9]{'args'}[0]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9]{'args'}[1]{'contents'}[0]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9]{'args'}[1];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9]{'args'}[1]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9]{'args'}[2]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9]{'args'}[3]{'contents'}[0]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9]{'args'}[3];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9]{'args'}[3]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9]{'args'}[4]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9]{'args'}[5]{'contents'}[0]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9]{'args'}[5];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9]{'args'}[5]{'parent'}
= $result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'contents'}[9]{'parent'} =
$result_trees{'menu_entry_name'}{'contents'}[0];
+$result_trees{'menu_entry_name'}{'contents'}[0]{'parent'} =
$result_trees{'menu_entry_name'};
+
+$result_texts{'menu_entry_name'} = '@menu
+* a: (f)b
+* a: (f)b1.c,
+* a: (f)b2.c,
+* a: (f)b3.c, d
+* a: (f)b1..
+* a : (f) b2 ..
+* a.n: (f)b3.. d
+* a: (f)b1.c.
+* a: (f)b2.c.
+* a: (f)b3.c. d
address@hidden menu
+';
+
+$result_errors{'menu_entry_name'} = [];
+
+
Index: t/results/menu/menu_entry_name_comment.pl
===================================================================
RCS file: t/results/menu/menu_entry_name_comment.pl
diff -N t/results/menu/menu_entry_name_comment.pl
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ t/results/menu/menu_entry_name_comment.pl 27 Sep 2010 07:33:47 -0000
1.1
@@ -0,0 +1,369 @@
+use vars qw(%result_texts %result_trees %result_errors);
+
+$result_trees{'menu_entry_name_comment'} = {
+ 'contents' => [
+ {
+ 'cmdname' => 'menu',
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'a'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_name'
+ },
+ {
+ 'parent' => {},
+ 'text' => ': ',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '(f)b'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => ' c
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'c',
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'a'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_name'
+ },
+ {
+ 'parent' => {},
+ 'text' => ': ',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '(f)b '
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => ' c
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'c',
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'a'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_name'
+ },
+ {
+ 'parent' => {},
+ 'text' => ': ',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '(f)b1c.c'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'parent' => {},
+ 'text' => ',',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => ' c
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'c',
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'a'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_name'
+ },
+ {
+ 'parent' => {},
+ 'text' => ': ',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '(f)b2c.c'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'parent' => {},
+ 'text' => ', ',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => ' c
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'c',
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'a'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_name'
+ },
+ {
+ 'parent' => {},
+ 'text' => ': ',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '(f)b3c.c'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'parent' => {},
+ 'text' => ', ',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'd'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => ' c
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'c',
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ }
+ ],
+ 'parent' => {}
+ }
+ ]
+};
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
= $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[0];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'}
=
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[0]{'args'}[1];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'parent'}
= $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[0];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'parent'}
= $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[0];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[0]{'parent'}
=
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[0]{'args'}[3];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'parent'}
= $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[0];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[0]{'args'}[0]{'parent'}
=
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[0];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'contents'}[0]{'parent'}
=
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[0]{'args'}[4];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[0]{'args'}[4]{'parent'}
= $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[0];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[0]{'parent'}
= $result_trees{'menu_entry_name_comment'}{'contents'}[0];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
= $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
=
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1]{'args'}[1];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'parent'}
= $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1]{'args'}[2]{'parent'}
= $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
=
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1]{'args'}[3];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'parent'}
= $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1]{'args'}[4]{'contents'}[0]{'args'}[0]{'parent'}
=
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1]{'args'}[4]{'contents'}[0];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1]{'args'}[4]{'contents'}[0]{'parent'}
=
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1]{'args'}[4];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1]{'args'}[4]{'parent'}
= $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[1]{'parent'}
= $result_trees{'menu_entry_name_comment'}{'contents'}[0];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
= $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
=
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2]{'args'}[1];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'parent'}
= $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2]{'args'}[2]{'parent'}
= $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'}
=
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2]{'args'}[3];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2]{'args'}[3]{'parent'}
= $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2]{'args'}[4]{'parent'}
= $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2]{'args'}[5]{'contents'}[0]{'args'}[0]{'parent'}
=
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2]{'args'}[5]{'contents'}[0];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2]{'args'}[5]{'contents'}[0]{'parent'}
=
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2]{'args'}[5];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2]{'args'}[5]{'parent'}
= $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[2]{'parent'}
= $result_trees{'menu_entry_name_comment'}{'contents'}[0];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
= $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'}
=
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3]{'args'}[1];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'parent'}
= $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3]{'args'}[2]{'parent'}
= $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'}
=
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3]{'args'}[3];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3]{'args'}[3]{'parent'}
= $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3]{'args'}[4]{'parent'}
= $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3]{'args'}[5]{'contents'}[0]{'args'}[0]{'parent'}
=
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3]{'args'}[5]{'contents'}[0];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3]{'args'}[5]{'contents'}[0]{'parent'}
=
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3]{'args'}[5];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3]{'args'}[5]{'parent'}
= $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[3]{'parent'}
= $result_trees{'menu_entry_name_comment'}{'contents'}[0];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4]{'args'}[0]{'parent'}
= $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'contents'}[0]{'parent'}
=
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4]{'args'}[1];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4]{'args'}[1]{'parent'}
= $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4]{'args'}[2]{'parent'}
= $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4]{'args'}[3]{'contents'}[0]{'parent'}
=
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4]{'args'}[3];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4]{'args'}[3]{'parent'}
= $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4]{'args'}[4]{'parent'}
= $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4]{'args'}[5]{'contents'}[0]{'parent'}
=
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4]{'args'}[5];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4]{'args'}[5]{'contents'}[1]{'args'}[0]{'parent'}
=
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4]{'args'}[5]{'contents'}[1];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4]{'args'}[5]{'contents'}[1]{'parent'}
=
$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4]{'args'}[5];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4]{'args'}[5]{'parent'}
= $result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'contents'}[4]{'parent'}
= $result_trees{'menu_entry_name_comment'}{'contents'}[0];
+$result_trees{'menu_entry_name_comment'}{'contents'}[0]{'parent'} =
$result_trees{'menu_entry_name_comment'};
+
+$result_texts{'menu_entry_name_comment'} = '@menu
+* a: (f)address@hidden c
+* a: (f)b @c c
+* a: (f)b1c.c,@c c
+* a: (f)b2c.c, @c c
+* a: (f)b3c.c, address@hidden c
address@hidden menu
+';
+
+$result_errors{'menu_entry_name_comment'} = [];
+
+
Index: t/results/menu/menu_entry_no_entry.pl
===================================================================
RCS file: t/results/menu/menu_entry_no_entry.pl
diff -N t/results/menu/menu_entry_no_entry.pl
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ t/results/menu/menu_entry_no_entry.pl 27 Sep 2010 07:33:47 -0000
1.1
@@ -0,0 +1,159 @@
+use vars qw(%result_texts %result_trees %result_errors);
+
+$result_trees{'menu_entry_no_entry'} = {
+ 'contents' => [
+ {
+ 'cmdname' => 'menu',
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '* a1:
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => '* a2:
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => '* a1c:'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => ' c
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'c',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '* a2c: '
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => ' c
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'c',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '* a4'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'a'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'b',
+ 'parent' => {},
+ 'remaining_args' => 0
+ },
+ {
+ 'parent' => {},
+ 'text' => ':
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => '* a5'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'b'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'brace_command_arg'
+ }
+ ],
+ 'cmdname' => 'b',
+ 'parent' => {},
+ 'remaining_args' => 0
+ },
+ {
+ 'parent' => {},
+ 'text' => ': '
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => ' c
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'c',
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_comment'
+ }
+ ],
+ 'parent' => {}
+ }
+ ]
+};
+$result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'}
= $result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0];
+$result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0]{'contents'}[1]{'parent'}
= $result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0];
+$result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0]{'contents'}[2]{'parent'}
= $result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0];
+$result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
=
$result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0]{'contents'}[3];
+$result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0]{'contents'}[3]{'parent'}
= $result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0];
+$result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0]{'contents'}[4]{'parent'}
= $result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0];
+$result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'args'}[0]{'parent'}
=
$result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0]{'contents'}[5];
+$result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0]{'contents'}[5]{'parent'}
= $result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0];
+$result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0]{'contents'}[6]{'parent'}
= $result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0];
+$result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0]{'contents'}[7]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0]{'contents'}[7]{'args'}[0];
+$result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0]{'contents'}[7]{'args'}[0]{'parent'}
=
$result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0]{'contents'}[7];
+$result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0]{'contents'}[7]{'parent'}
= $result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0];
+$result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0]{'contents'}[8]{'parent'}
= $result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0];
+$result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0]{'contents'}[9]{'parent'}
= $result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0];
+$result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'args'}[0]{'contents'}[0]{'parent'}
=
$result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'args'}[0];
+$result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'args'}[0]{'parent'}
=
$result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0]{'contents'}[10];
+$result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0]{'contents'}[10]{'parent'}
= $result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0];
+$result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0]{'contents'}[11]{'parent'}
= $result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0];
+$result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0]{'contents'}[12]{'args'}[0]{'parent'}
=
$result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0]{'contents'}[12];
+$result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0]{'contents'}[12]{'parent'}
= $result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0];
+$result_trees{'menu_entry_no_entry'}{'contents'}[0]{'contents'}[0]{'parent'} =
$result_trees{'menu_entry_no_entry'}{'contents'}[0];
+$result_trees{'menu_entry_no_entry'}{'contents'}[0]{'parent'} =
$result_trees{'menu_entry_no_entry'};
+
+$result_texts{'menu_entry_no_entry'} = '@menu
+* a1:
+* a2:
+* a1c:@c c
+* a2c: @c c
+* address@hidden:
+* address@hidden: @c c
address@hidden menu
+';
+
+$result_errors{'menu_entry_no_entry'} = [];
+
+
Index: t/results/menu/menu_entry_node.pl
===================================================================
RCS file: t/results/menu/menu_entry_node.pl
diff -N t/results/menu/menu_entry_node.pl
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ t/results/menu/menu_entry_node.pl 27 Sep 2010 07:33:47 -0000 1.1
@@ -0,0 +1,198 @@
+use vars qw(%result_texts %result_trees %result_errors);
+
+$result_trees{'menu_entry_node'} = {
+ 'contents' => [
+ {
+ 'cmdname' => 'menu',
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '(f)a1'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'parent' => {},
+ 'text' => '::
+',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '(f)a2'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'parent' => {},
+ 'text' => '::
+',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '(f)a3'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'parent' => {},
+ 'text' => ':: ',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'd
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '(f)'
+ },
+ {
+ 'cmdname' => '@',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => 'a'
+ },
+ {
+ 'cmdname' => ':',
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'parent' => {},
+ 'text' => '::
+',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ }
+ ],
+ 'parent' => {}
+ }
+ ]
+};
+$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
= $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[0];
+$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'}
= $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[0]{'args'}[1];
+$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'parent'}
= $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[0];
+$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'parent'}
= $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[0];
+$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'parent'}
= $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[0];
+$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[0]{'parent'} =
$result_trees{'menu_entry_node'}{'contents'}[0];
+$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
= $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[1];
+$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
= $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[1]{'args'}[1];
+$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'parent'}
= $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[1];
+$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[1]{'args'}[2]{'parent'}
= $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[1];
+$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'parent'}
= $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[1];
+$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[1]{'parent'} =
$result_trees{'menu_entry_node'}{'contents'}[0];
+$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
= $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[2];
+$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
= $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[2]{'args'}[1];
+$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'parent'}
= $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[2];
+$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[2]{'args'}[2]{'parent'}
= $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[2];
+$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'}
= $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[2]{'args'}[3];
+$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[2]{'args'}[3]{'parent'}
= $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[2];
+$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[2]{'parent'} =
$result_trees{'menu_entry_node'}{'contents'}[0];
+$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
= $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[3];
+$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'}
= $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[3]{'args'}[1];
+$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'contents'}[1]{'parent'}
= $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[3]{'args'}[1];
+$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'contents'}[2]{'parent'}
= $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[3]{'args'}[1];
+$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'contents'}[3]{'parent'}
= $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[3]{'args'}[1];
+$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'parent'}
= $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[3];
+$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[3]{'args'}[2]{'parent'}
= $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[3];
+$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[3]{'args'}[3]{'parent'}
= $result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[3];
+$result_trees{'menu_entry_node'}{'contents'}[0]{'contents'}[3]{'parent'} =
$result_trees{'menu_entry_node'}{'contents'}[0];
+$result_trees{'menu_entry_node'}{'contents'}[0]{'parent'} =
$result_trees{'menu_entry_node'};
+
+$result_texts{'menu_entry_node'} = '@menu
+* (f)a1::
+* (f)a2::
+* (f)a3:: d
+* (f)@@a@:::
address@hidden menu
+';
+
+$result_errors{'menu_entry_node'} = [];
+
+
Index: t/results/menu/menu_entry_node_comments.pl
===================================================================
RCS file: t/results/menu/menu_entry_node_comments.pl
diff -N t/results/menu/menu_entry_node_comments.pl
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ t/results/menu/menu_entry_node_comments.pl 27 Sep 2010 07:33:47 -0000
1.1
@@ -0,0 +1,238 @@
+use vars qw(%result_texts %result_trees %result_errors);
+
+$result_trees{'menu_entry_node_comments'} = {
+ 'contents' => [
+ {
+ 'cmdname' => 'menu',
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '(f)a1c'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'parent' => {},
+ 'text' => '::',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => ' c
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'c',
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '(f)a2c'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'parent' => {},
+ 'text' => ':: ',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => ' c
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'c',
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '(f)a3c'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'parent' => {},
+ 'text' => ':: ',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'd'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => ' c
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'c',
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ },
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => '* ',
+ 'type' => 'menu_entry_leading_text'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '(f) a4 '
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_node'
+ },
+ {
+ 'parent' => {},
+ 'text' => ':: ',
+ 'type' => 'menu_entry_separator'
+ },
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'parent' => {},
+ 'text' => ' c
+',
+ 'type' => 'misc_arg'
+ }
+ ],
+ 'cmdname' => 'c',
+ 'parent' => {}
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry_description'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'menu_entry'
+ }
+ ],
+ 'parent' => {}
+ }
+ ]
+};
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
= $result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[0];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'contents'}[0]{'parent'}
=
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[0]{'args'}[1];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[0]{'args'}[1]{'parent'}
= $result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[0];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[0]{'args'}[2]{'parent'}
= $result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[0];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[0]{'args'}[0]{'parent'}
=
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[0];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'contents'}[0]{'parent'}
=
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[0]{'args'}[3];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[0]{'args'}[3]{'parent'}
= $result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[0];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[0]{'parent'}
= $result_trees{'menu_entry_node_comments'}{'contents'}[0];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'}
= $result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[1];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
=
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[1]{'args'}[1];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[1]{'args'}[1]{'parent'}
= $result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[1];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[1]{'args'}[2]{'parent'}
= $result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[1];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'args'}[0]{'parent'}
=
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
=
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[1]{'args'}[3];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[1]{'args'}[3]{'parent'}
= $result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[1];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[1]{'parent'}
= $result_trees{'menu_entry_node_comments'}{'contents'}[0];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
= $result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[2];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'contents'}[0]{'parent'}
=
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[2]{'args'}[1];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[2]{'args'}[1]{'parent'}
= $result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[2];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[2]{'args'}[2]{'parent'}
= $result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[2];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[2]{'args'}[3]{'contents'}[0]{'parent'}
=
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[2]{'args'}[3];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[2]{'args'}[3]{'contents'}[1]{'args'}[0]{'parent'}
=
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[2]{'args'}[3]{'contents'}[1];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[2]{'args'}[3]{'contents'}[1]{'parent'}
=
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[2]{'args'}[3];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[2]{'args'}[3]{'parent'}
= $result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[2];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[2]{'parent'}
= $result_trees{'menu_entry_node_comments'}{'contents'}[0];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'}
= $result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[3];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'contents'}[0]{'parent'}
=
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[3]{'args'}[1];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[3]{'args'}[1]{'parent'}
= $result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[3];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[3]{'args'}[2]{'parent'}
= $result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[3];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[3]{'args'}[3]{'contents'}[0]{'args'}[0]{'parent'}
=
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[3]{'args'}[3]{'contents'}[0];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[3]{'args'}[3]{'contents'}[0]{'parent'}
=
$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[3]{'args'}[3];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[3]{'args'}[3]{'parent'}
= $result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[3];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'contents'}[3]{'parent'}
= $result_trees{'menu_entry_node_comments'}{'contents'}[0];
+$result_trees{'menu_entry_node_comments'}{'contents'}[0]{'parent'} =
$result_trees{'menu_entry_node_comments'};
+
+$result_texts{'menu_entry_node_comments'} = '@menu
+* (f)a1c::@c c
+* (f)a2c:: @c c
+* (f)a3c:: address@hidden c
+* (f) a4 :: @c c
address@hidden menu
+';
+
+$result_errors{'menu_entry_node_comments'} = [];
+
+