space_in_menu.pl 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621
  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{'space_in_menu'} = {
  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. 'extra' => {
  43. 'node_content' => [
  44. {}
  45. ],
  46. 'nodes_manuals' => [
  47. {
  48. 'node_content' => [],
  49. 'normalized' => 'Top'
  50. }
  51. ],
  52. 'normalized' => 'Top',
  53. 'spaces_after_command' => {}
  54. },
  55. 'line_nr' => {
  56. 'file_name' => '',
  57. 'line_nr' => 1,
  58. 'macro' => ''
  59. },
  60. 'parent' => {}
  61. },
  62. {
  63. 'args' => [
  64. {
  65. 'contents' => [
  66. {
  67. 'extra' => {
  68. 'command' => {}
  69. },
  70. 'parent' => {},
  71. 'text' => ' ',
  72. 'type' => 'empty_spaces_after_command'
  73. },
  74. {
  75. 'parent' => {},
  76. 'text' => 'Element'
  77. },
  78. {
  79. 'parent' => {},
  80. 'text' => '
  81. ',
  82. 'type' => 'spaces_at_end'
  83. }
  84. ],
  85. 'parent' => {},
  86. 'type' => 'misc_line_arg'
  87. }
  88. ],
  89. 'cmdname' => 'top',
  90. 'contents' => [
  91. {
  92. 'parent' => {},
  93. 'text' => '
  94. ',
  95. 'type' => 'empty_line'
  96. },
  97. {
  98. 'contents' => [
  99. {
  100. 'parent' => {},
  101. 'text' => 'Text.
  102. '
  103. }
  104. ],
  105. 'parent' => {},
  106. 'type' => 'paragraph'
  107. },
  108. {
  109. 'parent' => {},
  110. 'text' => '
  111. ',
  112. 'type' => 'empty_line'
  113. },
  114. {
  115. 'cmdname' => 'menu',
  116. 'contents' => [
  117. {
  118. 'extra' => {
  119. 'command' => {}
  120. },
  121. 'parent' => {},
  122. 'text' => '
  123. ',
  124. 'type' => 'empty_line_after_command'
  125. },
  126. {
  127. 'args' => [
  128. {
  129. 'parent' => {},
  130. 'text' => '* ',
  131. 'type' => 'menu_entry_leading_text'
  132. },
  133. {
  134. 'contents' => [
  135. {
  136. 'parent' => {},
  137. 'text' => 'node'
  138. }
  139. ],
  140. 'parent' => {},
  141. 'type' => 'menu_entry_node'
  142. },
  143. {
  144. 'parent' => {},
  145. 'text' => ':: ',
  146. 'type' => 'menu_entry_separator'
  147. },
  148. {
  149. 'contents' => [
  150. {
  151. 'contents' => [
  152. {
  153. 'parent' => {},
  154. 'text' => '
  155. '
  156. }
  157. ],
  158. 'parent' => {},
  159. 'type' => 'preformatted'
  160. }
  161. ],
  162. 'parent' => {},
  163. 'type' => 'menu_entry_description'
  164. }
  165. ],
  166. 'extra' => {
  167. 'menu_entry_description' => {},
  168. 'menu_entry_node' => {
  169. 'node_content' => [
  170. {}
  171. ],
  172. 'normalized' => 'node'
  173. }
  174. },
  175. 'line_nr' => {
  176. 'file_name' => '',
  177. 'line_nr' => 7,
  178. 'macro' => ''
  179. },
  180. 'parent' => {},
  181. 'type' => 'menu_entry'
  182. },
  183. {
  184. 'args' => [
  185. {
  186. 'contents' => [
  187. {
  188. 'extra' => {
  189. 'command' => {}
  190. },
  191. 'parent' => {},
  192. 'text' => ' ',
  193. 'type' => 'empty_spaces_after_command'
  194. },
  195. {
  196. 'parent' => {},
  197. 'text' => 'menu'
  198. },
  199. {
  200. 'parent' => {},
  201. 'text' => '
  202. ',
  203. 'type' => 'spaces_at_end'
  204. }
  205. ],
  206. 'parent' => {},
  207. 'type' => 'misc_line_arg'
  208. }
  209. ],
  210. 'cmdname' => 'end',
  211. 'extra' => {
  212. 'command' => {},
  213. 'command_argument' => 'menu',
  214. 'spaces_after_command' => {},
  215. 'text_arg' => 'menu'
  216. },
  217. 'line_nr' => {
  218. 'file_name' => '',
  219. 'line_nr' => 8,
  220. 'macro' => ''
  221. },
  222. 'parent' => {}
  223. }
  224. ],
  225. 'extra' => {
  226. 'end_command' => {},
  227. 'spaces_after_command' => {}
  228. },
  229. 'line_nr' => {
  230. 'file_name' => '',
  231. 'line_nr' => 6,
  232. 'macro' => ''
  233. },
  234. 'parent' => {}
  235. },
  236. {
  237. 'parent' => {},
  238. 'text' => '
  239. ',
  240. 'type' => 'empty_line'
  241. }
  242. ],
  243. 'extra' => {
  244. 'misc_content' => [
  245. {}
  246. ],
  247. 'spaces_after_command' => {}
  248. },
  249. 'level' => 0,
  250. 'line_nr' => {
  251. 'file_name' => '',
  252. 'line_nr' => 2,
  253. 'macro' => ''
  254. },
  255. 'parent' => {}
  256. },
  257. {
  258. 'args' => [
  259. {
  260. 'contents' => [
  261. {
  262. 'extra' => {
  263. 'command' => {}
  264. },
  265. 'parent' => {},
  266. 'text' => ' ',
  267. 'type' => 'empty_spaces_after_command'
  268. },
  269. {
  270. 'parent' => {},
  271. 'text' => 'node'
  272. },
  273. {
  274. 'parent' => {},
  275. 'text' => '
  276. ',
  277. 'type' => 'spaces_at_end'
  278. }
  279. ],
  280. 'parent' => {},
  281. 'type' => 'misc_line_arg'
  282. }
  283. ],
  284. 'cmdname' => 'node',
  285. 'contents' => [],
  286. 'extra' => {
  287. 'node_content' => [
  288. {}
  289. ],
  290. 'nodes_manuals' => [
  291. {
  292. 'node_content' => [],
  293. 'normalized' => 'node'
  294. }
  295. ],
  296. 'normalized' => 'node',
  297. 'spaces_after_command' => {}
  298. },
  299. 'line_nr' => {
  300. 'file_name' => '',
  301. 'line_nr' => 10,
  302. 'macro' => ''
  303. },
  304. 'parent' => {}
  305. },
  306. {
  307. 'args' => [
  308. {
  309. 'contents' => [
  310. {
  311. 'extra' => {
  312. 'command' => {}
  313. },
  314. 'parent' => {},
  315. 'text' => ' ',
  316. 'type' => 'empty_spaces_after_command'
  317. },
  318. {
  319. 'parent' => {},
  320. 'text' => 'node'
  321. },
  322. {
  323. 'parent' => {},
  324. 'text' => '
  325. ',
  326. 'type' => 'spaces_at_end'
  327. }
  328. ],
  329. 'parent' => {},
  330. 'type' => 'misc_line_arg'
  331. }
  332. ],
  333. 'cmdname' => 'chapter',
  334. 'contents' => [
  335. {
  336. 'parent' => {},
  337. 'text' => '
  338. ',
  339. 'type' => 'empty_line'
  340. },
  341. {
  342. 'contents' => [
  343. {
  344. 'parent' => {},
  345. 'text' => 'in chapter.
  346. '
  347. }
  348. ],
  349. 'parent' => {},
  350. 'type' => 'paragraph'
  351. }
  352. ],
  353. 'extra' => {
  354. 'misc_content' => [
  355. {}
  356. ],
  357. 'spaces_after_command' => {}
  358. },
  359. 'level' => 1,
  360. 'line_nr' => {
  361. 'file_name' => '',
  362. 'line_nr' => 11,
  363. 'macro' => ''
  364. },
  365. 'number' => 1,
  366. 'parent' => {}
  367. }
  368. ],
  369. 'type' => 'document_root'
  370. };
  371. $result_trees{'space_in_menu'}{'contents'}[0]{'parent'} = $result_trees{'space_in_menu'};
  372. $result_trees{'space_in_menu'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'space_in_menu'}{'contents'}[1];
  373. $result_trees{'space_in_menu'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[1]{'args'}[0];
  374. $result_trees{'space_in_menu'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[1]{'args'}[0];
  375. $result_trees{'space_in_menu'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[1]{'args'}[0];
  376. $result_trees{'space_in_menu'}{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[1];
  377. $result_trees{'space_in_menu'}{'contents'}[1]{'extra'}{'node_content'}[0] = $result_trees{'space_in_menu'}{'contents'}[1]{'args'}[0]{'contents'}[1];
  378. $result_trees{'space_in_menu'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'space_in_menu'}{'contents'}[1]{'extra'}{'node_content'};
  379. $result_trees{'space_in_menu'}{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'space_in_menu'}{'contents'}[1]{'args'}[0]{'contents'}[0];
  380. $result_trees{'space_in_menu'}{'contents'}[1]{'parent'} = $result_trees{'space_in_menu'};
  381. $result_trees{'space_in_menu'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'space_in_menu'}{'contents'}[2];
  382. $result_trees{'space_in_menu'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[2]{'args'}[0];
  383. $result_trees{'space_in_menu'}{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[2]{'args'}[0];
  384. $result_trees{'space_in_menu'}{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[2]{'args'}[0];
  385. $result_trees{'space_in_menu'}{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[2];
  386. $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[2];
  387. $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[1];
  388. $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[2];
  389. $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[2];
  390. $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'extra'}{'command'} = $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3];
  391. $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3];
  392. $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1];
  393. $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[1]{'contents'}[0]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[1];
  394. $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[1]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1];
  395. $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[2]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1];
  396. $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[0];
  397. $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[3];
  398. $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[3]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1];
  399. $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'extra'}{'menu_entry_description'} = $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[3];
  400. $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'extra'}{'menu_entry_node'}{'node_content'}[0] = $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'args'}[1]{'contents'}[0];
  401. $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[1]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3];
  402. $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[2];
  403. $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0];
  404. $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0];
  405. $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0];
  406. $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[2];
  407. $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'extra'}{'command'} = $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3];
  408. $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0];
  409. $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[2]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3];
  410. $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'extra'}{'end_command'} = $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[2];
  411. $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'contents'}[0];
  412. $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[3]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[2];
  413. $result_trees{'space_in_menu'}{'contents'}[2]{'contents'}[4]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[2];
  414. $result_trees{'space_in_menu'}{'contents'}[2]{'extra'}{'misc_content'}[0] = $result_trees{'space_in_menu'}{'contents'}[2]{'args'}[0]{'contents'}[1];
  415. $result_trees{'space_in_menu'}{'contents'}[2]{'extra'}{'spaces_after_command'} = $result_trees{'space_in_menu'}{'contents'}[2]{'args'}[0]{'contents'}[0];
  416. $result_trees{'space_in_menu'}{'contents'}[2]{'parent'} = $result_trees{'space_in_menu'};
  417. $result_trees{'space_in_menu'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'space_in_menu'}{'contents'}[3];
  418. $result_trees{'space_in_menu'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[3]{'args'}[0];
  419. $result_trees{'space_in_menu'}{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[3]{'args'}[0];
  420. $result_trees{'space_in_menu'}{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[3]{'args'}[0];
  421. $result_trees{'space_in_menu'}{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[3];
  422. $result_trees{'space_in_menu'}{'contents'}[3]{'extra'}{'node_content'}[0] = $result_trees{'space_in_menu'}{'contents'}[3]{'args'}[0]{'contents'}[1];
  423. $result_trees{'space_in_menu'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'} = $result_trees{'space_in_menu'}{'contents'}[3]{'extra'}{'node_content'};
  424. $result_trees{'space_in_menu'}{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'space_in_menu'}{'contents'}[3]{'args'}[0]{'contents'}[0];
  425. $result_trees{'space_in_menu'}{'contents'}[3]{'parent'} = $result_trees{'space_in_menu'};
  426. $result_trees{'space_in_menu'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'space_in_menu'}{'contents'}[4];
  427. $result_trees{'space_in_menu'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[4]{'args'}[0];
  428. $result_trees{'space_in_menu'}{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[4]{'args'}[0];
  429. $result_trees{'space_in_menu'}{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[4]{'args'}[0];
  430. $result_trees{'space_in_menu'}{'contents'}[4]{'args'}[0]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[4];
  431. $result_trees{'space_in_menu'}{'contents'}[4]{'contents'}[0]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[4];
  432. $result_trees{'space_in_menu'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[4]{'contents'}[1];
  433. $result_trees{'space_in_menu'}{'contents'}[4]{'contents'}[1]{'parent'} = $result_trees{'space_in_menu'}{'contents'}[4];
  434. $result_trees{'space_in_menu'}{'contents'}[4]{'extra'}{'misc_content'}[0] = $result_trees{'space_in_menu'}{'contents'}[4]{'args'}[0]{'contents'}[1];
  435. $result_trees{'space_in_menu'}{'contents'}[4]{'extra'}{'spaces_after_command'} = $result_trees{'space_in_menu'}{'contents'}[4]{'args'}[0]{'contents'}[0];
  436. $result_trees{'space_in_menu'}{'contents'}[4]{'parent'} = $result_trees{'space_in_menu'};
  437. $result_texis{'space_in_menu'} = '@node Top
  438. @top Element
  439. Text.
  440. @menu
  441. * node::
  442. @end menu
  443. @node node
  444. @chapter node
  445. in chapter.
  446. ';
  447. $result_texts{'space_in_menu'} = 'Element
  448. *******
  449. Text.
  450. * node::
  451. 1 node
  452. ******
  453. in chapter.
  454. ';
  455. $result_sectioning{'space_in_menu'} = {
  456. 'level' => -1,
  457. 'section_childs' => [
  458. {
  459. 'cmdname' => 'top',
  460. 'extra' => {
  461. 'associated_node' => {
  462. 'cmdname' => 'node',
  463. 'extra' => {
  464. 'normalized' => 'Top'
  465. }
  466. }
  467. },
  468. 'level' => 0,
  469. 'section_childs' => [
  470. {
  471. 'cmdname' => 'chapter',
  472. 'extra' => {
  473. 'associated_node' => {
  474. 'cmdname' => 'node',
  475. 'extra' => {
  476. 'normalized' => 'node'
  477. }
  478. }
  479. },
  480. 'level' => 1,
  481. 'number' => 1,
  482. 'section_up' => {},
  483. 'toplevel_prev' => {},
  484. 'toplevel_up' => {}
  485. }
  486. ],
  487. 'section_up' => {}
  488. }
  489. ]
  490. };
  491. $result_sectioning{'space_in_menu'}{'section_childs'}[0]{'section_childs'}[0]{'section_up'} = $result_sectioning{'space_in_menu'}{'section_childs'}[0];
  492. $result_sectioning{'space_in_menu'}{'section_childs'}[0]{'section_childs'}[0]{'toplevel_prev'} = $result_sectioning{'space_in_menu'}{'section_childs'}[0];
  493. $result_sectioning{'space_in_menu'}{'section_childs'}[0]{'section_childs'}[0]{'toplevel_up'} = $result_sectioning{'space_in_menu'}{'section_childs'}[0];
  494. $result_sectioning{'space_in_menu'}{'section_childs'}[0]{'section_up'} = $result_sectioning{'space_in_menu'};
  495. $result_nodes{'space_in_menu'} = {
  496. 'cmdname' => 'node',
  497. 'extra' => {
  498. 'associated_section' => {
  499. 'cmdname' => 'top',
  500. 'extra' => {},
  501. 'level' => 0
  502. },
  503. 'normalized' => 'Top'
  504. },
  505. 'menu_child' => {
  506. 'cmdname' => 'node',
  507. 'extra' => {
  508. 'associated_section' => {
  509. 'cmdname' => 'chapter',
  510. 'extra' => {},
  511. 'level' => 1,
  512. 'number' => 1
  513. },
  514. 'normalized' => 'node'
  515. },
  516. 'node_prev' => {},
  517. 'node_up' => {}
  518. },
  519. 'menus' => [
  520. {
  521. 'cmdname' => 'menu',
  522. 'extra' => {
  523. 'end_command' => {
  524. 'cmdname' => 'end',
  525. 'extra' => {
  526. 'command' => {},
  527. 'command_argument' => 'menu',
  528. 'text_arg' => 'menu'
  529. }
  530. }
  531. }
  532. }
  533. ],
  534. 'node_next' => {},
  535. 'node_up' => {
  536. 'extra' => {
  537. 'manual_content' => [
  538. {
  539. 'text' => 'dir'
  540. }
  541. ],
  542. 'top_node_up' => {}
  543. },
  544. 'type' => 'top_node_up'
  545. }
  546. };
  547. $result_nodes{'space_in_menu'}{'menu_child'}{'node_prev'} = $result_nodes{'space_in_menu'};
  548. $result_nodes{'space_in_menu'}{'menu_child'}{'node_up'} = $result_nodes{'space_in_menu'};
  549. $result_nodes{'space_in_menu'}{'menus'}[0]{'extra'}{'end_command'}{'extra'}{'command'} = $result_nodes{'space_in_menu'}{'menus'}[0];
  550. $result_nodes{'space_in_menu'}{'node_next'} = $result_nodes{'space_in_menu'}{'menu_child'};
  551. $result_nodes{'space_in_menu'}{'node_up'}{'extra'}{'top_node_up'} = $result_nodes{'space_in_menu'};
  552. $result_menus{'space_in_menu'} = {
  553. 'cmdname' => 'node',
  554. 'extra' => {
  555. 'normalized' => 'Top'
  556. },
  557. 'menu_child' => {
  558. 'cmdname' => 'node',
  559. 'extra' => {
  560. 'normalized' => 'node'
  561. },
  562. 'menu_up' => {},
  563. 'menu_up_hash' => {
  564. 'Top' => 1
  565. }
  566. }
  567. };
  568. $result_menus{'space_in_menu'}{'menu_child'}{'menu_up'} = $result_menus{'space_in_menu'};
  569. $result_errors{'space_in_menu'} = [];
  570. $result_converted{'info'}->{'space_in_menu'} = 'This is , produced from .
  571. 
  572. File: , Node: Top, Next: node, Up: (dir)
  573. Element
  574. *******
  575. Text.
  576. * Menu:
  577. * node::
  578. 
  579. File: , Node: node, Prev: Top, Up: Top
  580. 1 node
  581. ******
  582. in chapter.
  583. 
  584. Tag Table:
  585. Node: Top27
  586. Node: node117
  587. 
  588. End Tag Table
  589. ';
  590. 1;