def_defx_mismatch.pl 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520
  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{'def_defx_mismatch'} = {
  7. 'contents' => [
  8. {
  9. 'cmdname' => 'defun',
  10. 'contents' => [
  11. {
  12. 'args' => [
  13. {
  14. 'contents' => [
  15. {
  16. 'extra' => {
  17. 'command' => {}
  18. },
  19. 'parent' => {},
  20. 'text' => ' ',
  21. 'type' => 'empty_spaces_after_command'
  22. },
  23. {
  24. 'contents' => [
  25. {
  26. 'parent' => {},
  27. 'text' => 'my def'
  28. }
  29. ],
  30. 'line_nr' => {
  31. 'file_name' => '',
  32. 'line_nr' => 1,
  33. 'macro' => ''
  34. },
  35. 'parent' => {},
  36. 'type' => 'bracketed_def_content'
  37. },
  38. {
  39. 'parent' => {},
  40. 'text' => ' args '
  41. },
  42. {
  43. 'args' => [
  44. {
  45. 'contents' => [
  46. {
  47. 'parent' => {},
  48. 'text' => 'arg'
  49. }
  50. ],
  51. 'parent' => {},
  52. 'type' => 'brace_command_arg'
  53. }
  54. ],
  55. 'cmdname' => 'var',
  56. 'contents' => [],
  57. 'line_nr' => {},
  58. 'parent' => {}
  59. },
  60. {
  61. 'parent' => {},
  62. 'text' => ' '
  63. },
  64. {
  65. 'args' => [
  66. {
  67. 'contents' => [],
  68. 'parent' => {},
  69. 'type' => 'brace_command_arg'
  70. }
  71. ],
  72. 'cmdname' => 'dots',
  73. 'contents' => [],
  74. 'line_nr' => {},
  75. 'parent' => {}
  76. },
  77. {
  78. 'parent' => {},
  79. 'text' => '
  80. '
  81. }
  82. ],
  83. 'parent' => {},
  84. 'type' => 'block_line_arg'
  85. }
  86. ],
  87. 'extra' => {
  88. 'def_args' => [
  89. [
  90. 'category',
  91. {
  92. 'contents' => [
  93. {
  94. 'parent' => {},
  95. 'text' => 'Function'
  96. }
  97. ],
  98. 'type' => 'bracketed_def_content'
  99. }
  100. ],
  101. [
  102. 'spaces',
  103. {
  104. 'text' => ' ',
  105. 'type' => 'spaces'
  106. }
  107. ],
  108. [
  109. 'name',
  110. {}
  111. ],
  112. [
  113. 'spaces',
  114. {
  115. 'text' => ' ',
  116. 'type' => 'spaces'
  117. }
  118. ],
  119. [
  120. 'arg',
  121. {
  122. 'text' => 'args'
  123. }
  124. ],
  125. [
  126. 'spaces',
  127. {
  128. 'text' => ' ',
  129. 'type' => 'spaces'
  130. }
  131. ],
  132. [
  133. 'arg',
  134. {}
  135. ],
  136. [
  137. 'spaces',
  138. {
  139. 'text' => ' ',
  140. 'type' => 'spaces'
  141. }
  142. ],
  143. [
  144. 'arg',
  145. {}
  146. ]
  147. ],
  148. 'def_command' => 'defun',
  149. 'def_parsed_hash' => {
  150. 'category' => {},
  151. 'name' => {}
  152. },
  153. 'index_entry' => {
  154. 'command' => {},
  155. 'content' => [
  156. {}
  157. ],
  158. 'content_normalized' => [
  159. {}
  160. ],
  161. 'in_code' => 1,
  162. 'index_at_command' => 'defun',
  163. 'index_name' => 'fn',
  164. 'index_type_command' => 'defun',
  165. 'key' => 'my def',
  166. 'number' => 1
  167. },
  168. 'original_def_cmdname' => 'defun'
  169. },
  170. 'line_nr' => {},
  171. 'parent' => {},
  172. 'type' => 'def_line'
  173. },
  174. {
  175. 'args' => [
  176. {
  177. 'contents' => [
  178. {
  179. 'extra' => {
  180. 'command' => {}
  181. },
  182. 'parent' => {},
  183. 'text' => ' ',
  184. 'type' => 'empty_spaces_after_command'
  185. },
  186. {
  187. 'contents' => [
  188. {
  189. 'parent' => {},
  190. 'text' => 'type'
  191. }
  192. ],
  193. 'line_nr' => {
  194. 'file_name' => '',
  195. 'line_nr' => 2,
  196. 'macro' => ''
  197. },
  198. 'parent' => {},
  199. 'type' => 'bracketed_def_content'
  200. },
  201. {
  202. 'parent' => {},
  203. 'text' => ' '
  204. },
  205. {
  206. 'contents' => [
  207. {
  208. 'parent' => {},
  209. 'text' => 'name'
  210. }
  211. ],
  212. 'line_nr' => {},
  213. 'parent' => {},
  214. 'type' => 'bracketed_def_content'
  215. },
  216. {
  217. 'parent' => {},
  218. 'text' => ' and now the args
  219. '
  220. }
  221. ],
  222. 'parent' => {},
  223. 'type' => 'misc_line_arg'
  224. }
  225. ],
  226. 'cmdname' => 'deffnx',
  227. 'extra' => {
  228. 'def_args' => [
  229. [
  230. 'category',
  231. {}
  232. ],
  233. [
  234. 'spaces',
  235. {
  236. 'text' => ' ',
  237. 'type' => 'spaces'
  238. }
  239. ],
  240. [
  241. 'name',
  242. {}
  243. ],
  244. [
  245. 'spaces',
  246. {
  247. 'text' => ' ',
  248. 'type' => 'spaces'
  249. }
  250. ],
  251. [
  252. 'arg',
  253. {
  254. 'text' => 'and'
  255. }
  256. ],
  257. [
  258. 'spaces',
  259. {
  260. 'text' => ' ',
  261. 'type' => 'spaces'
  262. }
  263. ],
  264. [
  265. 'arg',
  266. {
  267. 'text' => 'now'
  268. }
  269. ],
  270. [
  271. 'spaces',
  272. {
  273. 'text' => ' ',
  274. 'type' => 'spaces'
  275. }
  276. ],
  277. [
  278. 'arg',
  279. {
  280. 'text' => 'the'
  281. }
  282. ],
  283. [
  284. 'spaces',
  285. {
  286. 'text' => ' ',
  287. 'type' => 'spaces'
  288. }
  289. ],
  290. [
  291. 'arg',
  292. {
  293. 'text' => 'args'
  294. }
  295. ]
  296. ],
  297. 'def_command' => 'deffn',
  298. 'def_parsed_hash' => {
  299. 'category' => {},
  300. 'name' => {}
  301. },
  302. 'index_entry' => {
  303. 'command' => {},
  304. 'content' => [
  305. {}
  306. ],
  307. 'content_normalized' => [
  308. {}
  309. ],
  310. 'in_code' => 1,
  311. 'index_at_command' => 'deffnx',
  312. 'index_name' => 'fn',
  313. 'index_type_command' => 'deffn',
  314. 'key' => 'name',
  315. 'number' => 2
  316. },
  317. 'not_after_command' => 1,
  318. 'original_def_cmdname' => 'deffnx',
  319. 'spaces_after_command' => {}
  320. },
  321. 'line_nr' => {},
  322. 'parent' => {},
  323. 'type' => 'def_line'
  324. },
  325. {
  326. 'contents' => [
  327. {
  328. 'parent' => {},
  329. 'text' => '
  330. ',
  331. 'type' => 'empty_line'
  332. },
  333. {
  334. 'contents' => [
  335. {
  336. 'parent' => {},
  337. 'text' => 'In defun.
  338. '
  339. }
  340. ],
  341. 'parent' => {},
  342. 'type' => 'paragraph'
  343. },
  344. {
  345. 'parent' => {},
  346. 'text' => '
  347. ',
  348. 'type' => 'empty_line'
  349. }
  350. ],
  351. 'parent' => {},
  352. 'type' => 'def_item'
  353. },
  354. {
  355. 'args' => [
  356. {
  357. 'contents' => [
  358. {
  359. 'extra' => {
  360. 'command' => {}
  361. },
  362. 'parent' => {},
  363. 'text' => ' ',
  364. 'type' => 'empty_spaces_after_command'
  365. },
  366. {
  367. 'parent' => {},
  368. 'text' => 'defun'
  369. },
  370. {
  371. 'parent' => {},
  372. 'text' => '
  373. ',
  374. 'type' => 'spaces_at_end'
  375. }
  376. ],
  377. 'parent' => {},
  378. 'type' => 'misc_line_arg'
  379. }
  380. ],
  381. 'cmdname' => 'end',
  382. 'extra' => {
  383. 'command' => {},
  384. 'command_argument' => 'defun',
  385. 'spaces_after_command' => {},
  386. 'text_arg' => 'defun'
  387. },
  388. 'line_nr' => {
  389. 'file_name' => '',
  390. 'line_nr' => 6,
  391. 'macro' => ''
  392. },
  393. 'parent' => {}
  394. }
  395. ],
  396. 'extra' => {
  397. 'end_command' => {},
  398. 'spaces_after_command' => {}
  399. },
  400. 'line_nr' => {},
  401. 'parent' => {}
  402. }
  403. ],
  404. 'type' => 'text_root'
  405. };
  406. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'def_defx_mismatch'}{'contents'}[0];
  407. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  408. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
  409. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  410. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  411. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0];
  412. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3];
  413. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  414. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  415. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  416. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'args'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5];
  417. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'line_nr'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  418. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  419. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[6]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  420. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0];
  421. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
  422. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[2][1] = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
  423. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[6][1] = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[3];
  424. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[8][1] = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[5];
  425. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_args'}[0][1];
  426. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
  427. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'command'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0];
  428. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
  429. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1];
  430. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'line_nr'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  431. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0];
  432. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1];
  433. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  434. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
  435. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  436. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  437. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3];
  438. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'line_nr'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  439. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  440. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[4]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0];
  441. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1];
  442. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_args'}[0][1] = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
  443. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_args'}[2][1] = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3];
  444. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'category'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1];
  445. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'def_parsed_hash'}{'name'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3];
  446. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'command'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1];
  447. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content'}[0] = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3];
  448. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'index_entry'}{'content_normalized'}[0] = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[3];
  449. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  450. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'line_nr'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'args'}[0]{'contents'}[1]{'line_nr'};
  451. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[1]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0];
  452. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[2]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[2];
  453. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[2]{'contents'}[1];
  454. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[2]{'contents'}[1]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[2];
  455. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[2]{'contents'}[2]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[2];
  456. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[2]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0];
  457. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3];
  458. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3]{'args'}[0];
  459. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3]{'args'}[0];
  460. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[2]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3]{'args'}[0];
  461. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3];
  462. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3]{'extra'}{'command'} = $result_trees{'def_defx_mismatch'}{'contents'}[0];
  463. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3]{'extra'}{'spaces_after_command'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3]{'args'}[0]{'contents'}[0];
  464. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3]{'parent'} = $result_trees{'def_defx_mismatch'}{'contents'}[0];
  465. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[3];
  466. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  467. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'line_nr'} = $result_trees{'def_defx_mismatch'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  468. $result_trees{'def_defx_mismatch'}{'contents'}[0]{'parent'} = $result_trees{'def_defx_mismatch'};
  469. $result_texis{'def_defx_mismatch'} = '@defun {my def} args @var{arg} @dots{}
  470. @deffnx {type} {name} and now the args
  471. In defun.
  472. @end defun
  473. ';
  474. $result_texts{'def_defx_mismatch'} = 'Function: my def args arg ...
  475. type: name and now the args
  476. In defun.
  477. ';
  478. $result_errors{'def_defx_mismatch'} = [
  479. {
  480. 'error_line' => ':1: warning: entry for index `fn\' outside of any node
  481. ',
  482. 'file_name' => '',
  483. 'line_nr' => 1,
  484. 'macro' => '',
  485. 'text' => 'entry for index `fn\' outside of any node',
  486. 'type' => 'warning'
  487. },
  488. {
  489. 'error_line' => ':2: must be after `@deffn\' to use `@deffnx\'
  490. ',
  491. 'file_name' => '',
  492. 'line_nr' => 2,
  493. 'macro' => '',
  494. 'text' => 'must be after `@deffn\' to use `@deffnx\'',
  495. 'type' => 'error'
  496. },
  497. {
  498. 'error_line' => ':2: warning: entry for index `fn\' outside of any node
  499. ',
  500. 'file_name' => '',
  501. 'line_nr' => 2,
  502. 'macro' => '',
  503. 'text' => 'entry for index `fn\' outside of any node',
  504. 'type' => 'warning'
  505. }
  506. ];
  507. 1;