file_only_png.pl 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230
  1. use vars qw(%result_texis %result_texts %result_trees %result_errors
  2. %result_indices %result_sectioning %result_nodes %result_menus
  3. %result_floats %result_converted %result_converted_errors
  4. %result_elements %result_directions_text);
  5. use utf8;
  6. $result_trees{'file_only_png'} = {
  7. 'contents' => [
  8. {
  9. 'contents' => [],
  10. 'parent' => {},
  11. 'type' => 'text_root'
  12. },
  13. {
  14. 'args' => [
  15. {
  16. 'contents' => [
  17. {
  18. 'extra' => {
  19. 'command' => {}
  20. },
  21. 'parent' => {},
  22. 'text' => ' ',
  23. 'type' => 'empty_spaces_after_command'
  24. },
  25. {
  26. 'parent' => {},
  27. 'text' => 'Top'
  28. },
  29. {
  30. 'parent' => {},
  31. 'text' => '
  32. ',
  33. 'type' => 'spaces_at_end'
  34. }
  35. ],
  36. 'parent' => {},
  37. 'type' => 'misc_line_arg'
  38. }
  39. ],
  40. 'cmdname' => 'node',
  41. 'contents' => [
  42. {
  43. 'parent' => {},
  44. 'text' => '
  45. ',
  46. 'type' => 'empty_line'
  47. },
  48. {
  49. 'contents' => [
  50. {
  51. 'parent' => {},
  52. 'text' => 'Just before an image '
  53. },
  54. {
  55. 'args' => [
  56. {
  57. 'contents' => [
  58. {
  59. 'parent' => {},
  60. 'text' => 'this_is_a_long_unknown_file'
  61. }
  62. ],
  63. 'parent' => {},
  64. 'type' => 'brace_command_arg'
  65. }
  66. ],
  67. 'cmdname' => 'image',
  68. 'contents' => [],
  69. 'extra' => {
  70. 'brace_command_contents' => [
  71. [
  72. {}
  73. ]
  74. ]
  75. },
  76. 'line_nr' => {
  77. 'file_name' => '',
  78. 'line_nr' => 3,
  79. 'macro' => ''
  80. },
  81. 'parent' => {}
  82. },
  83. {
  84. 'parent' => {},
  85. 'text' => ' text after the image, and more text, and more '
  86. },
  87. {
  88. 'args' => [
  89. {
  90. 'contents' => [
  91. {
  92. 'parent' => {},
  93. 'text' => 'this_is_a_long_unknown_file'
  94. }
  95. ],
  96. 'parent' => {},
  97. 'type' => 'brace_command_arg'
  98. }
  99. ],
  100. 'cmdname' => 'image',
  101. 'contents' => [],
  102. 'extra' => {
  103. 'brace_command_contents' => [
  104. [
  105. {}
  106. ]
  107. ]
  108. },
  109. 'line_nr' => {},
  110. 'parent' => {}
  111. },
  112. {
  113. 'parent' => {},
  114. 'text' => ' text.
  115. '
  116. }
  117. ],
  118. 'parent' => {},
  119. 'type' => 'paragraph'
  120. }
  121. ],
  122. 'extra' => {
  123. 'node_content' => [
  124. {}
  125. ],
  126. 'nodes_manuals' => [
  127. {
  128. 'node_content' => [],
  129. 'normalized' => 'Top'
  130. }
  131. ],
  132. 'normalized' => 'Top',
  133. 'spaces_after_command' => {}
  134. },
  135. 'line_nr' => {
  136. 'file_name' => '',
  137. 'line_nr' => 1,
  138. 'macro' => ''
  139. },
  140. 'parent' => {}
  141. }
  142. ],
  143. 'type' => 'document_root'
  144. };
  145. $result_trees{'file_only_png'}{'contents'}[0]{'parent'} = $result_trees{'file_only_png'};
  146. $result_trees{'file_only_png'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'file_only_png'}{'contents'}[1];
  147. $result_trees{'file_only_png'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'file_only_png'}{'contents'}[1]{'args'}[0];
  148. $result_trees{'file_only_png'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'file_only_png'}{'contents'}[1]{'args'}[0];
  149. $result_trees{'file_only_png'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'file_only_png'}{'contents'}[1]{'args'}[0];
  150. $result_trees{'file_only_png'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'file_only_png'}{'contents'}[1];
  151. $result_trees{'file_only_png'}{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'file_only_png'}{'contents'}[1];
  152. $result_trees{'file_only_png'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'file_only_png'}{'contents'}[1]{'contents'}[1];
  153. $result_trees{'file_only_png'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'file_only_png'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0];
  154. $result_trees{'file_only_png'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'file_only_png'}{'contents'}[1]{'contents'}[1]{'contents'}[1];
  155. $result_trees{'file_only_png'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'file_only_png'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
  156. $result_trees{'file_only_png'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'file_only_png'}{'contents'}[1]{'contents'}[1];
  157. $result_trees{'file_only_png'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'} = $result_trees{'file_only_png'}{'contents'}[1]{'contents'}[1];
  158. $result_trees{'file_only_png'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'file_only_png'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0];
  159. $result_trees{'file_only_png'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'file_only_png'}{'contents'}[1]{'contents'}[1]{'contents'}[3];
  160. $result_trees{'file_only_png'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'extra'}{'brace_command_contents'}[0][0] = $result_trees{'file_only_png'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0];
  161. $result_trees{'file_only_png'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'line_nr'} = $result_trees{'file_only_png'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'line_nr'};
  162. $result_trees{'file_only_png'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'} = $result_trees{'file_only_png'}{'contents'}[1]{'contents'}[1];
  163. $result_trees{'file_only_png'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'parent'} = $result_trees{'file_only_png'}{'contents'}[1]{'contents'}[1];
  164. $result_trees{'file_only_png'}{'contents'}[1]{'contents'}[1]{'parent'} = $result_trees{'file_only_png'}{'contents'}[1];
  165. $result_trees{'file_only_png'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'file_only_png'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  166. $result_trees{'file_only_png'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'file_only_png'}{'contents'}[1]{'extra'}{'node_content'};
  167. $result_trees{'file_only_png'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'file_only_png'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  168. $result_trees{'file_only_png'}{'contents'}[1]{'parent'} = $result_trees{'file_only_png'};
  169. $result_texis{'file_only_png'} = '@node Top
  170. Just before an image @image{this_is_a_long_unknown_file} text after the image, and more text, and more @image{this_is_a_long_unknown_file} text.
  171. ';
  172. $result_texts{'file_only_png'} = '
  173. Just before an image this_is_a_long_unknown_file text after the image, and more text, and more this_is_a_long_unknown_file text.
  174. ';
  175. $result_sectioning{'file_only_png'} = {};
  176. $result_nodes{'file_only_png'} = {
  177. 'cmdname' => 'node',
  178. 'extra' => {
  179. 'normalized' => 'Top'
  180. },
  181. 'node_up' => {
  182. 'extra' => {
  183. 'manual_content' => [
  184. {
  185. 'text' => 'dir'
  186. }
  187. ],
  188. 'top_node_up' => {}
  189. },
  190. 'type' => 'top_node_up'
  191. }
  192. };
  193. $result_nodes{'file_only_png'}{'node_up'}{'extra'}{'top_node_up'} = $result_nodes{'file_only_png'};
  194. $result_menus{'file_only_png'} = {
  195. 'cmdname' => 'node',
  196. 'extra' => {
  197. 'normalized' => 'Top'
  198. }
  199. };
  200. $result_errors{'file_only_png'} = [];
  201. $result_converted{'info'}->{'file_only_png'} = 'This is , produced from .
  202. 
  203. File: , Node: Top, Up: (dir)
  204. Just before an image [image src="this_is_a_long_unknown_file.png"] text after the image, and more text, and more [image src="this_is_a_long_unknown_file.png"]
  205. text.
  206. 
  207. Tag Table:
  208. Node: Top27
  209. 
  210. End Tag Table
  211. ';
  212. 1;