spaces_info_lost.pl 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212
  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{'spaces_info_lost'} = {
  7. 'contents' => [
  8. {
  9. 'args' => [
  10. {
  11. 'contents' => [
  12. {
  13. 'extra' => {
  14. 'command' => {}
  15. },
  16. 'parent' => {},
  17. 'text' => ' ',
  18. 'type' => 'empty_spaces_after_command'
  19. },
  20. {
  21. 'parent' => {},
  22. 'text' => 'text on example line'
  23. },
  24. {
  25. 'parent' => {},
  26. 'text' => '
  27. ',
  28. 'type' => 'space_at_end_block_command'
  29. }
  30. ],
  31. 'parent' => {},
  32. 'type' => 'block_line_arg'
  33. }
  34. ],
  35. 'cmdname' => 'example',
  36. 'contents' => [
  37. {
  38. 'contents' => [
  39. {
  40. 'parent' => {},
  41. 'text' => 'in bad example
  42. '
  43. }
  44. ],
  45. 'parent' => {},
  46. 'type' => 'preformatted'
  47. },
  48. {
  49. 'args' => [
  50. {
  51. 'contents' => [
  52. {
  53. 'extra' => {
  54. 'command' => {}
  55. },
  56. 'parent' => {},
  57. 'text' => ' ',
  58. 'type' => 'empty_spaces_after_command'
  59. },
  60. {
  61. 'parent' => {},
  62. 'text' => 'example'
  63. },
  64. {
  65. 'parent' => {},
  66. 'text' => '
  67. ',
  68. 'type' => 'spaces_at_end'
  69. }
  70. ],
  71. 'parent' => {},
  72. 'type' => 'misc_line_arg'
  73. }
  74. ],
  75. 'cmdname' => 'end',
  76. 'extra' => {
  77. 'command' => {},
  78. 'command_argument' => 'example',
  79. 'spaces_after_command' => {},
  80. 'text_arg' => 'example'
  81. },
  82. 'line_nr' => {
  83. 'file_name' => '',
  84. 'line_nr' => 3,
  85. 'macro' => ''
  86. },
  87. 'parent' => {}
  88. }
  89. ],
  90. 'extra' => {
  91. 'block_command_line_contents' => [
  92. [
  93. {}
  94. ]
  95. ],
  96. 'end_command' => {},
  97. 'spaces_after_command' => {}
  98. },
  99. 'line_nr' => {
  100. 'file_name' => '',
  101. 'line_nr' => 1,
  102. 'macro' => ''
  103. },
  104. 'parent' => {}
  105. },
  106. {
  107. 'parent' => {},
  108. 'text' => '
  109. ',
  110. 'type' => 'empty_line'
  111. },
  112. {
  113. 'cmdname' => 'verbatim',
  114. 'contents' => [
  115. {
  116. 'extra' => {
  117. 'command' => {}
  118. },
  119. 'parent' => {},
  120. 'text' => '
  121. ',
  122. 'type' => 'empty_line_after_command'
  123. },
  124. {
  125. 'parent' => {},
  126. 'text' => 'in verbatim @g
  127. ',
  128. 'type' => 'raw'
  129. }
  130. ],
  131. 'extra' => {
  132. 'spaces_after_command' => {}
  133. },
  134. 'line_nr' => {
  135. 'file_name' => '',
  136. 'line_nr' => 5,
  137. 'macro' => ''
  138. },
  139. 'parent' => {}
  140. },
  141. {
  142. 'extra' => {
  143. 'command' => {}
  144. },
  145. 'parent' => {},
  146. 'text' => '
  147. ',
  148. 'type' => 'empty_line_after_command'
  149. }
  150. ],
  151. 'type' => 'text_root'
  152. };
  153. $result_trees{'spaces_info_lost'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'spaces_info_lost'}{'contents'}[0];
  154. $result_trees{'spaces_info_lost'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_info_lost'}{'contents'}[0]{'args'}[0];
  155. $result_trees{'spaces_info_lost'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'spaces_info_lost'}{'contents'}[0]{'args'}[0];
  156. $result_trees{'spaces_info_lost'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'spaces_info_lost'}{'contents'}[0]{'args'}[0];
  157. $result_trees{'spaces_info_lost'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'spaces_info_lost'}{'contents'}[0];
  158. $result_trees{'spaces_info_lost'}{'contents'}[0]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_info_lost'}{'contents'}[0]{'contents'}[0];
  159. $result_trees{'spaces_info_lost'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_info_lost'}{'contents'}[0];
  160. $result_trees{'spaces_info_lost'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'spaces_info_lost'}{'contents'}[0]{'contents'}[1];
  161. $result_trees{'spaces_info_lost'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'spaces_info_lost'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  162. $result_trees{'spaces_info_lost'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'spaces_info_lost'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  163. $result_trees{'spaces_info_lost'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'spaces_info_lost'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  164. $result_trees{'spaces_info_lost'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'spaces_info_lost'}{'contents'}[0]{'contents'}[1];
  165. $result_trees{'spaces_info_lost'}{'contents'}[0]{'contents'}[1]{'extra'}{'command'} = $result_trees{'spaces_info_lost'}{'contents'}[0];
  166. $result_trees{'spaces_info_lost'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'spaces_info_lost'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  167. $result_trees{'spaces_info_lost'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'spaces_info_lost'}{'contents'}[0];
  168. $result_trees{'spaces_info_lost'}{'contents'}[0]{'extra'}{'block_command_line_contents'}[0][0] = $result_trees{'spaces_info_lost'}{'contents'}[0]{'args'}[0]{'contents'}[1];
  169. $result_trees{'spaces_info_lost'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'spaces_info_lost'}{'contents'}[0]{'contents'}[1];
  170. $result_trees{'spaces_info_lost'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'spaces_info_lost'}{'contents'}[0]{'args'}[0]{'contents'}[0];
  171. $result_trees{'spaces_info_lost'}{'contents'}[0]{'parent'} = $result_trees{'spaces_info_lost'};
  172. $result_trees{'spaces_info_lost'}{'contents'}[1]{'parent'} = $result_trees{'spaces_info_lost'};
  173. $result_trees{'spaces_info_lost'}{'contents'}[2]{'contents'}[0]{'extra'}{'command'} = $result_trees{'spaces_info_lost'}{'contents'}[2];
  174. $result_trees{'spaces_info_lost'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'spaces_info_lost'}{'contents'}[2];
  175. $result_trees{'spaces_info_lost'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'spaces_info_lost'}{'contents'}[2];
  176. $result_trees{'spaces_info_lost'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'spaces_info_lost'}{'contents'}[2]{'contents'}[0];
  177. $result_trees{'spaces_info_lost'}{'contents'}[2]{'parent'} = $result_trees{'spaces_info_lost'};
  178. $result_trees{'spaces_info_lost'}{'contents'}[3]{'extra'}{'command'} = $result_trees{'spaces_info_lost'}{'contents'}[2];
  179. $result_trees{'spaces_info_lost'}{'contents'}[3]{'parent'} = $result_trees{'spaces_info_lost'};
  180. $result_texis{'spaces_info_lost'} = '@example text on example line
  181. in bad example
  182. @end example
  183. @verbatim
  184. in verbatim @g
  185. @end verbatim
  186. ';
  187. $result_texts{'spaces_info_lost'} = 'in bad example
  188. in verbatim @g
  189. ';
  190. $result_errors{'spaces_info_lost'} = [];
  191. $result_converted{'xml'}->{'spaces_info_lost'} = '<example spaces=" " endspaces=" ">
  192. <pre xml:space="preserve">in bad example
  193. </pre></example>
  194. <verbatim xml:space="preserve">
  195. in verbatim @g
  196. </verbatim>
  197. ';
  198. 1;