empty.pl 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  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{'empty'} = {
  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. 'args' => [
  22. {
  23. 'contents' => [
  24. {
  25. 'extra' => {
  26. 'command' => {}
  27. },
  28. 'parent' => {},
  29. 'text' => '
  30. ',
  31. 'type' => 'empty_line_after_command'
  32. }
  33. ],
  34. 'parent' => {},
  35. 'type' => 'misc_line_arg'
  36. }
  37. ],
  38. 'cmdname' => 'columnfractions',
  39. 'extra' => {
  40. 'missing_argument' => 1,
  41. 'spaces_after_command' => {}
  42. },
  43. 'line_nr' => {
  44. 'file_name' => '',
  45. 'line_nr' => 1,
  46. 'macro' => ''
  47. },
  48. 'parent' => {}
  49. }
  50. ],
  51. 'parent' => {},
  52. 'type' => 'block_line_arg'
  53. }
  54. ],
  55. 'cmdname' => 'multitable',
  56. 'contents' => [
  57. {
  58. 'args' => [
  59. {
  60. 'contents' => [
  61. {
  62. 'extra' => {
  63. 'command' => {}
  64. },
  65. 'parent' => {},
  66. 'text' => ' ',
  67. 'type' => 'empty_spaces_after_command'
  68. },
  69. {
  70. 'parent' => {},
  71. 'text' => 'multitable'
  72. }
  73. ],
  74. 'parent' => {},
  75. 'type' => 'misc_line_arg'
  76. }
  77. ],
  78. 'cmdname' => 'end',
  79. 'extra' => {
  80. 'command' => {},
  81. 'command_argument' => 'multitable',
  82. 'spaces_after_command' => {},
  83. 'text_arg' => 'multitable'
  84. },
  85. 'line_nr' => {
  86. 'file_name' => '',
  87. 'line_nr' => 2,
  88. 'macro' => ''
  89. },
  90. 'parent' => {}
  91. }
  92. ],
  93. 'extra' => {
  94. 'end_command' => {},
  95. 'max_columns' => 0,
  96. 'spaces_after_command' => {}
  97. },
  98. 'line_nr' => {},
  99. 'parent' => {}
  100. }
  101. ],
  102. 'type' => 'text_root'
  103. };
  104. $result_trees{'empty'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty'}{'contents'}[0];
  105. $result_trees{'empty'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty'}{'contents'}[0]{'args'}[0];
  106. $result_trees{'empty'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty'}{'contents'}[0]{'args'}[0]{'contents'}[1];
  107. $result_trees{'empty'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0];
  108. $result_trees{'empty'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'parent'} = $result_trees{'empty'}{'contents'}[0]{'args'}[0]{'contents'}[1];
  109. $result_trees{'empty'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'extra'}{'spaces_after_command'} = $result_trees{'empty'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'args'}[0]{'contents'}[0];
  110. $result_trees{'empty'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty'}{'contents'}[0]{'args'}[0];
  111. $result_trees{'empty'}{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty'}{'contents'}[0];
  112. $result_trees{'empty'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty'}{'contents'}[0]{'contents'}[0];
  113. $result_trees{'empty'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  114. $result_trees{'empty'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'} = $result_trees{'empty'}{'contents'}[0]{'contents'}[0]{'args'}[0];
  115. $result_trees{'empty'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'} = $result_trees{'empty'}{'contents'}[0]{'contents'}[0];
  116. $result_trees{'empty'}{'contents'}[0]{'contents'}[0]{'extra'}{'command'} = $result_trees{'empty'}{'contents'}[0];
  117. $result_trees{'empty'}{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'empty'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
  118. $result_trees{'empty'}{'contents'}[0]{'contents'}[0]{'parent'} = $result_trees{'empty'}{'contents'}[0];
  119. $result_trees{'empty'}{'contents'}[0]{'extra'}{'end_command'} = $result_trees{'empty'}{'contents'}[0]{'contents'}[0];
  120. $result_trees{'empty'}{'contents'}[0]{'extra'}{'spaces_after_command'} = $result_trees{'empty'}{'contents'}[0]{'args'}[0]{'contents'}[0];
  121. $result_trees{'empty'}{'contents'}[0]{'line_nr'} = $result_trees{'empty'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'line_nr'};
  122. $result_trees{'empty'}{'contents'}[0]{'parent'} = $result_trees{'empty'};
  123. $result_texis{'empty'} = '@multitable @columnfractions
  124. @end multitable';
  125. $result_texts{'empty'} = '';
  126. $result_errors{'empty'} = [
  127. {
  128. 'error_line' => ':1: @columnfractions missing argument
  129. ',
  130. 'file_name' => '',
  131. 'line_nr' => 1,
  132. 'macro' => '',
  133. 'text' => '@columnfractions missing argument',
  134. 'type' => 'error'
  135. }
  136. ];
  137. 1;