texinfo-commits
[Top][All Lists]
Advanced

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

texinfo/tp TODO Texinfo/Convert/Plaintext.pm t/...


From: Patrice Dumas
Subject: texinfo/tp TODO Texinfo/Convert/Plaintext.pm t/...
Date: Sun, 27 Feb 2011 17:28:59 +0000

CVSROOT:        /sources/texinfo
Module name:    texinfo
Changes by:     Patrice Dumas <pertusus>        11/02/27 17:28:58

Modified files:
        tp             : TODO 
        tp/Texinfo/Convert: Plaintext.pm 
        tp/t           : 30sectioning.t 
        tp/t/results/info_tests: top_node_normalization.pl 
        tp/t/results/sectioning: at_commands_in_refs.pl 
                                 character_and_spaces_in_refs.pl 
Added files:
        tp/t/results/sectioning: equivalent_nodes.pl 

Log message:
        Normalize better node names in menu and ref, to get the target 
formatting
        corresponding to the actual target formatting.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/TODO?cvsroot=texinfo&r1=1.98&r2=1.99
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/Plaintext.pm?cvsroot=texinfo&r1=1.98&r2=1.99
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/30sectioning.t?cvsroot=texinfo&r1=1.24&r2=1.25
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/info_tests/top_node_normalization.pl?cvsroot=texinfo&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/at_commands_in_refs.pl?cvsroot=texinfo&r1=1.31&r2=1.32
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs.pl?cvsroot=texinfo&r1=1.30&r2=1.31
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/sectioning/equivalent_nodes.pl?cvsroot=texinfo&rev=1.1

Patches:
Index: TODO
===================================================================
RCS file: /sources/texinfo/texinfo/tp/TODO,v
retrieving revision 1.98
retrieving revision 1.99
diff -u -b -r1.98 -r1.99
--- TODO        27 Feb 2011 15:07:40 -0000      1.98
+++ TODO        27 Feb 2011 17:28:57 -0000      1.99
@@ -131,7 +131,6 @@
 tests in test/macros, not incorporated
 glossary.texi
 bib-example.texi (big test)
-macro-at.texi (the macro part is already done)
 
 tests of the command:
 macros/
@@ -176,7 +175,7 @@
 sectioning/test_refs.texi
 sectioning/nodename_parentheses.texi
 sectioning/double_node_anchor_float.texi
-sectioning/double_top.texi   (but not @ref)
+sectioning/double_top.texi
 sectioning/nodes_test.texi   (done: unknown entry in menu and * (info)::
                               and errors.  Not sure the remaining is 
                               interesting)

Index: Texinfo/Convert/Plaintext.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/Plaintext.pm,v
retrieving revision 1.98
retrieving revision 1.99
diff -u -b -r1.98 -r1.99
--- Texinfo/Convert/Plaintext.pm        27 Feb 2011 15:07:40 -0000      1.98
+++ Texinfo/Convert/Plaintext.pm        27 Feb 2011 17:28:58 -0000      1.99
@@ -1457,6 +1457,21 @@
       if ($root->{'extra'} and $root->{'extra'}->{'brace_command_contents'}
           and scalar(@{$root->{'extra'}->{'brace_command_contents'}})) {
         my @args = @{$root->{'extra'}->{'brace_command_contents'}};
+        $args[0] = [{'text' => ''}] if (!defined($args[0]));
+
+        # normalize node name, to get a ref with the right formatting
+        # FIXME as a consequence, the line numbers appearing in case of errors
+        # correspond to the node lines numbers, and not the @ref.
+        my $node_content;
+        if ($root->{'extra'}->{'node_argument'} 
+            and $root->{'extra'}->{'node_argument'}->{'normalized'}
+            and $self->{'labels'}
+            and 
$self->{'labels'}->{$root->{'extra'}->{'node_argument'}->{'normalized'}}) {
+          $node_content = 
$self->{'labels'}->{$root->{'extra'}->{'node_argument'}->{'normalized'}}->{'extra'}->{'node_content'};
+        } else { 
+          $node_content = $args[0];
+        }
+
         # if it a reference to a float with a label, $arg[1] is
         # set to '$type $number' or '$number' if there is no type.
         if (! defined($args[1]) 
@@ -1470,6 +1485,7 @@
           if ($float->{'extra'}->{'type'}) {
             $type = {'contents' => $float->{'extra'}->{'type'}->{'content'}};
           }
+
           my $name;
           if ($type) {            
             if (defined($float->{'number'})) {
@@ -1486,7 +1502,6 @@
           }
           $args[1] = $name->{'contents'};
         }
-        $args[0] = [{'text' => ''}] if (!defined($args[0]));
         if ($command eq 'inforef' and scalar(@args) == 3) {
           $args[3] = $args[2];
           $args[2] = undef;
@@ -1516,7 +1531,7 @@
         # FIXME why define the name if there is a file argument?
         if ($file and !$name) {
           @$name = ({'type' => 'code',
-                    'contents' => $args[0]});
+                    'contents' => $node_content});
         }
          
         if ($name) {
@@ -1526,10 +1541,11 @@
           }
           # node name
           push @contents, ({'type' => 'code',
-                            'contents' => $args[0]});
+                            'contents' => $node_content});
           push @contents, {'text' => '.'} if ($command eq 'pxref');
         } else {
-          push @contents, (@{$args[0]}, {'text' => '::'});
+          push @contents, ({'type' => 'code',
+                            'contents' => address@hidden, {'text' => '::'}]});
         }
         #unshift @{$self->{'current_contents'}->[-1]}, @contents;
         $result = $self->_convert({'contents' => address@hidden);
@@ -2125,10 +2141,24 @@
         print STDERR "     --> $result" if ($self->{'DEBUG'});
       }
     } elsif ($root->{'type'} eq 'menu_entry') {
+      my $menu_entry_internal_node;
+      if ($root->{'extra'} and $root->{'extra'}->{'menu_entry_node'}
+          and defined($root->{'extra'}->{'menu_entry_node'}->{'normalized'})
+          and $self->{'labels'}
+          and 
$self->{'labels'}->{$root->{'extra'}->{'menu_entry_node'}->{'normalized'}}) {
+        $menu_entry_internal_node = 
$self->{'labels'}->{$root->{'extra'}->{'menu_entry_node'}->{'normalized'}};
+      }
       foreach my $arg (@{$root->{'args'}}) {
         if ($arg->{'type'} eq 'menu_entry_node') {
+          # if it is an internal ref, get the real node target name
+          my $node_contents;
+          if ($menu_entry_internal_node) {
+            $node_contents = 
$menu_entry_internal_node->{'extra'}->{'node_content'};
+          } else {
+            $node_contents = $arg->{'contents'};
+          }
           $result .= $self->_convert({'type' => 'code',
-                                      'contents' => $arg->{'contents'}});
+                                      'contents' => $node_contents});
         } else {
           $result .= $self->_convert($arg);
         }

Index: t/30sectioning.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/30sectioning.t,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -b -r1.24 -r1.25
--- t/30sectioning.t    27 Feb 2011 15:57:19 -0000      1.24
+++ t/30sectioning.t    27 Feb 2011 17:28:58 -0000      1.25
@@ -328,6 +328,17 @@
 
 @anchor{TOP}.
 '],
+['equivalent_nodes',
+'@node Top, @emph{node}
+
address@hidden
+* @strong{node}::
address@hidden menu
+
address@hidden @samp{node}
+
address@hidden
+'],
 );
 
 my @test_cases = (

Index: t/results/info_tests/top_node_normalization.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/info_tests/top_node_normalization.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- t/results/info_tests/top_node_normalization.pl      27 Feb 2011 15:57:19 
-0000      1.3
+++ t/results/info_tests/top_node_normalization.pl      27 Feb 2011 17:28:58 
-0000      1.4
@@ -342,11 +342,11 @@
 
 File: ,  Node: Top,  Next: Top,  Prev: Top,  Up: (dir)
 
-*Note TOP::.  *Note tOP::.
+*Note ToP::.  *Note ToP::.
 
 * Menu:
 
-* tOP::
+* ToP::
 
 
 Tag Table:

Index: t/results/sectioning/at_commands_in_refs.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/at_commands_in_refs.pl,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -b -r1.31 -r1.32
--- t/results/sectioning/at_commands_in_refs.pl 27 Feb 2011 12:06:57 -0000      
1.31
+++ t/results/sectioning/at_commands_in_refs.pl 27 Feb 2011 17:28:58 -0000      
1.32
@@ -19726,50 +19726,50 @@
 *note { }::
 
    *note     !
-. . ?  @:: *note LaTeX TeX * , (C) ... ...:: *note == error--> Euro !
-==> -::
+. . ? @:: *note LaTeX TeX * , (C) ... ...:: *note == error--> Euro ! ==>
+-::
 
    *note >= <= ->::
 
    *note a o -!- # -| ?  (R):: *note => o a b aa:: *note AA ae oe AE OE
 /o /O ss /l /L D d TH th:: *note a" e~ i^ a^ a` e\' c, e= e* e\'\' e;::
 *note e.  e( e_ .e e< j ee[:: *note `` \'\' ` \' ,, ,:: *note << >> << >> <
->:: *note " " -- -:: *note AAA (fff) AAA BBB:: *note CCC (rrr) CCC DDD::
-*note the someone <address@hidden> <address@hidden>:: *note  [image 
src="f--ile.png" alt="alt" text="[Image description\\"\\"\\\\.]"]::
-*note  @ {} . :: *note `cite asis\' in @w b in r SC *str* t VAR "dfn" i::
-*note `env\' `code\' `option\' `samp\' `command\' `file\' `C-x <ESC>\':: *note
-8.27in:: *note sansserif slanted:: *note <indicateurl>:: *note
+>:: *note `` \'\' --- --:: *note AAA (fff) AAA BBB:: *note CCC (rrr) CCC
+DDD:: *note the someone <address@hidden> <address@hidden>:: *note  [image 
src="f--ile.png" alt="alt" text="[Image description\\"\\"\\\\.]"]
+:: *note  @ {} . :: *note `cite asis\' in @w b in r SC *str* t VAR "dfn"
+i:: *note `env\' `code\' `option\' `samp\' `command\' `file\' `C-x <ESC>\'::
+*note 8.27in:: *note sansserif slanted:: *note <indicateurl>:: *note
 `http://somewhere_aaa\' text (url) ls::
 
 
 
 Tag Table:
 Node: Top52
-Node: { }819
+Node: { }823
 Node:     !
-. . ? @898
-Node: LaTeX TeX * , (C) ... ...1019
-Node: == error--> Euro ! ==> -1185
-Node: >= <= ->1344
-Node: a o -!- # -| ? (R)1464
-Node: => o a b aa1591
-Node: AA ae oe AE OE /o /O ss /l /L D d TH th1735
-Node: a" e~ i^ a^ a` e\' c, e= e* e\'\' e;1950
-Node: e. e( e_ .e e< j ee[2162
-Node: `` \'\' ` \' ,, ,2325
-Node: << >> << >> < >2458
-Node: `` \'\' --- --2585
-Node: AAA (fff) AAA BBB2701
-Node: CCC (rrr) CCC DDD2837
-Node: the someone <address@hidden> <address@hidden>3010
-Node:  [image src="f--ile.png" alt="alt" text="[Image 
description\\"\\"\\\\.]"]3303
-Node:  @ {} . 3636
-Node: `cite asis\' in @w b in r SC *str* t VAR "dfn" i3836
-Node: `env\' `code\' `option\' `samp\' `command\' `file\' `C-x <ESC>\'4098
-Node: 8.27in4378
-Node: sansserif slanted4526
-Node: <indicateurl>4652
-Node: `http://somewhere_aaa\' text (url) ls4800
+. . ? @902
+Node: LaTeX TeX * , (C) ... ...1023
+Node: == error--> Euro ! ==> -1189
+Node: >= <= ->1348
+Node: a o -!- # -| ? (R)1468
+Node: => o a b aa1595
+Node: AA ae oe AE OE /o /O ss /l /L D d TH th1739
+Node: a" e~ i^ a^ a` e\' c, e= e* e\'\' e;1954
+Node: e. e( e_ .e e< j ee[2166
+Node: `` \'\' ` \' ,, ,2329
+Node: << >> << >> < >2462
+Node: `` \'\' --- --2589
+Node: AAA (fff) AAA BBB2705
+Node: CCC (rrr) CCC DDD2841
+Node: the someone <address@hidden> <address@hidden>3014
+Node:  [image src="f--ile.png" alt="alt" text="[Image 
description\\"\\"\\\\.]"]3307
+Node:  @ {} . 3640
+Node: `cite asis\' in @w b in r SC *str* t VAR "dfn" i3840
+Node: `env\' `code\' `option\' `samp\' `command\' `file\' `C-x <ESC>\'4102
+Node: 8.27in4382
+Node: sansserif slanted4530
+Node: <indicateurl>4656
+Node: `http://somewhere_aaa\' text (url) ls4804
 
 End Tag Table
 ';
@@ -19777,12 +19777,12 @@
 $result_converted_errors{'info'}->{'at_commands_in_refs'} = [
   {
     'file_name' => '',
-    'error_line' => ':21: warning: Cannot find @image file `f--ile1.txt\'
+    'error_line' => ':81: warning: Cannot find @image file `f--ile1.txt\'
 ',
     'text' => 'Cannot find @image file `f--ile1.txt\'',
     'type' => 'warning',
     'macro' => '',
-    'line_nr' => 21
+    'line_nr' => 81
   },
   {
     'file_name' => '',
@@ -19822,12 +19822,12 @@
   },
   {
     'file_name' => '',
-    'error_line' => ':131: warning: Cannot find @image file `f--ile1.txt\'
+    'error_line' => ':81: warning: Cannot find @image file `f--ile1.txt\'
 ',
     'text' => 'Cannot find @image file `f--ile1.txt\'',
     'type' => 'warning',
     'macro' => '',
-    'line_nr' => 131
+    'line_nr' => 81
   },
   {
     'file_name' => '',

Index: t/results/sectioning/character_and_spaces_in_refs.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/sectioning/character_and_spaces_in_refs.pl,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -b -r1.30 -r1.31
--- t/results/sectioning/character_and_spaces_in_refs.pl        27 Feb 2011 
12:06:58 -0000      1.30
+++ t/results/sectioning/character_and_spaces_in_refs.pl        27 Feb 2011 
17:28:58 -0000      1.31
@@ -1972,9 +1972,9 @@
 Tag Table:
 Node: Top52
 Node: other nodes467
-Node: !_"#$%&\'()*+-.648
-Node: /;<=>?[\\]^_`|~742
-Node: local node835
+Node: !_"#$%&\'()*+-.650
+Node: /;<=>?[\\]^_`|~744
+Node: local node837
 
 End Tag Table
 ';

Index: t/results/sectioning/equivalent_nodes.pl
===================================================================
RCS file: t/results/sectioning/equivalent_nodes.pl
diff -N t/results/sectioning/equivalent_nodes.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/sectioning/equivalent_nodes.pl    27 Feb 2011 17:28:58 -0000      
1.1
@@ -0,0 +1,444 @@
+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_trees{'equivalent_nodes'} = {
+  'contents' => [
+    {
+      'contents' => [],
+      'parent' => {},
+      'type' => 'text_root'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Top'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        },
+        {
+          'contents' => [
+            {
+              'text' => ' ',
+              'type' => 'empty_spaces_before_argument'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'node'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'emph',
+              'contents' => [],
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 1,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'cmdname' => 'menu',
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'empty_line_after_command'
+            },
+            {
+              'args' => [
+                {
+                  'parent' => {},
+                  'text' => '* ',
+                  'type' => 'menu_entry_leading_text'
+                },
+                {
+                  'contents' => [
+                    {
+                      'args' => [
+                        {
+                          'contents' => [
+                            {
+                              'parent' => {},
+                              'text' => 'node'
+                            }
+                          ],
+                          'parent' => {},
+                          'type' => 'brace_command_arg'
+                        }
+                      ],
+                      'cmdname' => 'strong',
+                      'contents' => [],
+                      'line_nr' => {
+                        'file_name' => '',
+                        'line_nr' => 4,
+                        'macro' => ''
+                      },
+                      'parent' => {}
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_node'
+                },
+                {
+                  'parent' => {},
+                  'text' => '::',
+                  'type' => 'menu_entry_separator'
+                },
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => '
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'menu_entry_description'
+                }
+              ],
+              'extra' => {
+                'menu_entry_node' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'node'
+                }
+              },
+              'line_nr' => {},
+              'parent' => {},
+              'type' => 'menu_entry'
+            }
+          ],
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 3,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'Top'
+          },
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'node'
+          }
+        ],
+        'normalized' => 'Top'
+      },
+      'line_nr' => {},
+      'parent' => {}
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'node'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'samp',
+              'contents' => [],
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 7,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'node'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'xref',
+              'contents' => [],
+              'extra' => {
+                'brace_command_contents' => [
+                  [
+                    {}
+                  ]
+                ],
+                'label' => {},
+                'node_argument' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'node'
+                }
+              },
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 9,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        }
+      ],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'node'
+          }
+        ],
+        'normalized' => 'node'
+      },
+      'line_nr' => {},
+      'parent' => {}
+    }
+  ],
+  'type' => 'document_root'
+};
+$result_trees{'equivalent_nodes'}{'contents'}[0]{'parent'} = 
$result_trees{'equivalent_nodes'};
+$result_trees{'equivalent_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'equivalent_nodes'}{'contents'}[1]{'args'}[0];
+$result_trees{'equivalent_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'equivalent_nodes'}{'contents'}[1]{'args'}[0];
+$result_trees{'equivalent_nodes'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'equivalent_nodes'}{'contents'}[1];
+$result_trees{'equivalent_nodes'}{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'equivalent_nodes'}{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'equivalent_nodes'}{'contents'}[1]{'args'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'equivalent_nodes'}{'contents'}[1]{'args'}[1]{'contents'}[1];
+$result_trees{'equivalent_nodes'}{'contents'}[1]{'args'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'equivalent_nodes'}{'contents'}[1]{'args'}[1];
+$result_trees{'equivalent_nodes'}{'contents'}[1]{'args'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'equivalent_nodes'}{'contents'}[1]{'args'}[1];
+$result_trees{'equivalent_nodes'}{'contents'}[1]{'args'}[1]{'parent'} = 
$result_trees{'equivalent_nodes'}{'contents'}[1];
+$result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'equivalent_nodes'}{'contents'}[1];
+$result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1];
+$result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1];
+$result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'}
 = 
$result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'}
 = 
$result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'}
 = 
$result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
+$result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0]
 = 
$result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0];
+$result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'line_nr'}
 = 
$result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[1]{'contents'}[0]{'line_nr'};
+$result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1];
+$result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[1]{'parent'} = 
$result_trees{'equivalent_nodes'}{'contents'}[1];
+$result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[2]{'parent'} = 
$result_trees{'equivalent_nodes'}{'contents'}[1];
+$result_trees{'equivalent_nodes'}{'contents'}[1]{'contents'}[3]{'parent'} = 
$result_trees{'equivalent_nodes'}{'contents'}[1];
+$result_trees{'equivalent_nodes'}{'contents'}[1]{'extra'}{'node_content'}[0] = 
$result_trees{'equivalent_nodes'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'equivalent_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'equivalent_nodes'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'equivalent_nodes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[1]{'node_content'}[0]
 = $result_trees{'equivalent_nodes'}{'contents'}[1]{'args'}[1]{'contents'}[1];
+$result_trees{'equivalent_nodes'}{'contents'}[1]{'line_nr'} = 
$result_trees{'equivalent_nodes'}{'contents'}[1]{'args'}[1]{'contents'}[1]{'line_nr'};
+$result_trees{'equivalent_nodes'}{'contents'}[1]{'parent'} = 
$result_trees{'equivalent_nodes'};
+$result_trees{'equivalent_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'equivalent_nodes'}{'contents'}[2]{'args'}[0];
+$result_trees{'equivalent_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'equivalent_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0];
+$result_trees{'equivalent_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'equivalent_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'equivalent_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'equivalent_nodes'}{'contents'}[2]{'args'}[0];
+$result_trees{'equivalent_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'equivalent_nodes'}{'contents'}[2]{'args'}[0];
+$result_trees{'equivalent_nodes'}{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'equivalent_nodes'}{'contents'}[2];
+$result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[0]{'parent'} = 
$result_trees{'equivalent_nodes'}{'contents'}[2];
+$result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[0];
+$result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'label'}
 = $result_trees{'equivalent_nodes'}{'contents'}[2];
+$result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[1];
+$result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[1];
+$result_trees{'equivalent_nodes'}{'contents'}[2]{'contents'}[1]{'parent'} = 
$result_trees{'equivalent_nodes'}{'contents'}[2];
+$result_trees{'equivalent_nodes'}{'contents'}[2]{'extra'}{'node_content'}[0] = 
$result_trees{'equivalent_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[1];
+$result_trees{'equivalent_nodes'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'equivalent_nodes'}{'contents'}[2]{'extra'}{'node_content'};
+$result_trees{'equivalent_nodes'}{'contents'}[2]{'line_nr'} = 
$result_trees{'equivalent_nodes'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'line_nr'};
+$result_trees{'equivalent_nodes'}{'contents'}[2]{'parent'} = 
$result_trees{'equivalent_nodes'};
+
+$result_texis{'equivalent_nodes'} = '@node Top, @emph{node}
+
address@hidden
+* @strong{node}::
address@hidden menu
+
address@hidden @samp{node}
+
address@hidden
+';
+
+
+$result_texts{'equivalent_nodes'} = '
+* node::
+
+
+.
+';
+
+$result_sectioning{'equivalent_nodes'} = {};
+
+$result_nodes{'equivalent_nodes'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  },
+  'menu_child' => {
+    'cmdname' => 'node',
+    'extra' => {
+      'normalized' => 'node'
+    },
+    'node_up' => {}
+  },
+  'menus' => [
+    {
+      'cmdname' => 'menu'
+    }
+  ],
+  'node_next' => {}
+};
+$result_nodes{'equivalent_nodes'}{'menu_child'}{'node_up'} = 
$result_nodes{'equivalent_nodes'};
+$result_nodes{'equivalent_nodes'}{'node_next'} = 
$result_nodes{'equivalent_nodes'}{'menu_child'};
+
+$result_menus{'equivalent_nodes'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  },
+  'menu_child' => {
+    'cmdname' => 'node',
+    'extra' => {
+      'normalized' => 'node'
+    },
+    'menu_up' => {},
+    'menu_up_hash' => {
+      'Top' => 1
+    }
+  }
+};
+$result_menus{'equivalent_nodes'}{'menu_child'}{'menu_up'} = 
$result_menus{'equivalent_nodes'};
+
+$result_errors{'equivalent_nodes'} = [];
+
+
+
+$result_converted{'info'}->{'equivalent_nodes'} = 'This is , produced by 
makeinfo version 4.13 from .
+
+
+File: ,  Node: Top,  Next: `node\'
+
+* Menu:
+
+* `node\'::
+
+
+File: ,  Node: `node\',  Up: Top
+
+*Note `node\'::.
+
+
+Tag Table:
+Node: Top52
+Node: `node\'110
+
+End Tag Table
+';
+
+1;



reply via email to

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